Commit graph

41 commits

Author SHA1 Message Date
Weird Constructor 509385ffd1 Relicensed to GPL-3.0-or-later. 2021-08-04 03:58:43 +02:00
Weird Constructor 360adc10be More helper functions to make life easier for HexoSynth 2021-08-01 20:35:57 +02:00
Weird Constructor 94c4428d04 Fixed the documentation code for PolyBlepOscillator 2021-08-01 06:55:43 +02:00
Weird Constructor b974ed0bd7 documented the PolyBlepOscillator 2021-08-01 06:43:17 +02:00
Weird Constructor 97d01f56ea Added a graph view to the BOsc oscillator 2021-07-26 05:48:42 +02:00
Weird Constructor 239928a313 Implemented a basic oscillator node 'BOsc' 2021-07-25 13:32:16 +02:00
Weird Constructor cdb054b62c Removed debugging prints 2021-07-23 03:51:43 +02:00
Weird Constructor 52649a9875 adjusted the Simper SVF to use the sin() coefficient calculation. 2021-07-19 18:46:45 +02:00
Weird Constructor 888205b3ef fix documentation warnings 2021-07-18 19:15:06 +02:00
Weird Constructor 1a5427ae87 improved the documentation a bit 2021-07-18 18:58:10 +02:00
Weird Constructor b7349ccae4 more moog filter code 2021-07-18 14:04:26 +02:00
Weird Constructor c4495d6039 implemented moog filter and started to test it 2021-07-18 08:18:32 +02:00
Weird Constructor 7a46c38a00 use f32 instead of f64 for filtering 2021-07-15 06:28:44 +02:00
Weird Constructor 7f7b8a0837 tuned the SVF filter a bit more 2021-07-15 05:12:05 +02:00
Weird Constructor 53853d890e implemented Simper SVF and refactored node_sfilter.rs 2021-07-15 05:08:06 +02:00
Weird Constructor 131ac0ff36 more documentation for the helpers 2021-07-13 05:01:46 +02:00
Weird Constructor dd96d56465 improve documentation 2021-07-13 03:56:50 +02:00
Weird Constructor f121f1d3fa document more filters 2021-07-13 03:54:29 +02:00
Weird Constructor 47ad5610f3 Implemented the Hal Chamberlin SVF filter, and wrote first test. 2021-07-12 19:54:01 +02:00
Weird Constructor 367d446dc1 implemented proper tests for the one pole filters 2021-07-11 11:03:20 +02:00
Weird Constructor ebb5dd3a9b added high pass implementations too now. 2021-07-10 22:45:08 +02:00
Weird Constructor d1f7cc9a4d Factored out the filter implementations 2021-07-10 22:40:40 +02:00
Weird Constructor 5dc702426c Started simple filter implementation 2021-07-10 22:16:55 +02:00
Weird Constructor bada6377ee added a Rng abstraction around SplitMix64 2021-07-01 05:06:42 +02:00
Weird Constructor 85ad5e7955 helpers for comb and allpass, and added allpass node 2021-06-28 05:10:46 +02:00
Weird Constructor 9397b978dc added trigger input 2021-06-27 23:38:14 +02:00
Weird Constructor 845df99ab5 updated splitmix64 implementation 2021-06-23 05:13:50 +02:00
Weird Constructor bdbfd01608 make a note for DelayBuffer::feed 2021-06-23 05:11:39 +02:00
Weird Constructor 3f8bee1301 fixed a bug in the delay line, that made it 1 sample off, getting incrementally worse 2021-06-23 05:11:24 +02:00
Weird Constructor 7201ec315e fixed a performance bug 2021-06-21 06:05:53 +02:00
Weird Constructor 4bf011261e added delay sync 2021-06-20 13:14:19 +02:00
Weird Constructor 63644b00da removed DC blocker from delay, was a bad idea if you want to delay CV.... 2021-06-20 09:12:02 +02:00
Weird Constructor 8995541fda parameter fine tuning 2021-06-20 08:28:40 +02:00
Weird Constructor 47681a28f0 fixed delay time scale 2021-06-19 14:11:23 +02:00
Weird Constructor cbc69f3ca3 implemented untested DSP part of Delay 2021-06-19 12:17:22 +02:00
Weird Constructor a89433c320 implemented delay buffer 2021-06-19 09:34:02 +02:00
Weird Constructor c2ee0f0c21 set proper trigger length 2021-06-12 16:58:53 +02:00
Weird Constructor 5fee595674 implemented a helper for emitting triggers 2021-06-12 16:57:25 +02:00
Weird Constructor e9e84df708 fix some clippy warnings 2021-06-07 05:06:04 +02:00
Weird Constructor aff9984f08 wrote sampler one shot mode and tests for this 2021-05-28 21:37:16 +02:00
Weird Constructor c3a7701416 copied code from hexosynth and made all tests pass 2021-05-18 05:11:19 +02:00