685 Commits (d6b382f36d3ac42285e41cd1d049f51bcc19ab30)

Author SHA1 Message Date
  Andrew Belt d85856eccc Add `FramebufferWidget::dirtyOnSubpixelChange` setting. Disable it for the FramebufferWidget that contains the RackRail. 4 years ago
  Andrew Belt 76ece72ade Add `rack::Exception` catching to midi. Add exception throwing to RtMidi driver. Add `rack::getWithDefault()` to common.hpp. 4 years ago
  Andrew Belt 3e0c375a89 Change `audio::Device::getSampleRates()` and `getBlockSizes()` to return a set instead of a vector. 4 years ago
  Andrew Belt 9e44616837 Show current sample rate and block size in AudioWidget menu. Increase minimum RtAudio block size back up to 32. 4 years ago
  Andrew Belt c140186885 Add exception handling to audio::Port and RtAudioDevice. Add more Port methods that wrap Device/Driver methods. 4 years ago
  Andrew Belt aa3d1eddbb Combine version with plugin name in module info menu. 4 years ago
  Andrew Belt c9bd5e9a3c Refactor Window methods for getting frame times. 4 years ago
  Andrew Belt 720ca0ed74 Reorder module Info menu items 4 years ago
  Andrew Belt db7e0292c6 Reverse mouse direction of scaling in linear scale knob mode. 4 years ago
  Andrew Belt da922364d3 Reorder module info context menu items. 4 years ago
  Andrew Belt a6dfc6bb76 Increase maximum number of audio device channel groups in `AudioWidget` to 16. 4 years ago
  Andrew Belt 7019b46c1e Use float literals in `RackScrollWidget`. 4 years ago
  Andrew Belt d84110e4ee Make module info context menu similar to VCV Library page. 4 years ago
  Andrew Belt c9a08c7b24 Add CableWidget::releaseCable() and ModuleWidget::releaseModule(). 4 years ago
  Andrew Belt 0cefd1138b Replace event::Zoom with event::Dirty. 4 years ago
  Andrew Belt 972cd587f7 Don't display "1_", "42_", "001_", etc at the beginning of preset filenames. 4 years ago
  Andrew Belt 283db2ce85 Reorder module Info menu items. 4 years ago
  Andrew Belt fb41d3843e Expand MIDI driver and device into inline menu in app::appendMidiMenu(). 4 years ago
  Andrew Belt af65f7b8e7 Don't serialize module ID in module presets. 4 years ago
  Andrew Belt feece06fbb Add event::KeyBase::keyName, which fixes key commands on AZERTY and Dvorak. Add lots of documentation to event::KeyBase. 4 years ago
  Andrew Belt 05427d938b Overhaul threading model for Engine using a shared mutex based design. 4 years ago
  Andrew Belt 0586bc0a5b Change label of AllowCursorLockItem in menu bar. 4 years ago
  Andrew Belt 537b64d011 Remove engine pausing as it no longer makes sense with the new "external stepping" engine architecture. 4 years ago
  Andrew Belt 9086c1aeed Hide ParamResetItem if param is unbounded. 4 years ago
  Andrew Belt 9ea49664bb Copy cable color when cloning cables with Ctrl+click. 4 years ago
  Andrew Belt 037fd137e7 Reorder description and tags Module Browser module tooltip. 4 years ago
  Andrew Belt d6fdb2a2c1 Remove LightWidget halo. Decrease default CircularShadow opacity slightly. Render shadow with hard edges by default. 4 years ago
  Andrew Belt 7dd6c59d5d Fix Audio-2 device choice button and menu. 4 years ago
  Andrew Belt ae21a4c70d Add Audio-2 WIP. 4 years ago
  Andrew Belt ce0cdd18a3 Use one big menu in app::appendAudioMenu() instead of sub-menus. 4 years ago
  Andrew Belt aa1c8a3cb2 Add Escape as alternate key command to exit fullscreen, in case F11 doesn't work or the user doesn't know to press F11. 4 years ago
  Andrew Belt 4c661b5109 Add 1/2 and 1/4x sample rate to menu bar. 4 years ago
  Andrew Belt 8ace079ee5 Fix randomization of snapped params. 4 years ago
  Andrew Belt 73c2ecaea2 Remove ModuleWidget::params, inputs, and outputs arrays. Instead, search recursively for those widgets. 4 years ago
  Andrew Belt f819bd4255 Use menu items for selecting SwitchQuantity params. 4 years ago
  Andrew Belt 120aafe6d3 Change order of includes to C++ standard headers, library headers, and local project headers. 4 years ago
  Andrew Belt 68a875bbca Improve clarity and modularity of PatchManager methods. 4 years ago
  Andrew Belt 866f684ce4 Move app::APP_*, ABI_*, and API_* variables to rack:: namespace. 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 8423ce87aa Add template preset for modules, which are loaded when created from the Module Browser. 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 e875096728 Change PortTooltip input/output labels. 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 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 70a3092ac8 Tweak "Lock modules" menu bar text 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