101 Commits (1f4a69c0bde0d9bb78ef8f6ac7fe0c6e2cca7a65)

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