Commit graph

2717 commits

Author SHA1 Message Date
Jean Pierre Cimalando
ef7a1969d3 Support loading AIFF files 2020-10-31 15:32:45 +01:00
Jean Pierre Cimalando
1df11d072b Fix st-audiofile bug which may prevent opening MP3 2020-10-31 12:09:40 +01:00
JP Cimalando
9aded8ce4f
Merge pull request #534 from paulfd/audiofile-leaks
Free the audiofile structs on `st_close`
2020-10-30 13:57:16 +01:00
Paul Ferrand
db5911f811 Free the audiofile structs on st_close
Otherwise they leak
2020-10-30 11:49:22 +01:00
JP Cimalando
9d477b4462
Merge pull request #527 from redtide/ci-reorg
CI reorganization
2020-10-29 10:45:17 +01:00
Paul Ferrand
8881c369f3 Reinstate the Deploy stage 2020-10-29 10:10:57 +01:00
Paul Ferrand
6ff8e076f3 Do tests on appveyor and merge builds on travis 2020-10-29 09:51:30 +01:00
Jean Pierre Cimalando
f1912cebc7 Forbid failures 2020-10-29 05:52:13 +01:00
Jean Pierre Cimalando
c5be7bc848 Ignore appveyor scripts in the export 2020-10-29 05:21:29 +01:00
redtide
6a2382f37a CI reorganization 2020-10-29 05:21:25 +01:00
JP Cimalando
401e0a4e21
Merge pull request #482 from jpcima/st-audiofile
Audio file reader without sndfile
2020-10-28 17:08:00 +01:00
Paul Ferrand
689102f527
Merge pull request #531 from paulfd/sw-default-region
Handle sw_default in <region>
2020-10-28 16:37:17 +01:00
Jean Pierre Cimalando
a118f5386a Get rid of a code duplication 2020-10-28 16:34:57 +01:00
Jean Pierre Cimalando
20718c43d8 Enable the Reverse OGG benchmark on stb_vorbis 2020-10-28 16:34:57 +01:00
Jean Pierre Cimalando
f57fc490d3 Add OGG 2020-10-28 16:34:57 +01:00
Jean Pierre Cimalando
32835b29d9 Add MP3 2020-10-28 16:34:57 +01:00
Jean Pierre Cimalando
3b51b42e56 Make st_audiofile link sndfile publicly 2020-10-28 16:34:57 +01:00
Jean Pierre Cimalando
f552f48b51 Clang-tidy update 2020-10-28 16:34:57 +01:00
Jean Pierre Cimalando
4238f0de7c Update makefiles (2) 2020-10-28 16:34:57 +01:00
Jean Pierre Cimalando
ae48eda57e Update the audio reader benchmark 2020-10-28 16:34:57 +01:00
Jean Pierre Cimalando
c6090d44fc Update makefiles 2020-10-28 16:34:57 +01:00
Jean Pierre Cimalando
d5aad58366 Eliminate the strict requirement of libsndfile 2020-10-28 16:34:52 +01:00
Jean Pierre Cimalando
ff1d749ee7 Add library: st_audiofile 2020-10-28 16:33:44 +01:00
Paul Ferrand
8dd169c9d2 Handle sw_default in <region> 2020-10-28 16:12:42 +01:00
Paul Ferrand
a654458c55
Merge pull request #528 from paulfd/free-running-flex-ampeg
Let the flex eg free-run when set as the ampeg
2020-10-28 10:38:24 +01:00
Paul Ferrand
06157c7f64
Merge pull request #526 from paulfd/keyswitches
Build a set of "effective" keyswitches and use that instead of sw_lokey/sw_hikey
2020-10-28 09:23:17 +01:00
Paul Ferrand
84019a00e4 Let the flex eg free-run when set as the ampeg 2020-10-28 09:17:10 +01:00
Paul Ferrand
74a676b493 sw_default with sw_lolast and sw_hilast 2020-10-27 15:11:51 +01:00
Paul Ferrand
5ea4b876df Add sw_lolast/sw_hilast 2020-10-27 14:50:31 +01:00
Paul Ferrand
9c3de9dadd Rename for consistency 2020-10-27 11:19:12 +01:00
Paul Ferrand
6bfc9074d7 Move the keyswitch logic in the synth rather than the regions 2020-10-27 11:04:25 +01:00
Paul Ferrand
c27cb69a83 Build a set of "effective" keyswitches anduse it instead of sw_lokey/sw_hikey 2020-10-27 10:00:24 +01:00
Paul Ferrand
b3eb8e47ca Version bump in Cmake 2020-10-25 12:13:27 +01:00
JP Cimalando
6cd2b7147a
Merge pull request #525 from jpcima/mac-install-rules
Better installation rules for macOS
2020-10-24 08:42:01 +02:00
Jean Pierre Cimalando
b71be82e27 Put the dylibbundler steps into cmake and out of travis 2020-10-23 23:20:17 -07:00
Jean Pierre Cimalando
5723cc1ef7 Avoid using the dylibbundler flag -od
This would erase the library directory before copying the dependencies.
In the case of LV2, which copies in two steps, this would prevent sndfile
from getting packaged into the bundle.
2020-10-23 22:22:45 -07:00
Jean Pierre Cimalando
f452d7f895 Copy the VST in AU at installation time 2020-10-23 21:53:05 -07:00
Jean Pierre Cimalando
aaa70c18db Set default plugin paths for install rules 2020-10-23 21:32:12 -07:00
JP Cimalando
a14bae719f
Merge pull request #524 from jpcima/lv2-win-resources
Allow LV2 to find resources under Windows
2020-10-24 05:47:00 +02:00
Jean Pierre Cimalando
8a1713ccf0 Set NTTDI_VERSION to Windows 10 RS2, needed for MSVC 2020-10-24 05:41:59 +02:00
Jean Pierre Cimalando
7c3a35b56d Allow LV2 to find resources under Windows 2020-10-24 05:31:54 +02:00
Jean Pierre Cimalando
1ae14db000 Temporarily allow it to build in MinGW 2020-10-24 04:32:31 +02:00
JP Cimalando
6a66d2256f
Merge pull request #509 from jpcima/auto-pointers
Add * on auto pointers everywhere
2020-10-23 23:30:15 +02:00
JP Cimalando
aa73913d3c
Merge pull request #523 from paulfd/clear-synth-mutex
Remove the callback mutex for the clear method
2020-10-23 23:29:21 +02:00
Paul Ferrand
354b68fc9f Remove the callback mutex for the clear method
Take it globally in the loading functions
2020-10-23 23:07:05 +02:00
Jean Pierre Cimalando
969bae15e1 Remove the assertion on a valid code path of the FilePool 2020-10-23 20:40:33 +02:00
JP Cimalando
60f895a9ca
Merge pull request #521 from paulfd/clearing-concurrency-issues
Clearing concurrency issues
2020-10-23 20:19:56 +02:00
Paul Ferrand
1d2c3a4244 Upon clearing the file pool, clear the last used files and garbage queue
I also added an early exit with an assertion to catch unintended behavior
2020-10-23 14:47:10 +02:00
Paul Ferrand
a372d40c48 Use a single mutex for both the garbage and last used file data structures
They're more or less jointly updated anyway by the garbage collection thread
2020-10-23 14:46:18 +02:00
Paul Ferrand
49b66c2ba9 Clear the loading queues before changing the file 2020-10-23 14:44:20 +02:00