Paul Fd
993620252b
Support polyphonic aftertouch basics
2021-04-04 23:07:43 +02:00
Jean Pierre Cimalando
b0e4fb316a
sfizz_render without sndfile
2021-03-23 13:28:07 +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
62ec01a362
Thread-safety for the JACK client
2021-02-02 14:19:12 +01:00
Jean Pierre Cimalando
a3f93f5d0b
Reorganize the dependency checking
2020-12-14 14:25:37 +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
8b56f89688
Update cmake files formatting
2020-12-14 07:49:02 +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
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
redtide
471a9ca615
sfizz_jack: fix link_directories() in CMakeLists
2020-09-27 21:24:08 +02:00
redtide
7b294b71bd
Typo in sfizz_jack CMakeLists
2020-09-27 20:32:05 +02:00
redtide
494ce78a58
Add sfizz_jack link dirs
2020-09-27 20:12:12 +02:00
redtide
d6dcead915
Add libsndfile to sfizz_jack client link options
2020-09-27 19:59:01 +02:00
Paul Ferrand
787fdd26ae
Use the command line switch
...
Stupid me
2020-09-08 14:11:15 +02:00
Paul Ferrand
36d0c54e00
Add a switch for the render quality
2020-09-08 13:20:49 +02:00
redtide
d363627f21
Added include files in CMakeLists as support for QtCreator IDE
2020-07-05 22:19:52 +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
Jean Pierre Cimalando
1226a59b44
Update fmidi for Windows unicode path support
2020-05-03 08:53:01 +02:00
Jean Pierre Cimalando
c430a23b7c
Fix for sfizz_render MSVC
2020-05-03 08:51:19 +02:00
Jean Pierre Cimalando
52b4f1b0a7
Ensure to pass the SMF file path as 8-bit UTF
2020-05-03 08:01:24 +02:00
Jean Pierre Cimalando
28afd9937b
Link render with sndfile
2020-05-03 07:58:00 +02:00
Jean Pierre Cimalando
1e43989919
Allow render to be built if SFIZZ_JACK is not set
2020-05-03 06:59:59 +02:00
Jean Pierre Cimalando
ac04a61844
Eliminate fmidi and fmt submodules
2020-05-03 06:57:06 +02:00
Jean Pierre Cimalando
423cf877d1
Make the render client install its own component
2020-05-03 06:50:13 +02:00
Jean Pierre Cimalando
86cbb7a792
Use fmidi without recursive submodules and external dependencies
2020-04-23 00:59:42 +02:00
Paul Ferrand
6f39d4c830
Update fmidi and remove fmidi-player from targets
2020-04-22 21:52:29 +02:00
Paul Ferrand
71f39f9a1d
Track the delay since a block started
...
Remove the track option
2020-04-22 20:16:37 +02:00
Paul Ferrand
fc07833ec1
Add a sfizz_render client in-tree
2020-04-22 10:08:54 +02:00
Jean Pierre Cimalando
fb45f27bd4
Split the installation in multiple components
2020-04-18 04:57:06 +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
Jean Pierre Cimalando
c24a16cce7
Search JACK with pkg-config so it can fail early if missing
2020-01-31 19:02:04 +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
redtide
a3fc603dc7
macOS build support
2019-12-23 05:13:29 -08:00
Paul Ferrand
8e39ffc18e
Remove the channels from the inner engine
2019-12-23 01:25:20 +01:00
redtide
e6aa698927
Update Travis configuration, added Arm64 build
2019-12-22 22:22:33 +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