2213 Commits (59f0621303500784fc8755ee105c81959b57b361)
 

Author SHA1 Message Date
  Andrew Belt 59f0621303 Update icon from master design file. 3 years ago
  Andrew Belt f627d1e729 Move libRack.dylib to Resources folder in Mac bundle. Use rpath for plugin build. 3 years ago
  Andrew Belt b584e5f506 Use @executable_path for libRack.dylib for plugins on Mac. This is a hack that will need to be changed to @rpath later. 3 years ago
  Andrew Belt ebd1fba9e0 Refactor dist target. 3 years ago
  Andrew Belt ec14e18bec Remove PatchManager::isLegacy(). 3 years ago
  Andrew Belt c4cc1c4368 Clean up fromJson Engine and RackWidget methods. Fix v0.6 patch loading. 3 years ago
  Andrew Belt de47a19b96 Change copyright attribution to VCV. Remove outdated sentences from readme. 3 years ago
  Andrew Belt 27ccb2f9a3 Refactor paste actions of ModuleWidget and RackWidget. 3 years ago
  Andrew Belt f5bad0e20f Add hard-coded plugin/model slug fallbacks/aliases. Catch Exceptions from Module::fromJson(). 3 years ago
  Andrew Belt beef5be7b2 Add initial state to VCV Notes. 3 years ago
  Andrew Belt 7ed56c0f4c Make OpenRecentItem disabled if there are no recent patches. 3 years ago
  Andrew Belt 096f40f4f6 Fix Ctrl+scroll zooming with RackScrollWidget, which was broken when knob scrolling was added. 3 years ago
  Andrew Belt 9a21827b1e Add TextField context menu. 3 years ago
  Andrew Belt 3213b16ecf Add integer versions of _f32 and _f64 suffix operators. 3 years ago
  Andrew Belt f3490e2cf4 Quote RACK_USER_DIR in plugin makefile. 3 years ago
  Andrew Belt bfa402c6c5 Change Ctrl and Shift+ctrl knob adjustment speeds to 1/10 and 1/100. 3 years ago
  Andrew Belt 2ef395f99b Add scroll wheel knob control setting. 3 years ago
  Andrew Belt 9c7ac3392c Split AudioInterface into AudioInterfacePort, avoiding multiple inheritance. 3 years ago
  Andrew Belt 1e6bc7cdf5 Make Vec::equals, Rect::equals, Rect::containing, and Rect::intersecting non-deprecated. 3 years ago
  Andrew Belt 4ae79f662d Fix crash when saving/loading module presets. Add "Clear template" menu item to module presets menu. Rename `system::doesExist()` to `exists()`. 3 years ago
  Andrew Belt 69c2d74ad4 Fix a few Exception strings 3 years ago
  Andrew Belt 8b215d86fb Don't link libstdc++ statically on Mac because it uses libc++ instead. 3 years ago
  Andrew Belt c0275f0cbb Add user-defined literal suffixes for integer and float types. 3 years ago
  Andrew Belt 6b73b7f1b6 Update rtaudio submodule. Update submodule URLs. 3 years ago
  Andrew Belt 2a41142cb1 Clear VU meter of Audio-2 if there are no device outputs. 3 years ago
  Andrew Belt 6de4cd9be4 Make Ctrl, Shift, and Ctrl+shift mods consistent between arrow key rack scrolling and knob movement. Ctrl is slow, Shift is fast, Ctrl+shift is very slow. 3 years ago
  Andrew Belt 54fbe407af Split `audio::Port::offset` to inputOffset and outputOffset, and `audio::Port::maxChannels` to maxInputs and maxOutputs. 3 years ago
  Andrew Belt 1652ee615a Update changelog. 3 years ago
  Andrew Belt 124cefd0d7 Add DC blocker to AudioInterface. 3 years ago
  Andrew Belt dbe843447b Remove useless line in PatchManager::saveDialog(). 3 years ago
  Andrew Belt 17416a7f5e Don't set "path" patch property if the path is unset. 3 years ago
  Andrew Belt 780c0c8b7d Disable "Revert" menu item when the patch is not saved. 3 years ago
  Andrew Belt f44ee3a15a Remove "patchPath" from settings. Store path and unsaved status in patch itself. Fix bug where crash leaves old patch path in settings while new patch is loaded in autosave. Add more dialog messages to PatchManager. 3 years ago
  Andrew Belt 3ff7e2c42e Backport .github folder to v2. 3 years ago
  Andrew Belt 97b3c9026b Clean up comments and debugging in AudioInterface. 3 years ago
  Andrew Belt b5d7a12448 Make AudioInterface handle devices with 0 inputs or 0 outputs better. Clear engine buffers more aggressively, especially for the primary module. 3 years ago
  Andrew Belt df68876d16 Make INTERNAL macro use hidden visibility instead of internal. 3 years ago
  Andrew Belt 357bd847bf Rename PRIVATE macro to INTERNAL. 3 years ago
  Andrew Belt 5f8f9b8e35 Change `bypass` variable name to `bypassed` when appropriate. 3 years ago
  Andrew Belt 317b9125b6 Make ReadWriteLock non-recursive and add *_NoLock() methods to Engine as needed. 3 years ago
  Andrew Belt 2f5ce16ce8 No longer require that a primary Module belongs to the Engine. 3 years ago
  Andrew Belt 86f3658b51 Add `Exception::Exception(const char* format, ...)` so you can create Exception objects using C format strings. 3 years ago
  Andrew Belt 9f04e56106 AudioInterface: Set primary module after instead of before adding to the Engine (WIP). 3 years ago
  Andrew Belt 4e44157d27 Don't write-lock Engine::fromJson() because it only needs it when adding modules and cables, which already has a write-lock. 3 years ago
  Andrew Belt 90ada5c532 Add Engine::setSuggestedSampleRate(). Make ReadWriteLock support recursive writes. 3 years ago
  Andrew Belt 169c80e422 Use ⌘ instead of Cmd for key command names on Mac. 3 years ago
  Andrew Belt 4c7c5b1694 Add auto engine sample rate setting. 3 years ago
  Andrew Belt bc08eccddc Refactor Port a bit. Use default sample rate from audio::Device. 3 years ago
  Andrew Belt 8f13625ebc Disable translucent MenuOverlay background. 3 years ago
  Andrew Belt dd9633303c Turn off printing warnings to stderr for RtAudio and RtMidi. Fix exception catching when instantiating RtMidi objects. 3 years ago