577 Commits (08f97d24f14a075c7b5388f830cc4459330e2d6d)

Author SHA1 Message Date
  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