Commit graph

436 commits

Author SHA1 Message Date
Weird Constructor
64f42d5edd wrote a globally useable logging implementation 2021-07-24 10:08:37 +02:00
Weird Constructor
a715d5abc4 fixing some clippy warnings 2021-07-23 06:35:03 +02:00
Weird Constructor
cdb054b62c Removed debugging prints 2021-07-23 03:51:43 +02:00
Weird Constructor
c15557d270 fixed thread safety issues with PatternData 2021-07-22 05:31:54 +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
707da156ea finished the moog filter tests 2021-07-18 18:38:59 +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
1a5dfb4b50 remove debug print 2021-07-17 21:24:24 +02:00
Weird Constructor
f6223548c8 implemented properties that can be used to store GUI related state in the patch 2021-07-17 20:12:32 +02:00
Weird Constructor
5a75e45f3f finished tests for the simper SVF 2021-07-17 19:27:19 +02:00
Weird Constructor
4291fd2602 fixed a few noise related tests. 2021-07-17 10:03:10 +02:00
Weird Constructor
107f3521cc Make the noise atv default 0.5 for more useable not so fast clipping noise. 2021-07-17 09:47:57 +02:00
Weird Constructor
0e48eea78e Started working on testing the rest of the Simper SVF. 2021-07-17 09:47:57 +02:00
Weird Constructor
8c3c834907 Allow direct access to the NodeId::label. 2021-07-17 09:47:57 +02:00
Weird Constructor
f17e695410 last_row_idx is not out of f32 range anymore and we need to fill all rows because of the gate encoding with 0xF000 2021-07-17 06:22:21 +02:00
Weird Constructor
4bcf1c7531 use the CaMeL case names of the nodes as cell label 2021-07-15 19:32:33 +02:00
Weird Constructor
aab2f8dc20 improved documentation 2021-07-15 06:48:05 +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
b03f5e11e8 raised max resonance for simper svf 2021-07-15 05:09:48 +02:00
Weird Constructor
53853d890e implemented Simper SVF and refactored node_sfilter.rs 2021-07-15 05:08:06 +02:00
Weird Constructor
647b3b6b6d adjust documentation 2021-07-14 05:47:05 +02:00
Weird Constructor
9b02befdda finished tests for hal chamberlin svf 2021-07-13 06:40:35 +02:00
Weird Constructor
a7228c9cf7 formatting 2021-07-13 05:13:58 +02:00
Weird Constructor
03fa23e818 added hal cham. svf high pass test 2021-07-13 05:08:31 +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
2112f8bdaf finished low pass svf tests 2021-07-12 20:31:47 +02:00
Weird Constructor
86f93968f7 more sane limits for chamberlin svf and more tests 2021-07-12 20:18:10 +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
88874c75b5 replaced microfft with rustfft for bigger fft sizes 2021-07-12 06:29:33 +02:00
Weird Constructor
4e2cb0dca4 some basic fft code based on rustfft crate 2021-07-12 06:23:45 +02:00
Weird Constructor
5a3eb18f5c Documentation change 2021-07-11 11:59:13 +02:00
Weird Constructor
0bd97bf904 simplified the tests a bit 2021-07-11 11:13:42 +02:00
Weird Constructor
367d446dc1 implemented proper tests for the one pole filters 2021-07-11 11:03:20 +02:00
Weird Constructor
6f14af5293 apply better clamping for the tpt filters 2021-07-10 22:48: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
3d099f884c added RC filter implementation 2021-07-10 22:34:03 +02:00
Weird Constructor
7a869e57f5 implementation of DAFX one pole 2021-07-10 22:30:43 +02:00
Weird Constructor
92853ec1ea added some testing code for the filters 2021-07-10 22:25:51 +02:00
Weird Constructor
5dc702426c Started simple filter implementation 2021-07-10 22:16:55 +02:00
Weird Constructor
a91dbd0787 Use the new GraphFun to draw a proper AD envelope without undersampling artifacts. 2021-07-11 16:59:32 +02:00
Weird Constructor
3360a2afe9 Added mask to indicate which inputs are connected. 2021-07-10 21:29:58 +02:00
Weird Constructor
26830e8e56 Implemented a bitmask to enable nodes to not produce output if it is not used. 2021-07-10 21:27:18 +02:00
Weird Constructor
967535d771 Implemented test for modulation amounts 2021-07-10 21:16:14 +02:00