Commit graph

96 commits

Author SHA1 Message Date
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
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
Jean Pierre Cimalando
c24a16cce7 Search JACK with pkg-config so it can fail early if missing 2020-01-31 19:02:04 +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
redtide
a3fc603dc7 macOS build support 2019-12-23 05:13:29 -08:00
Paul Ferrand
8e39ffc18e Remove the channels from the inner engine 2019-12-23 01:25:20 +01:00
redtide
e6aa698927 Update Travis configuration, added Arm64 build 2019-12-22 22:22:33 +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
d9da42744b Removed sfzprint 2019-11-30 14:12:40 +01:00
Paul Ferrand
43ea796a02 Added an "add LTO if enabled" function to all targets currently in the library 2019-11-29 23:32:01 +01:00
Paul Ferrand
a5ba25fc9a include sfizz hpp for the static library 2019-11-23 22:34:50 +01:00
Paul Ferrand
12115ffa72 Cleanup and fixes 2019-11-23 19:43:34 +01:00
Paul Ferrand
a17a7b3b0b Commit all the Makefiles 2019-11-23 18:59:29 +01:00
Paul Ferrand
34fd01a2ea Move the old cmakefiles to create the new ones 2019-11-23 17:30:56 +01:00
Paul Ferrand
33a12be35a Corrected the CMakeLists to properly install the shared library 2019-11-19 01:21:08 +01:00
redtide
ed47ae2a8b Fix Travis build: client build temporarily disabled. 2019-09-21 20:47:29 -06:00
paulfd
7c1fc138e5 Added an external header library for filesystem that defaults to the standard library on cpp 17 and finished cleaning up the c++14 issues 2019-09-21 14:12:02 +02:00
paulfd
105c459a4a cleanups 2019-09-21 13:01:50 +02:00
redtide
7193bba693 Fixing files. 2019-09-19 02:29:43 +02:00
redtide
024ac4d832 WIP fixes: replace optional, string_view, nullopt with abseil versions, temporary clamp alternative. 2019-09-18 20:33:08 +02:00
paulfd
de757e0964 Implicit construction in the jack client 2019-09-17 14:52:27 +02:00
paulfd
8d3e8299dd Merge branch 'master' of https://github.com/falkTX/sfizz into falkTX-master 2019-09-16 19:01:09 +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
falkTX
52308936ca Fix build with gcc-7 on linux (WIP)
Not very clean, needs improvement
2019-09-10 20:30:50 +01:00
paulfd
9da6fc6f78 Corrected a bug where "overlapping" defines were incorrectly replaced 2019-09-09 15:14:09 +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