406 Commits (5fe39fa5be340c1eed278d15246c82d0579e4c8f)

Author SHA1 Message Date
  Andrew Belt 5fe39fa5be VCF: Add citations for TPT and ADAA. 1 month ago
  Andrew Belt 40ae891638 VCF: Clean up comments. 1 month ago
  Andrew Belt cb6b1b9d81 VCO: Increase maximum frequency to around 21,000 Hz. 1 month ago
  Andrew Belt 48c26c5198 VCF: Use faster ln(cosh(x)) approximation. Cache previous ADAA antiderivative value. 1 month ago
  Andrew Belt ba328ae9cc VCF: Optimize function approximations. Increase maximum frequency to 22,000 Hz. 1 month ago
  Andrew Belt bc4156d218 VCF: Use TPT/ZDF solver with first-order AADA. 1 month ago
  Andrew Belt 81b0db8a37 VCO: When hard or soft syncing and the slope of tri/saw change, insert a minBLAMP. 1 month ago
  Andrew Belt 2f3892bc71 VCO: Make triangle output based on phase, not a square integrator. Add minBLAMP impulse to MinBlep class. 1 month ago
  Andrew Belt 6e908fd93b VCO: Use linear interpolation instead of Catmull-Rom. Generate minBLEP impulse with doubles instead of floats. 1 month ago
  Andrew Belt c8ccf9162b VCO: Fix sync triggering when falling through 0. 2 months ago
  Andrew Belt ebfd4fc64a VCO: Fix sine phase. 2 months ago
  Andrew Belt dec738ffde VCO: Fix minBLEP cross detection for backwards phase and narrow pulse width. 2 months ago
  Andrew Belt a3bc9a9e4b VCO: Fix square glitching when pulse width changes. 2 months ago
  Andrew Belt eae28b72c0 VCO: Correctly handle events like phase crossing, pulse width crossing, 0.5 saw crossing, and sync in any order. WIP. 2 months ago
  Andrew Belt e819498fd3 VCO: Use cubic interpolation for minBLEP impulse. Use more accurate sine. 2 months ago
  Andrew Belt b71bf3abcf VCO: Make triangle output an integrator of the square. Don't insert minBLEPs unless an output is enabled (connected). 2 months ago
  Andrew Belt 11ee02c0d2 VCO: Increase frequency range to about 3 to 20,000 Hz. Make sine pure instead of quadratic. Add DC blocker to all outputs. Improve performance. 2 months ago
  Andrew Belt d12b22a170 Random: Fix smooth output discontinuity due to incorrect interpolation scaling. 10 months ago
  Andrew Belt e89b5ed458 VCO: Use boolean state of square wave to improve correctness of wrapping, pulse width, and hard sync detection. 10 months ago
  Andrew Belt e97e5f0c59 Random: Make external input polyphonic. 10 months ago
  Andrew Belt ff98297502 Random: Rename "Clock rate" to "Internal trigger rate". 10 months ago
  Andrew Belt 10c9c2659a Delay: Clip wet signal at +/-100 V. 10 months ago
  Andrew Belt e80c373575 Random: Directly check plugin version to migrate params from <2.0. 11 months ago
  Andrew Belt 7a8d9d7154 Remove useless light dividers. 1 year ago
  Andrew Belt 026013b720 WT VCO & WT LFO: Allow loading AIFF wavetables. 1 year ago
  Andrew Belt aaca4cc0bb Update dr_wav to v0.13.16. 1 year ago
  Andrew Belt b453f192d2 Require >=32 wavetable points to fix crash when computing interpolated wavetables. 1 year ago
  Andrew Belt 29895f8fdd VCA-2: Don't attempt to load nonexistent dark panel. 1 year ago
  Andrew Belt 1378be0a40 CVMix: Add descriptions to inputs about normalled voltages. 1 year ago
  Andrew Belt 31eb1973b8 VCF: Fix gain example in comments. 1 year ago
  Andrew Belt 5ed7954416 Add min/max lights to Rescale. 1 year ago
  Andrew Belt db0b6deb13 There is no dark Unity panel, so remove the SVG reference. 1 year ago
  Andrew Belt e7567e5f27 SHASR: Refactor algorithm to not read output values. 2 years ago
  Andrew Belt ecbab0e7a1 RandomValues: Store values in class variable, not output ports. 2 years ago
  Andrew Belt b5c725e8bf SHASR: Make PUSH button only trigger row 1, and lower rows if triggers are unconnected. 2 years ago
  Andrew Belt bd0a2adb12 SHASR: Make PUSH button trigger all rows regardless of TRIG connectedness. 2 years ago
  Andrew Belt f1d204dc9c SHASR: Edit RND button description. 2 years ago
  Andrew Belt 898d2030dd Push: Make PUSH input invert push state when hold is enabled. 2 years ago
  Andrew Belt d1b8084d5a Random Values: Initialize random values. Serialize values. 2 years ago
  Andrew Belt 2924dd4ac3 Generate range labels programmatically in createRangeItem(). 2 years ago
  Andrew Belt 4e96473836 SHASR: Add random range setting to context menu. 2 years ago
  Andrew Belt bd50d80a3c SHASR: Tweak param description. 2 years ago
  Andrew Belt 7050197fa7 SEQ3: Add Clock button. 2 years ago
  Andrew Belt 5ce7104b00 SHASR: Use ParamQuantity::randomizeEnabled to disable randomization instead of overriding onRandomize(). 2 years ago
  Andrew Belt 79ce23f9e3 SHASR: Don't randomize state of Randomize button. 2 years ago
  Andrew Belt 69f7bbd879 Use VCVBezel for buttons that trigger events and VCVButton/VCVLatch for toggle switches. 2 years ago
  Andrew Belt 1931a6a52d SHASR: Make Randomize button randomize only the first stage, and only when triggered. Make it a VCVLightBezel component. 2 years ago
  Andrew Belt a98b894962 Add dark panels for Push, RandomValues, Rescale, and SHASR. 2 years ago
  Andrew Belt 66e71989bb Change slug SHADR to SHASR. 2 years ago
  Andrew Belt 4d36c52aaa Finish functionality of SHADR. 2 years ago