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
|
9fced9b878
|
Add Rect::getWidth() and getHeight().
|
2 years ago |
Andrew Belt
|
cdc8a09b38
|
Make CL1362 port graphic match hardware size.
|
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
|
94de041fde
|
Update rtaudio submodule. This fixes audio devices with Unicode names not displaying incorrectly.
|
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
|
f26d9d4cc3
|
Update GLFW submodule.
|
2 years ago |
Andrew Belt
|
7bb39b339b
|
Add "Support" item to Help menu. Rearrange Help menu.
|
2 years ago |
Andrew Belt
|
95f362be99
|
Update changelog.
|
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
|
ea17bebe39
|
Reduce stack size of standalone adapter to 1MiB on Windows.
|
2 years ago |
Andrew Belt
|
ac73ef478a
|
Update RtAudio to 5.2.0. Rewrite error handling in RtAudioDevice.
|
2 years ago |
Andrew Belt
|
05d93da0ba
|
Switch to VCV's rtmidi branch. Update rtmidi from upstream.
|
2 years ago |
Andrew Belt
|
61b247adad
|
Reduce verbosity of staple validate on Mac.
|
2 years ago |
Andrew Belt
|
0d003b9647
|
Bump version. Update changelog.
|
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
|
7d903e70de
|
Re-raise signal that triggered signal handler.
|
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
|
d341b1c7ea
|
Add dsp::SampleRateConverter::process() method with input/output strides.
|
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
|
2887bdaab5
|
Remove stray objects outside canvas of RoundLargeBlackKnob.svg.
|
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."
This reverts commit 1a973d685e .
|
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 |
Andrew Belt
|
32451f9eca
|
Update osdialog to so that filename field of file dialog can be set on Linux.
|
2 years ago |