1941 Commits (dee649db0f81ef43c2d2d35223d7dc5fc025e81e)
 

Author SHA1 Message Date
  Andrew Belt dee649db0f Break Rack into libRack shared library and lightweight standalone Rack executable. 4 years ago
  Andrew Belt f5898fe148 Add MPE mode to MIDI-CC and MIDI-Gate. 4 years ago
  Andrew Belt 39a21966e2 Respond to MIDI "all notes off" message in MIDI-CV and MIDI-Gate. 4 years ago
  Andrew Belt 7a02725179 Compile plugins with -fno-gnu-unique. 4 years ago
  Andrew Belt 1dcaf6c1bc Fix some segfaults when destroying environment. 4 years ago
  Andrew Belt 72493c6b51 Fix reentrancy of logger. 4 years ago
  Andrew Belt b6f1191168 Make all environment init() functions re-entrant after calling destroy() if it exists. 4 years ago
  Andrew Belt 13a74d4650 Remove contextInit/Destroy from context header. 4 years ago
  Andrew Belt 529d87ee12 Remove contextInit() and contextDestroy() since they don't really make sense with multiple instances. 4 years ago
  Andrew Belt 2edfb394aa Fix logger::isTruncated() segfault. 4 years ago
  Andrew Belt 9a79c8676a Update plugin installation path. 4 years ago
  Andrew Belt 68a875bbca Improve clarity and modularity of PatchManager methods. 4 years ago
  Andrew Belt 03b6aee33f Enable CURLOPT_FOLLOWLOCATION in libcurl. 4 years ago
  Andrew Belt 6c35f3eb50 Rewrite string::fromBase64() implementation. 4 years ago
  Andrew Belt 866f684ce4 Move app::APP_*, ABI_*, and API_* variables to rack:: namespace. 4 years ago
  Andrew Belt af834d49ee Replace fopen, remove, and rename on Windows with wrappers that call 4 years ago
  Andrew Belt 7697d2d7c1 Create include directory for some dep targets 4 years ago
  Andrew Belt 3d587db9a7 Use order-only dependencies for dep Makefile targets. 4 years ago
  Andrew Belt 3f83066966 Make global context a thread_local variable. Add contextSet(). 4 years ago
  Andrew Belt ca9231e1b3 Rename App to Context and app.hpp to context.hpp. The APP macro is still valid. 4 years ago
  Andrew Belt 2a1a8c90de Compile dependencies with -fPIC so we can statically link them in a shared library. 4 years ago
  Andrew Belt 8edf67b058 Add unused logger::isTruncated(). 4 years ago
  Andrew Belt 00b61a0376 Perf is from "perf", not "gperftools". 4 years ago
  Andrew Belt 7ad436bbf9 Hard-code RtAudio driver names. 4 years ago
  Andrew Belt f080c1a9a6 Create new template based on a vintage 3-oscillator subtractive synth. 4 years ago
  Andrew Belt f5ee7d8812 Add speech tag. 4 years ago
  Andrew Belt 8423ce87aa Add template preset for modules, which are loaded when created from the Module Browser. 4 years ago
  Andrew Belt f2dc472dd7 Switch back to enum suffixes (*_PARAM) from prefixes (PARAM_*). 4 years ago
  Andrew Belt f065d6224f Fix sorting components that are not *quite* aligned in helper.py. 4 years ago
  Andrew Belt 946d7b1433 Use createPanel() in helper.py. 4 years ago
  Andrew Belt 15ea154602 Remove Dark mode. 4 years ago
  Andrew Belt f2ec0af4b0 Restructure SvgPanel to handle dark mode. 4 years ago
  Andrew Belt e1b14091bd Add Dark mode to settings and menu bar. Change default cable colors. 4 years ago
  Andrew Belt 58a44db0c5 Slightly increase performance of system::getNanoseconds() for Linux. 4 years ago
  Andrew Belt 306e454f0c Use higher resolution clock for system::getNanoseconds() on Windows. 4 years ago
  Andrew Belt e875096728 Change PortTooltip input/output labels. 4 years ago
  Andrew Belt f6eb33a235 Use 64-bit atomic for thread counter in random seed initialization. 4 years ago
  Andrew Belt 0c1194e84b Add counter to random seed in case threads initialize state in that same microsecond. 4 years ago
  Andrew Belt f4b54f74b7 Added "recentPatchPaths" to settings.json and a "Open recent" menu item. 4 years ago
  Andrew Belt 6800cc7493 Add back "allowCursorLock" to settings and menu bar. 4 years ago
  Andrew Belt 1f4a69c0bd Update changelog. 4 years ago
  Andrew Belt ba0c0d091c Use whole archive for static libs on Windows. 4 years ago
  Andrew Belt b30b200684 Change paramTooltip default setting to true. 4 years ago
  Andrew Belt d0098ae7cc Allow left button to scroll ScrollWidget, so that the rack and other scroll containers can be scrolled with a touch screen. 4 years ago
  Andrew Belt 60d2283010 Add timestamp to MIDI message. Make MIDI-* modules wait until a message is `stepFrames` frames old until processing it, improving MIDI stability. Add Engine::getStepFrame, getStepTime, and getStepFrames. 4 years ago
  Andrew Belt 70a3092ac8 Tweak "Lock modules" menu bar text 4 years ago
  Andrew Belt 5a45c26da6 Add system::getNanoseconds(). Use it instead of std::chrono. 4 years ago
  Andrew Belt 687bb7f35f Use prefixes for enum names instead of suffixes in helper script. 4 years ago
  Andrew Belt 4dce9431a5 Add "knobLinearSensitivity" to settings.json. 4 years ago
  Andrew Belt b93e889c75 Implement scaled linear and rotary knob modes. 4 years ago