66 Commits (a7d9ecab2ef2253cb67495e95c4c9583ed8ec473)

Author SHA1 Message Date
  Andrew Belt a0e738bc07 Write to `settings::sampleRate` and `threadCount` instead of calling Engine methods. 5 years ago
  Andrew Belt a38daa33db Improve documentation of Module. 5 years ago
  Andrew Belt 47ce8272ab Initialize OpenGL context before calling scene->draw(). 5 years ago
  Andrew Belt 357952c3d3 Move all metadata from Param to ParamQuantity. 5 years ago
  Andrew Belt 6660c88885 Change app::ParamQuantity to engine::ParamQuantity. 5 years ago
  Andrew Belt 445686b89d Allow Param limits with min > max 5 years ago
  Andrew Belt 6fe14dca06 Move reset and randomize from Param to ParamWidget. 5 years ago
  Andrew Belt e9aacbed93 Add adjacent module IDs and pointers to Module. 5 years ago
  Andrew Belt 43dd52f9fe Add Model pointer to Module. 5 years ago
  Andrew Belt 2210287039 Move handling of RackWidget from Scene to RackScrollWidget. 5 years ago
  Andrew Belt 6b5cb5b5f7 Clean up dsp headers and documentation. 5 years ago
  Andrew Belt a34d339220 Fix Port::getPolyVoltage() typo 5 years ago
  Andrew Belt 3634059dcd Revise Param documentation. Fix Param::getDisplayValue() formula for logarithmic bases. 5 years ago
  Andrew Belt 735148fee8 Add Port::set/getVoltages() 5 years ago
  Andrew Belt 3418a3e37a Align Port to AVX vector size. 5 years ago
  Andrew Belt 69aa3f227a Use proper std:: namespace as needed. 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 9c275dd20d Add Module::process and Module::ProcessContext. 5 years ago
  Andrew Belt 27f6a546aa Add dsp::Counter. Rename dsp::VUMeter to VuMeter. Add Light::setSmoothBrightness(), deprecate setBrightnessSmooth(). 5 years ago
  Andrew Belt 52151a709d Add various API documentation 5 years ago
  Andrew Belt d699c2e07d Don't overwrite param handles when duplicating MIDI-Map. 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 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 e625a1cd27 Change poly cable thickness. Change double-click behavior. Fix input default number of channels. 5 years ago
  Andrew Belt c127afdf1b Add ExponentialSlewLimiter. Add "Poly" tag. Tweak appearance of port and cable widgets. 5 years ago
  Andrew Belt 927c77eca6 Add more engine docstrings 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 64602576b0 Create `engine::` namespace 5 years ago
  Andrew Belt 8a5a806425 Add app::, ui::, and widget:: namespaces. 5 years ago
  Andrew Belt d35d91de05 Make engine multithreaded with OpenMP 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 5de5db2a18 Add Param::randomizable 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 94c33c5e77 Use cable history actions when interacting with cables 5 years ago
  Andrew Belt 0f08886aae Add Param::displayOffset. Switch around param key commands and param context menu again. 5 years ago
  Andrew Belt 117553a6c9 Update nanovg. Refactor window. Add Timer to dsp. 5 years ago
  Andrew Belt 244b44bb4e Rename Core MIDI modules to their modern names, keeping their slugs compatible. 5 years ago
  Andrew Belt ede6295516 Set zoom every few frames. Add ModuleWidget::setModule(). Add Port::set/getChannels(). 5 years ago
  Andrew Belt 2862703f4c Add CV-MIDI to Core. Move arrow key scrolling from ScrollWidget to RackWidget. 5 years ago
  Andrew Belt 4f491892fa Add Param::set/getValue() 5 years ago
  Andrew Belt 38c291b365 Merge ParamInfo with Param 5 years ago
  Andrew Belt 6dad6ec000 Add param smoothing when moving Knob 5 years ago
  Andrew Belt e9e112c6b3 Don't delete NULL in ParamInfo::~ParamInfo 5 years ago
  Andrew Belt cb7e139b47 Make power meter display in microseconds instead of millisamples. Add history::ComplexAction. Split Param into Param and ParamInfo. Rename setup() to config(). 5 years ago