Commit graph

508 commits

Author SHA1 Message Date
Jean Pierre Cimalando
f3c1b664dd Remove project() where not necessary 2020-12-14 14:25:31 +01:00
Jean Pierre Cimalando
f063062f7c Make a separate target for sfizz::internal, for tests and benchmarks 2020-12-14 13:49:36 +01:00
Jean Pierre Cimalando
3a9accba4b Put dependency libraries in namespaces 2020-12-14 08:20:01 +01:00
Jean Pierre Cimalando
dab5944755 Add vel2 tests 2020-12-13 08:06:24 +01:00
JP Cimalando
d13dbe5bd3
Merge pull request #553 from jpcima/beat-lfo
Add lfoN_beats
2020-12-12 14:14:03 +01:00
Jean Pierre Cimalando
686f285294 Clean up indentation 2020-12-12 11:52:09 +01:00
Paul Ferrand
171a5e5083 Initial 2020-12-12 11:13:20 +01:00
JP Cimalando
28dc603f2b
Merge pull request #545 from jpcima/type-safe-osc
Type-safe OSC message sending
2020-11-17 19:14:59 +01:00
JP Cimalando
eb20253da2
Merge pull request #547 from jpcima/automate-hdcc
Add API to process CC events received by automation
2020-11-17 19:14:25 +01:00
Jean Pierre Cimalando
04ff815cab Assign LFOs their respective ID numbers 2020-11-15 16:32:35 +01:00
Jean Pierre Cimalando
c1306f8a71 lfo: decouple the wave generator and the phase generator 2020-11-15 15:02:50 +01:00
Jean Pierre Cimalando
dcc7ac0472 Add new alias: bendstep 2020-11-12 10:24:29 +01:00
Jean Pierre Cimalando
aa29e1a411 Add test 2020-11-12 08:17:19 +01:00
Jean Pierre Cimalando
425889c949 Add test 2020-11-09 14:47:12 +01:00
Jean Pierre Cimalando
406afc8aba Fix some problems in the unit test 2020-11-05 05:48:28 +01:00
Jean Pierre Cimalando
722225f9f2 Add OSC and plugin-side communication 2020-11-05 05:48:24 +01:00
Jean Pierre Cimalando
f6b148aad3 Organize cxxopts as external library 2020-11-01 10:57:41 +01:00
Jean Pierre Cimalando
3332687a41 Move feature out of tests and in their own directory 2020-11-01 10:56:49 +01:00
Paul Ferrand
faadb70b02 Include cleanups 2020-11-01 09:10:53 +01:00
Paul Ferrand
cfae639d5f Final cleanups 2020-11-01 08:33:18 +01:00
Paul Ferrand
1fcfbdbaf7 move getNumActiveVoices in the voiceList 2020-11-01 08:33:18 +01:00
Paul Ferrand
f21864cdc7 Reinsert default hdcc 2020-11-01 08:33:18 +01:00
Paul Ferrand
3214211a06 Refactor of Synth and Voice into a pimpl pattern 2020-11-01 08:33:18 +01:00
Jean Pierre Cimalando
0825f034c2 Support the AIFF instrument 2020-10-31 15:32:58 +01:00
JP Cimalando
401e0a4e21
Merge pull request #482 from jpcima/st-audiofile
Audio file reader without sndfile
2020-10-28 17:08:00 +01:00
Jean Pierre Cimalando
d5aad58366 Eliminate the strict requirement of libsndfile 2020-10-28 16:34:52 +01:00
Paul Ferrand
8dd169c9d2 Handle sw_default in <region> 2020-10-28 16:12:42 +01:00
Paul Ferrand
a654458c55
Merge pull request #528 from paulfd/free-running-flex-ampeg
Let the flex eg free-run when set as the ampeg
2020-10-28 10:38:24 +01:00
Paul Ferrand
84019a00e4 Let the flex eg free-run when set as the ampeg 2020-10-28 09:17:10 +01:00
Paul Ferrand
74a676b493 sw_default with sw_lolast and sw_hilast 2020-10-27 15:11:51 +01:00
Paul Ferrand
5ea4b876df Add sw_lolast/sw_hilast 2020-10-27 14:50:31 +01:00
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