66 Commits (13dadef85715745c418324c9d2fb1668707fef03)

Author SHA1 Message Date
  Andrew Belt 13dadef857 ModuleBrowser WIP. Add Widget::show/hide(). 6 years ago
  Andrew Belt 87b7331ecc Add f32<4>::zero. Add bit casts between f32 and i32. 6 years ago
  Andrew Belt 4bfee3175e Add trunc to simd. 6 years ago
  Andrew Belt ca6f050206 Add a few math functions to simd.hpp 6 years ago
  Andrew Belt dba6448c07 Add `f32<4>::load()` static method instead of constructor. 6 years ago
  Andrew Belt efebc40996 Add log, exp, sin, cos to simd header, via a modified sse_mathfun.h. 6 years ago
  Andrew Belt 8ca25f333a Move simd to dsp/ 6 years ago
  Andrew Belt 52151a709d Add various API documentation 6 years ago
  Andrew Belt 7458b5d709 Add param touch to engine. Add param learning to MIDI-Map. 6 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. 6 years ago
  Andrew Belt 6d3e4f39dd Finish polyphony modes in MIDI-CV: Rotate, Reuse, Reset. 6 years ago
  Andrew Belt b4be621ddc Update MIDI-CV panel. Prepare MIDI-CV for polyphony. Add "v" to version strings. 6 years ago
  Andrew Belt 822c525d6b Change "SVG" to "Svg" for correct capitalization style. Create Window::loadSvg, loadImage, and loadFont. 6 years ago
  Andrew Belt e954d4e38d Add VUMeter2. 6 years ago
  Andrew Belt c127afdf1b Add ExponentialSlewLimiter. Add "Poly" tag. Tweak appearance of port and cable widgets. 6 years ago
  Andrew Belt 927c77eca6 Add more engine docstrings 6 years ago
  Andrew Belt d6fd5f62a3 Refactor dsp/digital.hpp 6 years ago
  Andrew Belt 117553a6c9 Update nanovg. Refactor window. Add Timer to dsp. 6 years ago
  Andrew Belt 6a83a3c766 Add SliderKnob as SVGSlider's superclass. Add logarithmic scaling too ParamQuantity 6 years ago
  Andrew Belt 91dd873b8c Add window functions to dsp. Implement minBlepImpulse(). 6 years ago
  Andrew Belt 434bf253e4 Add fft.hpp, clean up math and dsp headers 6 years ago
  Andrew Belt cb0f3e5100 Use dsp:: namespace. Automatically include dsp headers in rack.hpp. 6 years ago
  Andrew Belt 20b78190c1 Put math in namespace 6 years ago
  Andrew Belt a792c85cbc Cleanup includes more 6 years ago
  Andrew Belt 499ceb024f Remove math namespace 6 years ago
  Andrew Belt dd02ec52ad Move Widget class to header, wrap settings, keyboard, and gamepad in namespace 6 years ago
  Andrew Belt 587f936a99 Move random to its own namespace, shuffle files around 6 years ago
  Andrew Belt c57c76e6d1 Move math to its own namespace, clean up deprecated classes 6 years ago
  Andrew Belt 13107b8577 Switch to C++ headers 6 years ago
  Andrew Belt 21e097c8fc Add BooleanTrigger 6 years ago
  Andrew Belt b8217aedda Revert renaming of PulseGenerator to TriggerGenerator 6 years ago
  Andrew Belt eeaf7eef83 More documentation 6 years ago
  Andrew Belt 7b4a0ee778 Change variable names, add example to documentation 6 years ago
  Andrew Belt ad6721918a Change API of dsp/ode.hpp 6 years ago
  Andrew Belt 94a5008d02 Added Upsampler 6 years ago
  Andrew Belt 925031b9b1 Reorganize DSP headers, rewrite Decimator, rewrite some FIR functions 6 years ago
  Andrew Belt 1405fbea4f Add ::reset() to TriggerGenerator 6 years ago
  Andrew Belt b264bc6af6 Clean up RealTimeConvolver 6 years ago
  Andrew Belt 1685d41d38 Fix scaling of RealTimeConvolver 6 years ago
  Andrew Belt 7004502ed9 samplerate and convolver cleanup 6 years ago
  Andrew Belt 52967ca964 Add RealTimeConvolver implementation (moved from Befaco), added 6 years ago
  Andrew Belt a9fd3a8c17 Add Vec::flip() 7 years ago
  Andrew Belt 5a90888a09 Header file tweaks 7 years ago
  Andrew Belt 7ed71e0b6d Slightly change SlewLimiter implementation 7 years ago
  Andrew Belt 8352f54594 Don't refresh SampleRateConverter state if settings aren't changed 7 years ago
  Andrew Belt 4d7922b005 Disable sample rate converter when inRate == outRate, only convert 7 years ago
  Andrew Belt 8c1be8f270 Add buffer methods to ring buffer, change int types to size_t in ring buffer, add ScrollWidget::scrollTo() 7 years ago
  Andrew Belt db8d0fc1d6 Add partial MIDI CC Interface, MIDI CV fixes 7 years ago
  Andrew Belt a4abc0d3f7 Finish AppleRingBuffer 7 years ago
  Andrew Belt bd39bbb34c Remove low and high thresholds from SchmittTrigger, use 0 and 1 as fixed 7 years ago