Commit graph

52 commits

Author SHA1 Message Date
Weird Constructor c175594b1f Added MIDI events to/from frontend thread 2022-08-14 15:09:00 +02:00
Dimas Leenman c656b40729 only frequency test left + description 2022-08-07 21:28:45 +02:00
Weird Constructor 87104ded31 Refactored WBlockDSP into it's own sub module and removed the old wblockdsp.rs 2022-08-06 09:28:30 +02:00
Weird Constructor 0c75da0912 Made serialization working 2022-08-04 03:46:56 +02:00
Weird Constructor c0dad77577 Wrote bjit to jit translator and got JIT code running in the Code node already 2022-08-01 03:56:38 +02:00
Weird Constructor 9b0f93c92b Added TDD test for blocklang 2022-07-31 08:15:48 +02:00
Weird Constructor 544c0084ff Get rid of the weird thingie... 2022-07-25 06:36:07 +02:00
Weird Constructor 8d0dbe797c capture 3 signals at once 2022-07-25 06:15:48 +02:00
Weird Constructor 64ece501ad Added a scope probe node, to provide direct signal views from the frontend 2022-07-25 05:55:54 +02:00
Weird Constructor 5ec75c3062 Fix find_unconnected_ports 2022-07-24 19:12:43 +02:00
Weird Constructor a336ae9420 Fix find_unconnected_ports 2022-07-24 19:11:02 +02:00
Weird Constructor 7bcca553fc Added find_unconnected_ports 2022-07-24 19:04:08 +02:00
Weird Constructor f1e3dc8aae added more information to the automated test section in dsp/mod.rs 2022-07-24 13:03:02 +02:00
Weird Constructor 10bb0f96f4 Added MatrixCellChain abstraction 2022-07-24 06:58:09 +02:00
Weird Constructor 1a4be5421d remove unnecessary &mut 2022-07-23 16:56:59 +02:00
Weird Constructor 879bb46cc2 Changed get_connections API 2022-07-23 13:39:52 +02:00
Weird Constructor b2f869fe2b comment the function 2022-07-23 11:50:01 +02:00
Weird Constructor 557b0b7121 Added Matrix::get_connections. 2022-07-23 09:54:16 +02:00
Weird Constructor ad4ea837b9 more details about testing 2022-07-19 06:04:30 +02:00
Weird Constructor c5c26bdc3e Applied rustfmt 2022-07-17 11:58:28 +02:00
Weird Constructor 40f8786023 Make Matrix::place less crashy if HexoSynth is doing something wrong 2022-07-14 22:54:23 +02:00
Weird Constructor cb2baad323 Make it possible to create a positioned cell 2022-07-11 05:10:46 +02:00
Weird Constructor 56bc53d97d fix warnings 2022-07-04 05:14:53 +02:00
Weird Constructor 328e245bd2 fixed mod amount setting causing graph change update on observer 2022-06-28 20:29:56 +02:00
Weird Constructor 355a133d67 Fixed matrix to_repr test 2022-06-28 03:55:12 +02:00
Weird Constructor 9835ceb66e added type string method to SAtom 2021-10-10 08:54:29 +02:00
Weird Constructor 6acb4ead09 Implemented MatrixObserver for tracking changes to it's state for an UI 2021-10-09 20:25:07 +02:00
Weird Constructor 4128fc69a0 Give direct access to the node parameters via the Matrix struct 2021-09-30 19:27:02 +02:00
Weird Constructor eb288d1760 The preset format now stores denormalized values, for better compatibility when the parameter ranges change. 2021-08-18 06:38:37 +02:00
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 8b07869963 defined a few helper functions 2021-08-01 16:35:56 +02:00
Weird Constructor 3cbe0111cc some more helper functions 2021-08-01 01:20:06 +02:00
Weird Constructor 37b57a4472 more helper functions for the Cluster functionality in HexoSynth 2021-07-31 13:26:10 +02:00
Weird Constructor f4bc7341f6 Added Mix3 node, and changed serialization format to port names. 2021-07-24 23:00:09 +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 888205b3ef fix documentation warnings 2021-07-18 19:15:06 +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 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 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 196d094673 storing the modulation amount in the NodeConfigurator / Matrix is now implemented 2021-07-06 05:00:34 +02:00
Weird Constructor c94a000115 Added information to the matrix to be able to quickly determine if a parameter has an input assigned. 2021-06-30 06:22:38 +02:00
Weird Constructor 2607e40c4a make CellDir::C clear all ports 2021-06-20 21:33:21 +02:00
Weird Constructor e6df5039ef fixed test after out.gain had been added 2021-06-11 05:01:19 +02:00
Weird Constructor e9e84df708 fix some clippy warnings 2021-06-07 05:06:04 +02:00
Weird Constructor 2a0ea2014f finished tests for sine and sampl detune 2021-06-06 11:14:50 +02:00
Weird Constructor c56846ad02 wrote test for FbRd and FbWr, and fixed remaining bugs 2021-06-03 20:16:31 +02:00