Commit graph

677 commits

Author SHA1 Message Date
Paul Ferrand
9c3de9dadd Rename for consistency 2020-10-27 11:19:12 +01:00
Paul Ferrand
6bfc9074d7 Move the keyswitch logic in the synth rather than the regions 2020-10-27 11:04:25 +01:00
Paul Ferrand
c27cb69a83 Build a set of "effective" keyswitches anduse it instead of sw_lokey/sw_hikey 2020-10-27 10:00:24 +01:00
Jean Pierre Cimalando
e6ecbc6fcd Make the Region::sampleId shared_ptr 2020-10-21 01:36:09 +02:00
Jean Pierre Cimalando
e258ad254f Make all phase opcodes normalized 2020-10-15 13:14:17 +02:00
Jean Pierre Cimalando
162673939a Map CC11 expression 2020-10-07 14:36:27 +02:00
JP Cimalando
4e13493ab4
Merge pull request #464 from jpcima/loop-xfade
Loop xfade
2020-10-06 21:31:43 +02:00
Jean Pierre Cimalando
6fc1d470ff Do not connect CC 7 and 10 if used in SFZ file 2020-10-06 04:45:22 +02:00
Jean Pierre Cimalando
99d40ee31c Normalize stepcc in the source key 2020-10-06 04:24:54 +02:00
Jean Pierre Cimalando
b0e102c77e Fix CC modulations, having their source depth to 0 2020-10-06 03:53:32 +02:00
Jean Pierre Cimalando
15c745239f Increase pitch ranges by 2 octaves 2020-10-06 02:25:18 +02:00
JP Cimalando
dc422d07d9
Merge pull request #445 from jpcima/ampeg-mm
Add egN_ampeg
2020-10-05 00:09:56 +02:00
Jean Pierre Cimalando
86d0cf3a49 Update the boolean reader 2020-10-05 00:00:15 +02:00
Paul Ferrand
5b4e673fe7 Use the new boolean helper and test the ampeg connection 2020-10-04 23:00:52 +02:00
Paul Ferrand
991873caf3
Merge pull request #467 from paulfd/multiple-globals-polyphony
Don't assume a single <global> for region sets
2020-10-04 17:44:43 +02:00
Paul Ferrand
f27c1e4c31 Put a high amplitude range 2020-10-04 16:58:06 +02:00
Paul Ferrand
0b502b44f1 Don't assume a single <global> for region sets 2020-10-03 10:01:08 +02:00
Jean Pierre Cimalando
f6d05509cb Add opcode: loop_crossfade 2020-09-30 01:52:42 +02:00
JP Cimalando
adebe36e0d
Merge pull request #457 from jpcima/cakewalk-alias
Add support of some Cakewalk aliases
2020-09-29 11:27:42 +02:00
Jean Pierre Cimalando
d8eaf4a987 Fix pitch_veltrack 2020-09-29 01:26:04 +02:00
Jean Pierre Cimalando
2a26682543 Add test for flexEG release 2020-09-28 22:37:46 +02:00
Jean Pierre Cimalando
1afc987794 Update tests 2020-09-28 15:07:51 +02:00
Jean Pierre Cimalando
6694e8b85e Add test 2020-09-28 14:43:58 +02:00
Jean Pierre Cimalando
d18da2060c Add support of some Cakewalk aliases 2020-09-28 14:08:41 +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
Jean Pierre Cimalando
d996130527 Have the sequence start at the first item 2020-09-27 14:39:26 +02:00
Jean Pierre Cimalando
3a584481c6 Update tests 2020-09-25 19:09:01 +02:00
Jean Pierre Cimalando
6895d44cec parser: make opcode values stop at the '<' character 2020-09-25 04:08:57 +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
Paul Ferrand
51459c8f2d Updated/added tests 2020-09-23 13:34:01 +02:00
Jean Pierre Cimalando
bd6a5af035 Update tests for new keycenter behavior 2020-09-22 20:39:17 +02:00
Jean Pierre Cimalando
fdfcee78f6 Make sure the test files are not processed as wavetables 2020-09-22 20:33:57 +02:00
Jean Pierre Cimalando
e310a4efe9 Support overriding with key opcode 2020-09-22 20:30:42 +02:00
Jean Pierre Cimalando
ffb8e2c52a Add tests 2020-09-22 20:30:38 +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
8012829000
Merge pull request #424 from paulfd/eg-lfo-filters-eq
EGs and LFOs sources for the filters and EQs
2020-09-21 13:14:12 +02:00
Paul Ferrand
61146448a1
Merge pull request #426 from paulfd/arm-pan-tweaks
Arm pan tweaks
2020-09-20 21:58:17 +02:00
Paul Ferrand
3bac650498 Add a NEON codepath for panning and width 2020-09-20 19:50:19 +01: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
Jean Pierre Cimalando
3cf7536c57 Store the initial values of controllers 2020-09-16 14:45:32 +02:00
JP Cimalando
f0dd146361
Merge pull request #388 from jpcima/flex-eg
Add the Flex EG
2020-09-16 12:02:42 +02:00
Jean Pierre Cimalando
169ba940c9 Print the modulation key more compactly 2020-09-16 11:55:25 +02:00
Jean Pierre Cimalando
3ca11652dc Add tests 2020-09-16 11:37:55 +02:00
Paul Ferrand
f317e2f6b9 Add flex eg tests, move test helpers around, and add a more verbose mod matrix graph output 2020-09-16 09:03:39 +02:00
Paul Ferrand
19540e821a Add a circular test case for the curve 2020-09-15 22:23:42 +02:00
Paul Ferrand
f9cf9b35e6 Move NumericId into utility 2020-09-11 17:04:13 +02:00
JP Cimalando
ed6c9557f7
Merge pull request #413 from paulfd/choking-across-cc-switches
Regions on the same note but with different groups do get muted
2020-09-10 08:06:25 +02:00