Paul Fd
93f907f0ca
Update channel aftertouch API
...
and version numbers in new APIs
2021-04-15 23:17:46 +02:00
Paul Fd
993620252b
Support polyphonic aftertouch basics
2021-04-04 23:07:43 +02: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
62ec01a362
Thread-safety for the JACK client
2021-02-02 14:19:12 +01:00
Jean Pierre Cimalando
59ffddaad5
jack: correctness of variable access in signal handler
2020-10-06 02:12:59 +02:00
Jean Pierre Cimalando
e7c79a9b5f
jack: use sfizz public API only
2020-10-06 02:11:03 +02:00
Paul Ferrand
c4a080fd54
Add a verbose state switch in the jack client
2020-05-06 13:36:38 +02:00
Jean Pierre Cimalando
dc238a5f73
jack: handle note-on velocity=0 events
2020-05-04 05:01:01 +02:00
Paul Ferrand
fc07833ec1
Add a sfizz_render client in-tree
2020-04-22 10:08:54 +02:00
Jean Pierre Cimalando
c03345e950
Adapt the newer parser to Sfizz
2020-03-28 00:29:36 +01:00
Paul Fd
3ed225323d
unused variable
2020-03-14 17:33:25 +01:00
Paul Ferrand
a26fc7a1fb
Changed maybe unused into comments or macros
2020-03-14 17:33:25 +01:00
Paul Fd
d1706c4df4
chrono literals
2020-03-14 17:32:25 +01:00
Lorenzo Miniero
640ecadabc
New command line option for custom Jack client name (sfizz_jack)
2020-02-23 17:35:22 +01:00
Paul Ferrand
aef8352cfc
Added a C++ opaque API for the shared lib
2020-01-23 22:17:06 +01:00
Paul Ferrand
6099ac64f2
Check the number of arguments in the jack client
2020-01-19 19:01:55 +01:00
Paul Ferrand
8e39ffc18e
Remove the channels from the inner engine
2019-12-23 01:25:20 +01:00
Paul Ferrand
f34d96b46c
Support for the pitchbend in the jack client
2019-12-17 19:19:10 +01:00
Paul Ferrand
c6a9ba88da
API BREAK: MIDI channels are now 0-based
2019-12-08 21:11:54 +01:00
Paul Ferrand
eb0b84a7a6
Removed debug messages in the hot path
2019-12-08 17:11:12 +01:00
Paul Ferrand
78b90350a8
Moved the memory logging to NDEBUG
2019-12-02 12:35:14 +01:00
Paul Ferrand
e69781ff6b
Added logging in the most common clients
2019-12-02 12:25:28 +01:00
Paul Ferrand
0d285cf494
Add flags to the command line client for oversampling and preloading
2019-12-01 22:47:51 +01:00
Paul Ferrand
a5ba25fc9a
include sfizz hpp for the static library
2019-11-23 22:34:50 +01:00
paulfd
de757e0964
Implicit construction in the jack client
2019-09-17 14:52:27 +02:00
paulfd
49bf4c229f
Garbage collection disabled in the jack client (there is a race condition as we have 2 threads and only one atomic protecting the file data, so the garbage collector could clean up the file data before the boolean is set)
2019-09-16 16:05:55 +02:00
paulfd
f0782bc8a6
Added garbage collection in jack
2019-09-16 14:51:17 +02:00
paulfd
c1d2384e09
Added an AudioSpan and AudioBuffer, to better handle the memory for mono/stereo samples
2019-09-07 01:12:20 +02:00
paulfd
1df16518c1
CMake changes...
2019-08-30 15:28:30 +02:00