Paul Ferrand
6b4f535d9c
Add tests for extended cc triggers on aftertouch
2021-02-11 06:08:36 +01:00
Paul Fd
6deb3d37d7
Preliminary work for aftertouch handling
...
- Add the aftertouch modulation source
- Dispatch aftertouch events and track the aftertouch status in the midi state
- Parse cutoff_chanaft
- Convert aftertouch messages to an extended CC message
2021-02-11 06:08:36 +01:00
Jean Pierre Cimalando
6eef90149f
Delete the old parser
2021-02-03 19:14:51 +01:00
Jean Pierre Cimalando
751e4f96bb
Add the reception of CC messages for editor
2021-02-02 20:13:15 +01:00
JP Cimalando
641a78805a
Merge pull request #622 from jpcima/notes-names-unicode
...
Handle unicode note names
2021-02-02 17:19:56 +01:00
Jean Pierre Cimalando
bc466866c3
Handle unicode note names
2021-02-02 17:03:24 +01:00
Jean Pierre Cimalando
c110acc966
Provide the spin mutex as internal library
2021-02-02 14:19:12 +01:00
Jean Pierre Cimalando
bdc388bd69
Update tests
2021-02-01 13:35:08 +01:00
Jean Pierre Cimalando
9cb0a457a5
Make ADSREnvelope not a template
2021-02-01 10:30:17 +01:00
Jean Pierre Cimalando
4dbe8bd602
Add windowed sinc interpolation
2021-01-31 23:32:10 +01:00
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