Ambrose Li
e62e703505
least disruptive fix to the EOF problem
2025-03-17 21:14:18 +01:00
KIRA Ryouta
698e27f6a0
C++20 Support
2024-02-15 12:18:39 -08:00
redtide
0c1ab10f49
CMake: fixed pkgconfig file install from sfizz-ui project
2023-05-23 14:51:02 +02:00
redtide
6878125b92
CMake definitions and format rearrangement
...
- Rename some SFIZZ_ prefixed definitions where possible to permit some modules
to be generic and be reused in other projects, keep project' information
in the same place and more explicit
- Fixed non-compliant code formatting
2023-05-20 12:37:22 +02:00
Ivan A. Melnikov
c82d891e22
Add section suffix to man pages
...
`man`, at least on some linux distros, ignores files
that don't have have the numeric suffix that corresponds
to the man page section.
This commit adds the suffix to the tools man pages.
Signed-off-by: Ivan A. Melnikov <iv@altlinux.org>
2022-08-24 19:21:38 +04:00
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