Commit Graph

49 Commits

Author SHA1 Message Date
bec6599f35 increase ring modulated output 2024-10-02 18:18:28 +02:00
2476bab44f add glide 2024-10-01 19:16:40 +02:00
023b8192a5 fix envelope calculation 2024-10-01 11:51:32 +02:00
5afc5ff18a nicer code 2024-10-01 11:23:03 +02:00
9b3e4deb30 add ring modulation capabilities 2024-10-01 08:42:20 +02:00
4dbf88afcb add destinations for each operator 2024-09-30 11:51:24 +02:00
22eea12b17 add wavefolder and envelope + velocity toggles 2024-09-30 11:50:32 +02:00
3ec3204cd8 pass sample by reference 2024-09-30 08:21:12 +02:00
e5e156ce32 add averager 2024-09-30 08:20:19 +02:00
9485c74961 add wavefolder 2024-09-30 07:03:51 +02:00
Chris
70c9819422 add missing include 2024-08-06 14:02:33 +02:00
cb3afb8789 fix random device 2024-07-22 21:50:31 +02:00
e65116a9c3 randomize phase 2024-07-22 21:44:32 +02:00
99c0028ba5 add option to skip sustain phase 2024-07-12 11:53:57 +02:00
58522c7584 fix pitch envelope processing 2024-07-12 09:08:08 +02:00
ce8a248247 fix offset comparison 2024-07-10 17:20:29 +02:00
5a49b62649 remove unused constructor parameter 2024-07-10 17:20:09 +02:00
506f17ca75 add missing includes 2024-06-29 08:32:17 +02:00
Chris
b92ffbec00 copy voice if there are more that 0 voices 2023-08-25 13:39:06 +02:00
Chris
8581a79659 changed to vector of shared pointers 2023-08-24 11:36:59 +02:00
Chris
d2d2fd1473 change to vector of pointers 2023-08-23 17:11:35 +02:00
Chris
223ba0bc86 cleanup 2023-08-16 12:10:36 +00:00
Chris
9dc4dd5192 block based processing 2023-08-16 13:30:39 +02:00
Chris
044f42374b clang format 2023-08-12 09:49:26 +02:00
Chris
1824fcd4d8 optimized voice stealing 2023-08-07 13:44:24 +02:00
Chris
046a74ef5b initialize all members 2023-08-03 12:41:36 +02:00
Chris
acab32bb43 reverted parameter struct 2023-08-03 08:57:36 +02:00
Chris
ffb32bc47e optimized coordinate calculation 2023-08-02 11:12:31 +02:00
Chris
11c8fd9045 added optional modulation input 2023-08-01 17:20:55 +02:00
Chris
bc6c9b85ff put parameters in separate struct 2023-08-01 16:51:12 +02:00
Chris
252a741e32 some casts to supress warnings 2023-08-01 16:29:31 +02:00
Chris
1c71eb6f0f option for retriggering the envelope 2023-08-01 14:25:28 +02:00
Chris
35a29b9c2f templated sample data type 2023-07-18 20:25:39 +02:00
Chris
2830e56b12 fix for accessing base class 2023-07-18 18:39:52 +02:00
Christopher Herb
8d6992f17c fixed typo 2023-07-10 18:15:59 +02:00
Christopher Herb
d0fcc225a1 formatting 2023-07-10 18:11:42 +02:00
Christopher Herb
7c1bd1c982 voice interface and type checks 2023-07-10 18:10:25 +02:00
Christopher Herb
92fe1eea22 calculate all pitch modulations in semi-tones 2023-07-10 17:28:57 +02:00
Christopher Herb
f954c5b47c access pitch modulation through function 2023-07-10 17:25:50 +02:00
Christopher Herb
bc213362f0 added support for pitch wheel modulation 2023-07-10 17:04:16 +02:00
Christopher Herb
2372d93c6f pitch modulation input 2023-07-08 13:15:48 +02:00
Christopher Herb
8cd0a2a7df stripped samplerate from constructors 2023-07-08 07:25:13 +02:00
Christopher Herb
eaf72afdab updated namespaces 2023-07-08 05:51:31 +02:00
Christopher Herb
ebae50c2e6 stereo operation 2023-07-07 17:38:31 +02:00
Christopher Herb
810be3b0b7 bugfixes to make tx_voice work with base synth 2023-07-07 16:57:30 +02:00
Christopher Herb
1bc737ad66 refactoring 2023-07-07 15:49:44 +02:00
Christopher Herb
feba37aae8 added midi synth base class and voice allocator 2023-07-07 15:48:32 +02:00
Christopher Herb
d9bcd96276 added generic voice allocator 2023-07-07 14:42:10 +02:00
Christopher Herb
ad8c3fbe74 initial commit 2023-07-07 10:07:53 +02:00