Ambrose Li
f5c6e29f23
skip over spaces and tabs to find a command fed to it, and find the end of the command by looking for both spaces and tabs
Build library / Clang Tidy (push) Has been cancelled
Build library / ASAN (push) Has been cancelled
Build library / Linux Ubuntu 22.04 (push) Has been cancelled
Build library / macOS 11 (push) Has been cancelled
Build library / Windows 2019 (push) Has been cancelled
Build library / Source code archive (push) Has been cancelled
Build library / Linux libsndfile (push) Has been cancelled
Build library / Linux makefile (push) Has been cancelled
Build library / deploy (push) Has been cancelled
2025-03-17 21:18:36 +01:00
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