Commit graph

2696 commits

Author SHA1 Message Date
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
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
JP Cimalando
b04f6a73b9
Merge pull request #520 from jpcima/editor-problems
Editor problems
2020-10-23 12:18:45 +02:00
Jean Pierre Cimalando
b7cad72754 Fix unused variable 2020-10-23 12:15:18 +02:00
Jean Pierre Cimalando
90fce80e64 Rewrite font instantiations and fix ownerships 2020-10-23 12:14:17 +02:00
Jean Pierre Cimalando
a20da028b5 Fix mismatched interfaces when building and using VSTGUI 2020-10-23 12:11:50 +02:00
redtide
b131f42040 CI: Minimal cleanup [ci skip] 2020-10-22 11:21:33 +02:00
JP Cimalando
131720083c
Merge pull request #518 from jpcima/resource-fork
Enable the resource fork again
2020-10-21 10:26:50 +02:00
Jean Pierre Cimalando
8546b2075f Enable the resource fork again 2020-10-21 10:10:14 +02:00
JP Cimalando
b347624fce
Merge pull request #517 from jpcima/knob-mode
Force the AU knob mode to linear
2020-10-21 08:58:27 +02:00
Jean Pierre Cimalando
6ec8840b1b Force the AU knob mode to linear 2020-10-21 08:34:28 +02:00
JP Cimalando
7962e9c3a2
Merge pull request #514 from jpcima/race-conditions-2
Fix race conditions (2)
2020-10-21 04:21:00 +02:00
Jean Pierre Cimalando
10565e99be Make it a tiny bit more efficient 2020-10-21 04:00:52 +02:00
Jean Pierre Cimalando
0e24daf26d Auto-cleaning file pool 2020-10-21 01:51:38 +02:00
Jean Pierre Cimalando
e6ecbc6fcd Make the Region::sampleId shared_ptr 2020-10-21 01:36:09 +02:00
JP Cimalando
3cc53a9d76
Merge pull request #512 from jpcima/fnv1a
Fix an implementation error of FNV-1a
2020-10-21 00:17:14 +02:00
Jean Pierre Cimalando
1c0d597d01 Rewrite by making the hashByte function separate 2020-10-21 00:14:52 +02:00
Jean Pierre Cimalando
16f34da8bc Fix an implementation error of FNV-1a 2020-10-20 23:24:34 +02:00
Jean Pierre Cimalando
3df9c3692f Add * on auto pointers everywhere 2020-10-20 21:59:57 +02:00
JP Cimalando
11fd2f3647
Merge pull request #508 from jpcima/thread-pool-fix
Ref-count the global thread pool
2020-10-19 17:47:27 +02:00
Jean Pierre Cimalando
6b2ec66ffa Ref-count the global thread pool 2020-10-19 16:57:45 +02:00
JP Cimalando
df200b84c3
Merge pull request #507 from jpcima/race-conditions
Protect the access of thread flags under semaphore
2020-10-19 00:07:20 +02:00
Jean Pierre Cimalando
fcfcd5b8cc Protect the access of thread flags under semaphore 2020-10-18 23:41:00 +02:00