2207 Commits (320622a16edd86ef3e2ab35b2eba551e031ebc83)

Author SHA1 Message Date
  Andrew Belt 32acefe1d5 Reorder and tweak behaviors in RackWidget::setModulePosForce() algorithm. 2 years ago
  Andrew Belt 0033ab76a3 Tweak position of meter percentage text. Omit "%" for 2 HP modules. 2 years ago
  Andrew Belt 5d9534810f Add cast to return value of GetProcAddress(). 2 years ago
  Andrew Belt 26659d7906 Load plugin manifest before loading plugin library. 2 years ago
  Andrew Belt e57b50604e Add settingsToJson() and settingsFromJson() to root namespace plugin API, allowing plugins to store plugin-wide user settings. 2 years ago
  Andrew Belt b57b10f6fb Warn when RtMidiDriver throws an exception. 2 years ago
  Andrew Belt dda07a6ae0 Add plugin slug fallback from SequelSequencers to DanielDavies. 2 years ago
  Andrew Belt 950d73444e Add menu item to port menu to set color of cables. 2 years ago
  Andrew Belt d1683067c6 Only dispatch ActionEvent on mouse down in SvgButton. 2 years ago
  Andrew Belt 974fe13d2f Increase ref counter of module JSON in ModuleWidget::pasteJsonAction() when giving shared ownership to history::ModuleChange action. 2 years ago
  Andrew Belt b42c433930 Don't consume Button in ModuleWidget when Shift-clicking to select/deselect. 2 years ago
  Andrew Belt c7bb0b7cf1 Make RackWidget::setModulePosNearest() and setSelectionPosNearest() always set the same row. 2 years ago
  Andrew Belt 074bca645a In RackWidget::setModulePosForce(), only shove right modules left if module's new box does not occupy old box. 2 years ago
  Andrew Belt 30a31e858b Rename RackWidget::getModuleMoveAction() back to getModuleDragAction() for ABI compatibility. 2 years ago
  Andrew Belt 88db0b74e9 Improve RackWidget::setModulePosForce() with a few intuitive special cases. 2 years ago
  Andrew Belt 957350c9ff In RackWidget::setModulePosForce(), if module old position is to the left of the new position, shove other modules to the left instead of the right. 2 years ago
  Andrew Belt 5beab691e6 Constrict dragged module to left/right of other modules. 2 years ago
  Andrew Belt e19347d6da Use setModulePosForce() in RackWidget::addModuleAtMouse(). Push ModuleMove action when calling addModuleAtMouse(). 2 years ago
  Andrew Belt 9c512458cf Refactor RackWidget::addModuleAtMouse(). 2 years ago
  Andrew Belt f4eae161e8 Change RackWidget::setModulePosForce() behavior to insert module between other modules, remove gaps, and shove other modules to the right only. 2 years ago
  Andrew Belt e57d87e708 If ModuleWidget is selected, don't dispatch Button event to children. 2 years ago
  Andrew Belt 1535b110cb Don't always consume buttons in ModuleWidget. 2 years ago
  Andrew Belt 2283de5792 Make module dragging always force-move modules. Allow creating selections and moving selections of modules if "Lock module positions" is enabled. 2 years ago
  Andrew Belt f79c7dc75f Simpilfy RackWidget::onButton(). 2 years ago
  Andrew Belt bee494a3d7 Make force-moving default module drag behavior. 2 years ago
  Andrew Belt 74f372ec3f Make force-moving move other modules to their "old" position when moving began. 2 years ago
  Andrew Belt 6a7bd37389 Remove ModuleWidget::oldPos, store old module positions in RackWidget::Internal. 2 years ago
  Andrew Belt 6258edeaf4 Don't consume key in TextField is Ctrl is held. 2 years ago
  Andrew Belt 7032be4725 Don't re-adjust module positions based on patch bounding box when serializing RackWidget. 2 years ago
  Andrew Belt d795561e97 Fix MIDI module learned note/CC bugs 2 years ago
  Andrew Belt 3dabea0eda Refactor note and CC types in MIDI interface modules. 2 years ago
  Andrew Belt ebda3472fb Make Gate_MIDI notes unique (meaning only one cell can use a particular note). Use Schmitt trigger for Gate_MIDI inputs. 2 years ago
  Andrew Belt 8fca198dfe Fix initial angle of PlugWidget. 2 years ago
  Andrew Belt 41324f8079 Fix Module ID printf type. 2 years ago
  Andrew Belt 7bb39b339b Add "Support" item to Help menu. Rearrange Help menu. 2 years ago
  Andrew Belt 8f4a5d2681 Fix MIDI to CV incorrectly setting pitch wheel and mod wheel outputs in MPE mode. 2 years ago
  Andrew Belt 49231c2b38 Refactor MIDI to CV menus. 2 years ago
  Andrew Belt bdee8330c7 Add "Pitch bend range" setting to MIDI to CV module. 2 years ago
  Andrew Belt ac73ef478a Update RtAudio to 5.2.0. Rewrite error handling in RtAudioDevice. 2 years ago
  Andrew Belt e43769fb7f Make midi::InputQueue thread-safe, fixing probabalistic crash when MIDI-to-CV module processes MIDI messages. 2 years ago
  Andrew Belt 525c1c0662 Demangle system::getStackTrace() on Mac. 2 years ago
  Andrew Belt d9cdc1e3bc Demangle system::getStackTrace() symbols on Linux. 2 years ago
  Andrew Belt 8e7acf9b74 Log all calls to Model::createModule() and createModuleWidget(). 2 years ago
  Andrew Belt fa210b888a Log plugin destruction. 2 years ago
  Andrew Belt ba2bc099de Log initializing, creating, deleting, and destroying subsystems. 2 years ago
  Andrew Belt 8e2170c7dc Instead of using temporary audio buffer on stack when resampling in Audio module, resample directly with AudioPort's input/output buffers. 2 years ago
  Andrew Belt f93a6dd82a MIDI-CV: Handle MIDI Song Position Pointer message by setting clock position. Don't reset clock position on MIDI Stop message. 2 years ago
  Andrew Belt 6ae7fe0521 Use audio device's preferred sample rate by default in RtAudioDevice. 2 years ago
  Andrew Belt c77389c6d7 Revert "Initialize sample rate and block size of RtAudioDevice in constructor instead of openStream(). Fix algorithm to find closest allowed sample rate of device." 2 years ago
  Andrew Belt 1a973d685e Initialize sample rate and block size of RtAudioDevice in constructor instead of openStream(). Fix algorithm to find closest allowed sample rate of device. 2 years ago