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 02cceecc3e Don't assert if ModuleLightWidget accesses out of bounds lights, simply set brightness to 0. If module is bypassed, set brightness to 0. 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. 2 years ago
docs Improve namespace documentation. 3 years ago
include Rename plugin::getPlugin() to getPluginFallback(), getExactPlugin() to getPlugin(), and similar renaming for Model. Don't check plugin fallback in library. 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 Don't assert if ModuleLightWidget accesses out of bounds lights, simply set brightness to 0. If module is bypassed, set brightness to 0. 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 Bump version. Update changelog. 2 years ago
Component.plist Add "Free" to Mac bundle display name. 2 years ago
Core.json Bump version. Update changelog. 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 Bump version. Update changelog. 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 Add -stdlib=libc++ to LDFLAGS on Mac. 3 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 "Free" to 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