Commit graph

156 commits

Author SHA1 Message Date
Jean Pierre Cimalando
c30cad2534 Implement egN_ampeg 2020-09-28 15:07:51 +02:00
JP Cimalando
143bec0c24
Merge pull request #441 from jpcima/consistency
Rename extended opcode for consistency
2020-09-27 19:09:20 +02:00
JP Cimalando
79be3c12aa
Merge pull request #451 from jpcima/sequence-order
Have the sequence start at the first item
2020-09-27 19:09:03 +02:00
Jean Pierre Cimalando
afc0b3fc56 Also make pitch_random real-valued 2020-09-27 15:38:35 +02:00
Jean Pierre Cimalando
d996130527 Have the sequence start at the first item 2020-09-27 14:39:26 +02:00
Jean Pierre Cimalando
8f12dd1c5e Same with egN_filXgain 2020-09-25 19:08:53 +02:00
Jean Pierre Cimalando
766b84cfa5 Rename extended opcode for consistency 2020-09-25 17:18:05 +02:00
Jean Pierre Cimalando
48ddb4ad60 Add vel2depth 2020-09-24 16:15:36 +02:00
Jean Pierre Cimalando
897477e140 Just a function renamed 2020-09-24 15:12:58 +02:00
Jean Pierre Cimalando
b99b40b131 Implement fileg and pitcheg in the matrix 2020-09-23 23:32:47 +02:00
Jean Pierre Cimalando
0f2bb80434 Add pitcheg and fileg opcodes, and modulation key 2020-09-23 22:41:12 +02:00
Jean Pierre Cimalando
a1a68e115c Move EG v1 opcode processing in separate routine 2020-09-23 22:16:26 +02:00
JP Cimalando
296080bb56
Merge pull request #436 from jpcima/oscillators-fm
Add FM synthesis with 2 operators
2020-09-23 18:09:46 +02:00
JP Cimalando
2b790f4efd
Merge pull request #434 from jpcima/oscillators-detunecc
Add oscillator_detune_oncc
2020-09-23 17:42:56 +02:00
Jean Pierre Cimalando
05b5728d88 Implement RM synthesis 2020-09-22 23:17:33 +02:00
Jean Pierre Cimalando
c5a1d04fb7 Make the key opcode not take effect on sample keycenter 2020-09-22 20:36:48 +02:00
Jean Pierre Cimalando
e310a4efe9 Support overriding with key opcode 2020-09-22 20:30:42 +02:00
Jean Pierre Cimalando
3b3f6d2731 Set the pitch key center from sample 2020-09-22 19:51:15 +02:00
Jean Pierre Cimalando
5c1931de2c Add oscillator_detune_oncc 2020-09-22 18:26:49 +02:00
Jean Pierre Cimalando
85883481c9 Auto-enable oscillator=on when a wavetable is provided 2020-09-22 16:12:42 +02:00
Paul Ferrand
83cd4b6317 EG and LFO sources for the filters and EQs 2020-09-18 01:03:45 +02:00
Paul Ferrand
fd8b00b9a1 Update tests and connect all cc opcodes 2020-09-16 16:28:49 +02:00
Paul Ferrand
f07000dd88 Remove the cc maps 2020-09-16 16:09:59 +02:00
Paul Ferrand
9aceecaa54 The eq number did not act like the filter index 2020-09-16 16:09:59 +02:00
Paul Ferrand
4e58a945a8 Parse filter/eq modulation targets 2020-09-16 16:09:59 +02:00
Jean Pierre Cimalando
b692377f7b Add the Flex EG 2020-09-12 01:46:00 +02:00
JP Cimalando
68712140d6
Merge pull request #385 from paulfd/offset-ccs
offset_cc were not taken into account
2020-08-21 00:54:03 +02:00
Paul Ferrand
d649cec10b offset_cc were not taken into account 2020-08-21 00:24:22 +02:00
Paul Ferrand
17568510ac Disable with sampleEnd == 0 2020-08-19 12:12:48 +02:00
Paul Ferrand
5c61298f08 A region is disabled by end=-1 2020-08-19 11:07:12 +02:00
Jean Pierre Cimalando
06d111cbd4 Do not require a curve for the concave case (test helper) 2020-08-17 16:01:58 +02:00
Jean Pierre Cimalando
f5d61fe183 Fix amp_veltrack 2020-08-17 15:31:58 +02:00
JP Cimalando
09341723c3
Merge pull request #338 from jpcima/mm+lfo
LFO
2020-08-13 13:40:07 +02:00
Paul Ferrand
ab868df3c4 Const stuff 2020-08-11 22:52:17 +02:00
Jean Pierre Cimalando
bf8b3fd111 Support multi-level volumes 2020-08-11 17:16:57 +02:00
Paul Ferrand
2e0278c7cf Passing off_time automatically sets the off_mode to time 2020-08-10 17:33:21 +02:00
Paul Ferrand
d3cc4281d9 Parse off time 2020-08-10 16:14:03 +02:00
Paul Ferrand
20bc1e93d0
Merge pull request #324 from paulfd/release-multiple-voices
Release logic (multiple notes for release=trigger + rt_dead handling)
2020-08-09 22:18:29 +02:00
Jean Pierre Cimalando
eab53ba05a Add SFZv2 LFO and a small set of modulation targets 2020-08-09 21:45:25 +02:00
Jean Pierre Cimalando
0b20932e12 Allow to set a multiplier on source, needed for LFO 2020-08-09 20:41:47 +02:00
Jean Pierre Cimalando
82ebb639a7 Remove unused code, update tests 2020-08-09 20:41:44 +02:00
Jean Pierre Cimalando
675d7f3fc5 Add modulation matrix 2020-08-09 20:40:43 +02:00
Paul Ferrand
3dc98e7fd2 parse rt_dead 2020-08-09 16:01:58 +02:00
Paul Ferrand
dc328cb9a7 Multiple release samples can play on pedal up 2020-08-09 11:06:10 +02:00
Paul Ferrand
6086284efe If the region spans multiple keys they can all fire on pedal up 2020-08-08 23:54:10 +02:00
Paul Ferrand
2d7e81edef Support for sustain_lo 2020-07-19 23:09:36 +02:00
Paul Ferrand
9dc12187bc
Merge branch 'develop' into release-key 2020-07-06 10:08:40 +02:00
Paul Ferrand
cda4ae2db3 Triggering on note or CC is not exclusive 2020-07-06 09:03:06 +02:00
Paul Ferrand
0a328068b2 Don't require an explicit hikey/key=-1 to trigger on CC 2020-07-06 08:56:55 +02:00
Paul Ferrand
c810e81ade
Merge branch 'develop' into release-key 2020-07-05 14:21:53 +02:00