Commit graph

161 commits

Author SHA1 Message Date
Weird Constructor f4bc7341f6 Added Mix3 node, and changed serialization format to port names. 2021-07-24 23:00:09 +02:00
Weird Constructor 4f4f3aed25 Shortened too long descriptions. 2021-07-24 20:30:23 +02:00
Weird Constructor c6da61e38b Logging used a bit more 2021-07-24 11:02:43 +02:00
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 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 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 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 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 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 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 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
Weird Constructor ade0a2f05f wrote test for mod amt serialization 2021-07-10 17:36:20 +02:00
Weird Constructor ba3cc4f583 Fixed a bug in modops processing when no edge was assigned 2021-07-10 12:45:32 +02:00
Weird Constructor e423ca22a3 fixes and debug logging 2021-07-10 10:16:23 +02:00
Weird Constructor 4b8f3d67e7 Remove ModOpSigRange and test NodeProg dump output. 2021-07-10 08:32:52 +02:00
Weird Constructor 5d975c91a4 implemented more of the parameter modulation amount 2021-07-07 05:03:28 +02:00
Weird Constructor b932b55a8d WIP: mod amounts in NodeProg 2021-07-06 19:55:03 +02:00