Commit graph

85 commits

Author SHA1 Message Date
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
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