Commit graph

139 commits

Author SHA1 Message Date
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
7c3a35b56d Allow LV2 to find resources under Windows 2020-10-24 05:31:54 +02:00
Jean Pierre Cimalando
c17a3f8554 Eliminate -Wparentheses in LV2 2020-10-10 16:44:11 +02:00
Jean Pierre Cimalando
35bc3f59b3 lv2: remove the duplicate port 2020-10-06 15:32:30 +02:00
Jean Pierre Cimalando
40e48bcc54 User interface update 2020-09-07 13:13:23 +02:00
Jean Pierre Cimalando
0205aca375 vstgui: fix various ownership problems 2020-09-05 01:23:10 +02:00
Jean Pierre Cimalando
2512d8047f Try to repair the macOS build 2020-09-04 11:04:04 +02:00
Jean Pierre Cimalando
174194ebd2 Fix a plugin crash on closing UI 2020-09-04 10:30:03 +02:00
Jean Pierre Cimalando
d008fb3bc8 Bundle checked to work on macOS, remove message [ci skip] 2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
7417cd23ab Attempt to fix LV2 Vstgui on macOS 2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
eed54ec841 Correct a mistake in french text 2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
1fd7710493 Try cmake hack which disables Release/ output dir in MSVC 2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
1904aec674 Replace absl::variant 2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
58fe6fb115 Define DllMain for VSTGUI 2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
66826ef879 Rewrite some preprocessor conditionals 2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
15b198d186 Eliminate a warning 2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
cf009e61b1 More changes for MinGW 2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
b92209de74 Support UI in LV2 2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
e2b8b21967 Separate the editor code from VST 2020-09-02 01:44:46 +02:00
Olivier Humbert
9f95bc4c3e
Update sfizz.ttl.in
- update French translation
2020-08-31 13:40:25 +02:00
Jean Pierre Cimalando
57c8b44cfa Support type atom:Blank for older LV2 hosts 2020-08-14 17:53:43 +02:00
Jean Pierre Cimalando
36f5a62f04 Plugin-level support for host time 2020-08-11 16:04:20 +02:00
Jean Pierre Cimalando
aff0fedb38 Readable LV2 active voices with control port 2020-07-26 14:04:30 +02:00
Paul Ferrand
5d9222c771 Add a readable parameter about the number of active voices 2020-07-26 14:04:30 +02:00
Atsushi Eno
6582285f21
lv2/sfizz.c: options terminator must have both key and value as 0
This fixes the problem with such a condition that a host passes a list of 
options where any option with value `0` precedes the block sizes.

From http://lv2plug.in/ns/ext/options#options:

> To implement this feature, hosts MUST pass an LV2_Feature to the appropriate instantiate method with this URI and data pointed to an array of LV2_Options_Option terminated by an element with both key and value set to zero.
2020-07-18 21:35:06 +09:00
Jean Pierre Cimalando
db6c88f4bd lv2: fix the situation when restore proceeds after a failed path mapping 2020-07-06 14:05:46 +02:00
Paul Ferrand
e38af66e0a
Merge pull request #304 from jpcima/default-files
lv2: default files for sfz and scala
2020-07-06 13:25:33 +02:00
JP Cimalando
41a719a720
Merge pull request #312 from redtide/add-headers
Added include files in CMakeLists as support for QtCreator IDE
2020-07-06 00:27:53 +02:00
redtide
d363627f21 Added include files in CMakeLists as support for QtCreator IDE 2020-07-05 22:19:52 +02:00
Paul Ferrand
8344810ccb Stub for timePosition atoms
Avoid a warning in the LV2 log for the time being
2020-07-05 14:41:33 +02:00
Paul Ferrand
74e53ca70d Set the max bundle path size lower than the max path size
This silences a GCC warning for snprintf
2020-07-05 11:54:31 +02:00
Paul Ferrand
8e4c3dfbb3 Disable modification checks for the default file and upon restoring
Reenabled if the file was properly restored
2020-07-05 11:53:41 +02:00
Jean Pierre Cimalando
a29b04eb86 Update the restore mechanism, keep the path in case of load failure 2020-07-05 06:11:18 +02:00
Paul Ferrand
abf22c3546 Use a string rather than a file 2020-07-04 14:26:44 +02:00
Paul Ferrand
5b298f10ba "Clear" the synth by loading an empty instrument
For instruments saved without the default sine, this should keep them from sounding
2020-07-04 13:55:07 +02:00
Jean Pierre Cimalando
b23071e5ac lv2: default files for sfz and scala 2020-07-04 12:17:25 +02:00
JP Cimalando
b32eb0caf8
Merge pull request #303 from jpcima/map-path
lv2: add state path mapping
2020-07-04 11:00:43 +02:00
Jean Pierre Cimalando
a293ccdc09 lv2: implement use of the freePath feature 2020-07-04 10:49:13 +02:00
Jean Pierre Cimalando
d019bb1a93 lv2: add state path mapping 2020-07-04 10:10:49 +02:00
Jean Pierre Cimalando
17a64cc665 lv2: Add time:Position to supported atoms 2020-07-04 09:41:53 +02:00
Jean Pierre Cimalando
9d49794704 Set a better sfz file default 2020-06-20 16:29:50 +02:00
Jean Pierre Cimalando
846dd6d23f Load a default SFZ if path empty 2020-06-20 13:13:40 +02:00
Jean Pierre Cimalando
90f60397a2 carla LV2 workaround: rename the scala file URI 2020-06-20 00:28:33 +02:00
redtide
7aa662aee3 Added missing Italian translation strings 2020-06-19 21:23:17 +02:00
Paul Ferrand
c7fff6b27a Change back the default number of voices to 64 2020-06-15 02:06:55 +02:00
Jean Pierre Cimalando
3994089233 Fix the bad macOS suffix in LV2 manifest template 2020-06-13 16:55:25 -07:00
Jean Pierre Cimalando
ba0716e7e1 Make notify_frame local to run() 2020-06-12 21:52:45 +02:00
Jean Pierre Cimalando
f15ed45035 Construct work atoms using a forge 2020-06-12 21:41:50 +02:00
Jean Pierre Cimalando
ff34bb5ccb Fix LV2 problems with the atom sequence
- pop the frame when finished writing
- add safety checks in case write space is short
2020-06-12 21:41:50 +02:00
Jean Pierre Cimalando
2895a2bfee Implement stretch tuning in LV2 2020-06-11 22:37:08 +02:00