Andrew Belt
|
7458b5d709
|
Add param touch to engine. Add param learning to MIDI-Map.
|
5 years ago |
Andrew Belt
|
d7b72c5b0f
|
Rewrite thread API. Add ParamMap::to/fromJson().
|
5 years ago |
Andrew Belt
|
aa16adc196
|
RackWidget ignore arrow keys for scrolling if widget is selected.
|
5 years ago |
Andrew Belt
|
591597a99a
|
Add bgColor to LedDisplayChoice. Add learningId UI to MIDI-Map.
|
5 years ago |
Andrew Belt
|
425d9dfe26
|
Construct MidiWidget and AudioWidget children during setMidiIO() and setAudioIO() calls.
|
5 years ago |
Andrew Belt
|
bfcae28495
|
Update MIDI-Map panel. Add Engine::getModule().
|
5 years ago |
Andrew Belt
|
da4110367a
|
Move DSP window functions to window.hpp. Use 0-indexed module/cable IDs instead of 1-indexed. Unserialize module/cable IDs as they are in the patch file.
|
5 years ago |
Andrew Belt
|
d2e7cd7486
|
Clean up list of allowed tags. Add tag aliases.
|
5 years ago |
Andrew Belt
|
4904cc3dbf
|
Remove Reassign mode from MIDI-CV.
|
5 years ago |
Andrew Belt
|
e623048abe
|
Fix MenuButton width. Round pixel ratio down.
|
5 years ago |
Andrew Belt
|
e184fdb947
|
Ctrl-click an input port to clone the plugged cable.
|
5 years ago |
Andrew Belt
|
b4be621ddc
|
Update MIDI-CV panel. Prepare MIDI-CV for polyphony. Add "v" to version strings.
|
5 years ago |
Andrew Belt
|
b40fbf7f0e
|
Add names to history::Actions.
|
5 years ago |
Andrew Belt
|
e625a1cd27
|
Change poly cable thickness. Change double-click behavior. Fix input default number of channels.
|
5 years ago |
Andrew Belt
|
822c525d6b
|
Change "SVG" to "Svg" for correct capitalization style. Create Window::loadSvg, loadImage, and loadFont.
|
5 years ago |
Andrew Belt
|
c127afdf1b
|
Add ExponentialSlewLimiter. Add "Poly" tag. Tweak appearance of port and cable widgets.
|
5 years ago |
Andrew Belt
|
62214d106a
|
Convert settings namespace into class
|
5 years ago |
Andrew Belt
|
3830667543
|
Add event::DoubleClick. Change ParamWidget reset to double-click.
|
5 years ago |
Andrew Belt
|
59630bf52e
|
Remove unnecessary resetting of output channels in engine module step function.
|
5 years ago |
Andrew Belt
|
510f7b2179
|
Change behavior of Port::getPolyVoltage(). Change port behavior when module is bypassed.
|
5 years ago |
Andrew Belt
|
2b98dfc6f9
|
Write custom threading model in Engine. Remove OpenMP dep. Fix bugs in string::basename/extension.
|
5 years ago |
Andrew Belt
|
fd603b7ec5
|
Allow dragging the new module after selecting in the Module Browser
|
5 years ago |
Andrew Belt
|
02e5e382d5
|
Require Enter, Select, DragStart, and DragEnter to be consumed in order to the event State to be set.
|
5 years ago |
Andrew Belt
|
cc3b9acb7c
|
Create `component::` namespace
|
5 years ago |
Andrew Belt
|
64602576b0
|
Create `engine::` namespace
|
5 years ago |
Andrew Belt
|
c60339bcd3
|
Create `plugin::` namespace
|
5 years ago |
Andrew Belt
|
8a5a806425
|
Add app::, ui::, and widget:: namespaces.
|
5 years ago |
Andrew Belt
|
38a7f6da22
|
Added BrowserOverlay to contain ModuleBrowser.
|
5 years ago |
Andrew Belt
|
dc8c317d9f
|
Remove empty patch message. Add oversample multipliers to engine sample rate toolbar items.
|
5 years ago |
Andrew Belt
|
270ea640ef
|
Allow up to 16x oversampling from 44100 and 48000.
|
5 years ago |
Andrew Belt
|
cfcc5707e2
|
Module Browser work. Make disabled modules more transparent.
|
5 years ago |
Andrew Belt
|
fd3937794e
|
Add DrawContext::clipBox for drawing children widgets only when they intersect with the clipBox.
|
5 years ago |
Andrew Belt
|
6d1142b449
|
Add new Widget::draw() method. Deprecate old method.
|
5 years ago |
Andrew Belt
|
ac468a6670
|
Add Vec::crossfade. Rearrange various methods.
|
5 years ago |
Andrew Belt
|
21b99196d7
|
Add Knob::horizontal
|
5 years ago |
Andrew Belt
|
dac26ce0a7
|
Fix plug light colors
|
5 years ago |
Andrew Belt
|
d737504011
|
Add intro message when the rack is empty. Round zoom level to nearest percent.
|
5 years ago |
Andrew Belt
|
557460b194
|
Add Engine::threadCount to toolbar menu and settings.json
|
5 years ago |
Andrew Belt
|
98aa18d354
|
Rename a few variables and methods
|
5 years ago |
Andrew Belt
|
0a22c3e378
|
Use engine mutex for bypassing module
|
5 years ago |
Andrew Belt
|
6d86a8280c
|
Add convenience methods to Port. Draw blue plug lights for polyphonic ports.
|
5 years ago |
Andrew Belt
|
d35de0b6f1
|
Merge Port::channels and Port::active concept. Add third Light to plug for polyphony.
|
5 years ago |
Andrew Belt
|
c6f8153d74
|
Use various other history actions when interacting with the rack
|
5 years ago |
Andrew Belt
|
f6010e61a3
|
Add Undo/Redo menu items. Clean up Toolbar.
|
5 years ago |
Andrew Belt
|
5659faba2e
|
Add RackWidget::clearCablesAction
|
5 years ago |
Andrew Belt
|
42e47732f9
|
Refactor ModuleAdd. Add history::State::clear()
|
5 years ago |
Andrew Belt
|
c4a33bedc3
|
Move CableContainer methods into RackWidget
|
5 years ago |
Andrew Belt
|
94c33c5e77
|
Use cable history actions when interacting with cables
|
5 years ago |
Andrew Belt
|
8cc4cb3c2b
|
Add PatchManager. Clean up and refactor RackWidget and CableContainer.
|
5 years ago |
Andrew Belt
|
5266641777
|
Big cable refactor.
|
5 years ago |