Commit Graph

85 Commits

Author SHA1 Message Date
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
1220c8dba5 change uint to int for compatibility 2024-08-28 15:24:54 +02:00
8996c93125 add pump compressor 2024-08-29 10:22:15 +02:00
Chris
70c9819422 add missing include 2024-08-06 14:02:33 +02:00
9c8af0cc98 remove clipper 2024-07-24 15:47: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
d08d4acda9 template processing 2024-06-27 15:31:20 +02:00
deabea6cbf template whole oversampler class 2024-06-26 19:45:56 +02:00
99368e6869 template up/downsample input 2024-06-26 13:35:39 +02:00
970694d3f2 add cmake project 2024-06-24 18:12:01 +02:00
a1f35384cd add missing cmath include 2024-06-24 18:11:23 +02:00
033b8bb211 fix memory leak 2024-06-19 12:29:02 +02:00
c53b80c940 use reset method 2024-06-15 14:21:23 +02:00
f400b4ca8e only downsample with ratios above 1 2024-06-15 14:15:37 +02:00
e874ee7d14 clean up 2024-06-15 14:13:12 +02:00
9a15a25788 new simple oversampler 2024-06-15 13:55:36 +02:00
11e4298310 add block processing 2024-06-15 09:59:49 +02:00
0675ffe244 include assert 2024-06-04 14:31:43 +02:00
383cdb6edc template input data 2024-06-01 14:17:54 +02:00
989dba5a6b add oversampler 2024-05-24 13:28:31 +02:00
e4a4a661a0 updated license 2024-05-24 11:24:15 +02:00
06d8cbe101 updated license 2024-05-24 11:23:49 +02:00
Chris
aaa765ed1a Delete LICENSE 2023-11-17 11:39:47 +01:00
Chris
0cc92423c8 Create LICENSE 2023-11-17 11:39:23 +01:00
Chris
ad23d73b13 Delete LICENSE.md 2023-11-17 11:38:24 +01:00
Chris
2537dac76d Create LICENSE.md 2023-11-17 11:37:14 +01: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
537fba98c4 Merge branch 'master' of https://github.com/chrisherb/trnr-lib 2023-08-12 09:35:16 +02:00
Chris
55656ba1ef added clang format file 2023-08-12 08:09:25 +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