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