Colin Kinloch
bbc7a0ff3b
jack: Wait for CLI thread to finish on quit
2022-07-09 15:29:12 +01:00
Paul Fd
fd370a48af
Parse 0-valued note ons as note offs
2022-01-17 12:36:50 +01:00
Paul Fd
7f352170a6
Logging is not implicitely handled by the synth
...
You need a call to get the callback breakdown each frame.
sfizz_render has been updated to make use of this.
2021-11-20 01:26:11 +01:00
Paul Fd
eadb1b4beb
Add man pages for executables
...
And correct a small bug in the jack client
2021-10-20 23:53:34 +02:00
alexmitchell
956709c9c6
add polyphony option to sfizz_render
2021-10-11 15:42:42 +10:30
Paul Fd
6034c9f9a5
Fix overeager find/replace
2021-09-21 11:30:23 +02:00
Paul Fd
a31e44b0ef
Formatting
2021-09-21 11:24:09 +02:00
Paul Fd
8c1b5a11fe
Avoid a copy
2021-09-21 11:24:09 +02:00
jofemodo
16789b6a6e
Add mutex lock on internal command line process.
2021-08-26 12:54:21 +02:00
jofemodo
07670686f9
Improve internal CLI: Implement tokenization algorithm for command arguments, including double quotes.
2021-08-20 03:31:31 +02:00
jofemodo
48582af119
Add "set_oversampling" option to internal CLI.
2021-08-20 02:33:11 +02:00
jofemodo
29ff2b93f6
Implement a basic CLI for loading soundfonts and setting engine parameters.
2021-08-19 20:06:37 +02:00
jofemodo
4bca25d7a3
Add "num_voices" option to CLI.
2021-08-19 14:31:47 +02:00
Jean Pierre Cimalando
f9cc84b5f0
Use the importer in the JACK client
2021-06-22 21:25:39 +02:00
Paul Fd
93f907f0ca
Update channel aftertouch API
...
and version numbers in new APIs
2021-04-15 23:17:46 +02:00
Paul Fd
2d6b99e1ab
Deprecate the internal oversampling factor
...
- Removed it completely from the library
- Kept the API for future work
2021-04-14 08:21:12 +02:00
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