2122 Commits (b9ebbe19d02ac50e06862d207d49b34e49e2c7f5)
 

Author SHA1 Message Date
  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
  Andrew Belt 6a5f6fd6f3 Add knob mode menu item. Remove "allowCursorLock" setting. 4 years ago
  Andrew Belt 040d862102 Move Window::mousePos to Scene::mousePos. 4 years ago
  Andrew Belt c2379c833e Refactor Quantity. Fix SvgKnob for parameters with 0 range. 4 years ago
  Andrew Belt c7f65f7bfb Remove system::getThreadTime() and system::setThreadRealTime(). 4 years ago
  Andrew Belt d11223d0e0 Call ParamQuantity::getDefaultValue() in configParam() to set initial value of param. 4 years ago
  Andrew Belt 540900d909 Fix weird uninitialized memory error from Valgrind. 4 years ago
  Andrew Belt 538f5589c2 Make headless mode work somewhat. 4 years ago
  Andrew Belt e6a12cbb2d Implement gamepad::InputDevice::getName(). 5 years ago
  Andrew Belt c713cfb864 Make midi::Message a wrapper for std::vector<uint8_t> since MIDI messages have unbounded size (due to SysEx). 5 years ago
  Andrew Belt dccdacf3bc Update midi API to behave similarly to audio API. 5 years ago
  Andrew Belt cded8e3fbb Update changelog. 5 years ago
  Andrew Belt 035a673155 Use MenuSeparator instead of MenuEntry for separating menu items. 5 years ago
  Andrew Belt 83cc03d049 Make numpad Enter work in TextField. 5 years ago
  Andrew Belt 21cd34dc06 Add clip lights to Audio. 5 years ago
  Andrew Belt b26d79dc57 Use first audio driver if driver ID is not found. 5 years ago
  Andrew Belt 55852118f7 Add appendAudioMenu() and appendMidiMenu(). 5 years ago
  Andrew Belt dba086af70 Refactor rtaudio driver. Reorder rtaudio drivers. 5 years ago
  Andrew Belt 70d527d99a Test audio. Fix audio deadlock in Engine::fromJson(). 5 years ago
  Andrew Belt e1aaa6f6a7 Fix abstractions of audio structure. Some testing. 5 years ago