117 Commits (74aa4a6dd0d1bea7840ad1fb591843bcab89757e)

Author SHA1 Message Date
  Andrew Belt 97fcc04630 Fix documentation formulas. 4 years ago
  Andrew Belt 97c03ea464 Improve documentation for Module. 4 years ago
  Andrew Belt 79ee967210 Fix documentation of Module. 4 years ago
  Andrew Belt 8ace079ee5 Fix randomization of snapped params. 4 years ago
  Andrew Belt d5c7144e32 Add Module::paramsToJson and paramsFromJson. 4 years ago
  Andrew Belt 92f777d184 Add configSwitch(), which is a quicker way to configure parameters with SwitchQuantitys. 4 years ago
  Andrew Belt 87935d7e6f Add SwitchQuantity. Add return value to config*() methods in Module. 4 years ago
  Andrew Belt 120aafe6d3 Change order of includes to C++ standard headers, library headers, and local project headers. 4 years ago
  Andrew Belt 82e4bea015 Make Module::toJson() virtual. 4 years ago
  Andrew Belt 306e454f0c Use higher resolution clock for system::getNanoseconds() on Windows. 4 years ago
  Andrew Belt 60d2283010 Add timestamp to MIDI message. Make MIDI-* modules wait until a message is `stepFrames` frames old until processing it, improving MIDI stability. Add Engine::getStepFrame, getStepTime, and getStepFrames. 4 years ago
  Andrew Belt d11223d0e0 Call ParamQuantity::getDefaultValue() in configParam() to set initial value of param. 4 years ago
  Andrew Belt 4a5027ef1c Add internal struct to Module. 5 years ago
  Andrew Belt c33dc3c842 Rename module disabling to bypassing. 5 years ago
  Andrew Belt cc711b6d2d Replace module disabling with bypassing using BypassRoute and Module::configBypass(). 5 years ago
  Andrew Belt 12fcaa4b08 Move moduleFromJson from engine to plugin namespace. Move Engine mutex lock at the top of Engine::step(). 5 years ago
  Andrew Belt 804dc4daf2 Interpret blank ParamQuantity/PortInfo name as "#id". 5 years ago
  Andrew Belt adc3f681c3 Rearrange text in PortTooltip 5 years ago
  Andrew Belt 7b61f3599d Add configInpug/Output to helper.py. 5 years ago
  Andrew Belt ae19e33774 Make PortInfo a virtual class. 5 years ago
  Andrew Belt ef89a96c87 Change ParamQuantity/PortInfo label to name. 5 years ago
  Andrew Belt 0dbce1683d Work on PortTooltips. 5 years ago
  Andrew Belt 99b17727ab WIP: 5 years ago
  Andrew Belt 4936df2c0b Move ParamWidget/Knob/Switch properties to ParamQuantity. Fix static linking on Linux. 5 years ago
  Andrew Belt e4b6056ded Massive WIP v2 overhaul: 5 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt b4bd09a2eb Add more documentation to Port. 5 years ago
  Andrew Belt 9e830a61e6 Add SIMD methods to Port. 5 years ago
  Andrew Belt 1252437344 Add Engine::getFrame(). 5 years ago
  Andrew Belt fe18110e22 Added Port::active alias for Port::channels. Set default Port channels to 0. 5 years ago
  Andrew Belt 08a4d73457 Add text and color to ParamHandle. 5 years ago
  Andrew Belt 41552e79f2 Restructure ParamHandle Engine internals. 5 years ago
  Andrew Belt 31ee9bdfc7 Add documentation to Port::setChannels(). 5 years ago
  Andrew Belt cb3f136d51 Encode Port::active as channels=0. Change behavior of Port::setChannels(). 5 years ago
  Andrew Belt 436615f361 Simplify Light::setBrightness/Smooth. 5 years ago
  Andrew Belt 02ef6641f4 Add Port::getVoltageSum. Rename get/setVoltages to read/writeVoltages. Add getVoltages. 5 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 5 years ago
  Andrew Belt 871617ad6c Fix docstrings. Add createParamCentered to rack0.hpp. 5 years ago
  Andrew Belt 54544bbe93 Use Module::Expander struct for accessing expander messages. 5 years ago
  Andrew Belt cdf7a2bbfa Fix serialization for unbounded Params. 5 years ago
  Andrew Belt 7bd98943db Add left/rightMessageFlipRequested to Module. 5 years ago
  Andrew Belt 09c85276d6 Use linear scaling for Light value. 5 years ago
  Andrew Belt 30c5b24ec5 Add Engine::yieldWorker() which turns worker spinlocks into mutex locks. Fix race condition in EngineWorker::run() when changing number of threads. 5 years ago
  Andrew Belt 31d99cbdcd Add assertions to Module helpers. 5 years ago
  Andrew Belt 2cd29d62f0 Draw plugs under wires for CableWidgets in CableContainer. 5 years ago
  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