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 7cb34a45fd Merge 86a94156f0 into 7d7aae7a23 7 years ago
dep Fix Windows build, use portaudio pre-builds, remove curl init/destroy 7 years ago
ext Add error message if window doesn't open, refactor SVGPanel 7 years ago
include Add error message if window doesn't open, refactor SVGPanel 7 years ago
plugins Add stub to plugins directory 7 years ago
res Switch rack rails to vector 7 years ago
src Create plugins/ directory if doesn't exist when refresing plugins 7 years ago
.gitignore Autosave settings: opacity, tension, authentication token 7 years ago
.gitmodules Update submodules, convert oui-blendish to git submodule 7 years ago
Info.plist Remove version strings from Info.plist on Mac 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 Merge 86a94156f043a712bbc1b212aad7bf69d810b9d8 into 7d7aae7a23adcdac79dbfa5b3c3d972d647dd80b 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 Add dist to `make clean` for plugins 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

change into the plugins directory and git clone all the plugin projects, e.g.

cp plugins
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