Skip to content

Do-sth-sharp/VocalShaper

Repository files navigation

VocalShaper Build Artifacts

forthebadge forthebadge forthebadge forthebadge forthebadge forthebadge

A JUCE-based Open Source DAW.

Important

Under development, not released.

Supported Technologies

Audio Plugins

  • VST
  • VST3
  • LV2
  • ARA
  • AU (TODO)

Audio Drivers

  • WASAPI
  • DirectSound
  • ASIO
  • CoreAudio (TODO)

Sequence File Formats

  • mid
  • musicxml (TODO)
  • ufdata (TODO)
  • json (OpenSVIP model file)(TODO)

Audio File Formats

  • wav
  • bwf
  • flac
  • mp3
  • ogg
  • aiff / aif
  • wma
  • wmv
  • asf
  • wm
  • aac (TODO)
  • m4a (TODO)
  • 3gp (TODO)

Others

  • MIDI IO
  • MIDI CC
  • MMC
  • Mackie Control (TODO)

Get Source Code

Windows (MSVC)

git clone https://github.com/Do-sth-sharp/VocalShaper.git
cd VocalShaper
git checkout develop
git submodule update --init --recursive
cd vcpkg
.\bootstrap-vcpkg.bat
vcpkg install --x-manifest-root=../scripts/vcpkg-manifest --x-install-root=./installed --triplet=x64-windows
cd ..

Windows (MinGW)

git clone https://github.com/Do-sth-sharp/VocalShaper.git
cd VocalShaper
git checkout develop
git submodule update --init --recursive
cd vcpkg
.\bootstrap-vcpkg.bat
vcpkg install --x-manifest-root=../scripts/vcpkg-manifest --x-install-root=./installed --triplet=x64-mingw-dynamic
cd ..

Compile

Windows Debug (MSVC)

"%VCINSTALLDIR%\Auxiliary\Build\vcvarsall.bat" amd64
cmake --preset "Ninja Debug x64"
cmake --build build/ninja-debug-x64 --target VocalShaper

Windows Release (MSVC)

"%VCINSTALLDIR%\Auxiliary\Build\vcvarsall.bat" amd64
cmake --preset "Ninja Release x64"
cmake --build build/ninja-release-x64 --target VocalShaper

Windows Debug (MinGW)

set CC=gcc
set CXX=c++
cmake --preset "Ninja Debug MinGW64"
cmake --build build/ninja-debug-mingw64 --target VocalShaper

Windows Release (MinGW)

set CC=gcc
set CXX=c++
cmake --preset "Ninja Release MinGW64"
cmake --build build/ninja-release-mingw64 --target VocalShaper