Andrew Belt
|
0b17f9e2ca
|
Move App from rack::app:: to rack::. Remove ambiguous operator overloads in simd.hpp. Include simd.hpp in rack.hpp.
|
5 years ago |
Andrew Belt
|
3634059dcd
|
Revise Param documentation. Fix Param::getDisplayValue() formula for logarithmic bases.
|
5 years ago |
Andrew Belt
|
11544f25b3
|
Update rack0.hpp header
|
5 years ago |
Andrew Belt
|
6886360c3b
|
Use system::openFolder() for certain menu items.
|
5 years ago |
Andrew Belt
|
487c24c6d0
|
Add right arrow to submenus.
|
5 years ago |
Andrew Belt
|
f7e70f5daf
|
Move MenuItem properties to the caller instead of its constructor
|
5 years ago |
Andrew Belt
|
e5a88dfad2
|
Add factory preset submenu to module context menu.
|
5 years ago |
Andrew Belt
|
f6989b7362
|
Add plugin menu item to module context menu.
|
5 years ago |
Andrew Belt
|
d6f5a84178
|
Draw FramebufferWidgets during step() instead of draw() so we can use the same NanoVG context.
|
5 years ago |
Andrew Belt
|
f967c68110
|
Header cleanup. ModuleBrowser work.
|
5 years ago |
Andrew Belt
|
a509fab1c1
|
Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs.
|
5 years ago |
Andrew Belt
|
13dadef857
|
ModuleBrowser WIP. Add Widget::show/hide().
|
5 years ago |
Andrew Belt
|
937136ee5d
|
Rename bypass to disable in ModuleWidget context menu.
|
5 years ago |
Andrew Belt
|
e155450ccb
|
Use on-demand module assignment for engine worker threads instead of fixed strides.
|
5 years ago |
Andrew Belt
|
55ad83d890
|
Add search functionality to ModuleBrowser
|
5 years ago |
Andrew Belt
|
9a29b832fb
|
Change audio::IO and midi::IO name to Port.
|
5 years ago |
Andrew Belt
|
578dd8aed2
|
Add scrolling to MIDI-Map with up to 128 mappings. Add onAdd and onRemove events. Fix minor ScrollWidget behavior.
|
5 years ago |
Andrew Belt
|
91f72a1ada
|
Add Reposition and Resize events.
|
5 years ago |
Andrew Belt
|
d699c2e07d
|
Don't overwrite param handles when duplicating MIDI-Map.
|
5 years ago |
Andrew Belt
|
83ad8523c2
|
Add unmap context menu item to ParamWidget. Add indicator on mapped ParamWidgets.
|
5 years ago |
Andrew Belt
|
66aa746476
|
Replace ModuleHandle with ParamHandle. Move touchedParam from Engine to RackWidget. Fix param mapping bugs in MIDI-Map.
|
5 years ago |
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 |