You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Vladimir Pantelic 04e9cb2727 add information on how to build the plugins to the README 7 years ago
dep Fix Windows build, use portaudio pre-builds, remove curl init/destroy 7 years ago
ext Actually fix Mac mouse issue? 7 years ago
include Fix Windows build, use portaudio pre-builds, remove curl init/destroy 7 years ago
res Switch rack rails to vector 7 years ago
src Use binary mode (from stdio) for writing zip entries on Windows 7 years ago
.gitignore Add .gitignore 7 years ago
.gitmodules Update submodules, convert oui-blendish to git submodule 7 years ago
Info.plist Fix Makefile dist 7 years ago
LICENSE-dist.txt Bumped OpenGL require from 3.2 to 2.0, fixed plugin loading on win and mac, added licenses for new libraries 8 years ago
LICENSE.txt Relicensed to BSD-3-Clause 8 years ago
Makefile Fix Windows build, use portaudio pre-builds, remove curl init/destroy 7 years ago
README.md add information on how to build the plugins to the README 7 years ago
Rack.rc Fix Windows build, use portaudio pre-builds, remove curl init/destroy 7 years ago
Rack.res Fix plugin and request.hpp bugs, add icon res file to Windows 7 years ago
Rack.sh Add Rack.sh Linux wrapper script 7 years ago
arch.mk Updated build instructions, refactored Makefiles 7 years ago
compile.mk Fix Windows build, add GLFW error handling 7 years ago
icon.ico Add icon for Windows 7 years ago
plugin.mk Update plugin Makefile 7 years ago

README.md

Note: This repo is unsupported until September 7. See you at Knobcon!

Rack

Rack is the engine for the VCV open-source virtual Eurorack DAW.

Building

If the build fails for you, please report the issue with a detailed error message to help the portability of Rack.

Clone this repository and cd into it. On Windows, use MSYS2 and launch a mingw32/64 shell.

Clone submodules.

git submodule update --init

Build dependencies locally.

cd dep
make
cd ..

Build Rack.

make

Building the plugins

create a subbdirectory “plugins” and change into it:

mkdir plugins
cd plugins

git clone all the plugin projects here, e.g.

git clone https://github.com/VCVRack/Fundamental

for each plugin project:

cd <plugin project>
git submodule update --init
make
cd ..

for the AudibleInstruments project you also need to init submodules inside the eurorack directory:

cd AudibleInstruments
git submodule update --init
cd eurorack
git submodule update --init
cd ..
make
cd ..

go back to the main directory and start Rack:

cd ..
make run

License

Rack source code by Andrew Belt licensed under the BSD-3-Clause

Component Library graphics by Grayscale licensed under the CC BY-NC 4.0