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.
Andrew Belt 1a973d685e Initialize sample rate and block size of RtAudioDevice in constructor instead of openStream(). Fix algorithm to find closest allowed sample rate of device. 2 years ago
.github GitHub Issues will be replaced by VCV support when Rack 2 is released, so issue templates are no longer needed. Free code contributions to Rack are not accepted so Code of Conduct in repo not needed. Refer to https://vcvrack.com/rules for community rules. 3 years ago
adapters Don't call strsignal() on Windows since it's not defined. 3 years ago
dep Update osdialog to so that filename field of file dialog can be set on Linux. 2 years ago
docs Improve namespace documentation. 3 years ago
include Add "Save a copy" to File menu. 2 years ago
plugins Add stub to plugins directory 7 years ago
presets Add presets for CV-Gate and MIDI-Gate. 4 years ago
res Clean up old/unused SVGs. 3 years ago
src Initialize sample rate and block size of RtAudioDevice in constructor instead of openStream(). Fix algorithm to find closest allowed sample rate of device. 2 years ago
.astylerc Refactor engine worker thread relaunching. 5 years ago
.gitignore Rename APP_EDITION to APP_EDITION_NAME. Add APP_EDITION with abbreviated edition. 3 years ago
.gitmodules Use VCVRack's branch of nanovg 3 years ago
CHANGELOG.md Update changelog and bump version. 2 years ago
Component.plist Add "Free" to Mac bundle display name. 2 years ago
Core.json Update changelog and bump version. 2 years ago
Distribution.xml Add "Free" name to distribution, window title, and tip window. 2 years ago
Entitlements.plist Test and fix Mac code-signing and notarization. 3 years ago
Info.plist Add "Free" to Mac bundle display name. 2 years ago
LICENSE-GPLv3.txt Add GPLv3 license text. 5 years ago
LICENSE-dist.md Add tinyexpr to LICENSE-dist. 3 years ago
LICENSE.md Rename "Community Edition" to "Free". Remove edition name from TipWindow and Window title. 3 years ago
Makefile Update changelog and bump version. 2 years ago
README.md Add link to HTML version of license for dist. 3 years ago
Rack.rc Fix Windows build, use portaudio pre-builds, remove curl init/destroy 7 years ago
arch.mk Refactor arch.mk. 3 years ago
cacert.pem Use built-in certificate bundle for curl. 5 years ago
compile.mk Compile with -fno-omit-frame-pointer. 2 years ago
dep.mk Compile with -march=nehalem. Remove -std=c11 for C files because it causes M_PI, M_SQRT2, etc to not be defined. 3 years ago
helper.py Fix test for mm SVG in helper.py. 3 years ago
icon.icns Fix Mac icon. 3 years ago
icon.ico Use multiresolution icon.ico 3 years ago
installer.nsi Add allowed app to Controlled Folder Access in Windows installer. 2 years ago
plugin.mk Set rpath of plugin library to /tmp/Rack2 on Linux. 3 years ago
template.vcv Improve template patch. 2 years ago
valgrind.supp Add valgrind target and suppression file 5 years ago

README.md

VCV Rack

Rack is the host application for the VCV virtual Eurorack modular synthesizer platform.

Credits

  • Andrew Belt: VCV Rack developer
  • Grayscale: Module design, branding
  • Pyer: Component graphics
  • Richie Hindle: OS/DAW-dependent bug fixes
  • Christoph Scholtes: VCV Library reviews and builds
  • Rack plugin developers: Authorship shown on each plugin's VCV Library page
  • Rack users like you: Bug reports and feature requests

Software libraries

Contributions

VCV cannot accept free contributions to Rack itself, but we encourage you to

  • Send us feature requests and bug reports.
  • Create a plugin that extends Rack's functionality. Most of Rack's functionality is exposed in its public plugin API.
  • Work at VCV! Check job openings at https://vcvrack.com/jobs