Commit graph

42 commits

Author SHA1 Message Date
Ambrose Li
c52e2d6f33 skip over leading spaces of any command. Fixes the problem where leading spaces would confuse the interpreter 2025-03-17 21:18:36 +01:00
Ambrose Li
e62e703505 least disruptive fix to the EOF problem 2025-03-17 21:14:18 +01:00
Colin Kinloch
bbc7a0ff3b jack: Wait for CLI thread to finish on quit 2022-07-09 15:29:12 +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
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
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
Renamed from sources/Main.cpp (Browse further)