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