Commit graph

534 commits

Author SHA1 Message Date
Jean Pierre Cimalando
10ffad5d4b Rename Opcode member "opcode" to "name" 2021-02-22 19:16:27 +01:00
Paul Ferrand
ce1dda54e6
Merge pull request #630 from paulfd/aftertouch
Preliminary work for aftertouch handling
2021-02-12 10:04:07 +01:00
Paul Ferrand
b782b3bc16
Merge pull request #634 from paulfd/note-polyphony-1
Note polyphony tweaks
2021-02-12 10:03:51 +01:00
Paul Ferrand
da41ed5076
Merge pull request #632 from paulfd/noexcept-compile-error
Corrected a compile error on gcc 9.3
2021-02-12 10:03:37 +01:00
Paul Ferrand
acb860e984 Cleanups 2021-02-11 06:10:10 +01:00
Paul Ferrand
dc68054981 Cleanups 2021-02-11 06:10:10 +01:00
Paul Ferrand
2fd8c892cf Last test errors 2021-02-11 06:10:10 +01:00
Paul Fd
16e32f0bd1 Release test errors 2021-02-11 06:10:10 +01:00
Paul Fd
cb2caf4b15 Working tests 2021-02-11 06:10:10 +01:00
Paul Fd
9a1e3971a9 WIP 2021-02-11 06:10:10 +01:00
Paul Fd
293e7a935f WIP 2021-02-11 06:10:10 +01:00
Paul Fd
e9941b4337 Scope the enums in sfz and remove the prefix 2021-02-11 06:10:10 +01:00
Paul Fd
17594241e7 Read booleans as a template overload 2021-02-11 06:10:10 +01:00
Paul Ferrand
b1f7a4bd66 Change the way the defaults and bounds for the opcodes are handled and read 2021-02-11 06:10:10 +01:00
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
Paul Ferrand
360d441eaa Simplified the skipVoice check in note polyphony
checks
Removed the trigger type check; both attack and release
can choke each other
2021-02-08 19:22:56 +01:00
Paul Ferrand
a7cfb8429c Fixups for MOD 2021-02-08 12:02:26 +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