Robbert van der Helm
1fe38bcce6
Mention that SysEx is not implemented
...
Are there any plugins or hosts that use this?
2020-05-13 15:00:18 +02:00
Robbert van der Helm
37a74c8f98
Get rid of the dedicated AEffect socket
2020-05-13 13:15:52 +02:00
Robbert van der Helm
85be5de0ed
Rearrange the usage section of the readme
...
For when I add plugin groups for inter-plugin communication.
2020-05-13 12:53:40 +02:00
Robbert van der Helm
ae0b38d027
Make plugin dir a variable in the example scripts
...
To make it a bit more obvious that this can be set to any other location
that contains VST plugins.
2020-05-13 12:50:11 +02:00
Robbert van der Helm
1abdeb52c6
Bump version to 1.1.4
1.1.4
2020-05-12 23:02:34 +02:00
Robbert van der Helm
66ccbd065d
Also statically link Boost for the 32-bit host
...
Somehow the Ubuntu 20.04 build just did this without being told, but the
Ubuntu 18.04 build did not. With the static link option Meson will by
default only search under /usr/lib, so for our CI builds we need to
explicitly tell it to also search under /usr/local/lib since that's
where we manually installed Boost 1.72.
2020-05-12 23:01:29 +02:00
Robbert van der Helm
7ff31544cc
Fix wording in changelog
2020-05-12 13:34:16 +02:00
Robbert van der Helm
de14cbd198
Bump to version 1.1.3
1.1.3
2020-05-12 13:19:05 +02:00
Robbert van der Helm
0900dc9e18
Work around race condition in certain plugins
...
Some plugins would either crash or freeze on the next Win32 message loop
when `effEditGetRect` gets called before `effEditOpen` and we run the
message loop between these two event calls.
Fixes the issue with Superior Drummer 3 in Bitwig mentioned in #12 and a
similar issue with the Roland Cloud synths.
2020-05-12 13:17:24 +02:00
Robbert van der Helm
36668bbe72
Reorder changelog
2020-05-12 13:17:07 +02:00
Robbert van der Helm
4351b03e18
Mention that WantsVstRect can return nothing
2020-05-12 13:14:10 +02:00
Robbert van der Helm
52e07a4736
Actually enable automatic builds on all branches
2020-05-12 01:13:01 +02:00
Robbert van der Helm
813f700065
Enable automatic builds on all branches
2020-05-12 01:10:02 +02:00
Robbert van der Helm
901d985080
Fix potential issue with plugins reporting size
...
I thought this was a problem for a plugin when it was not, but I can
still see this being a source of segfaults.
2020-05-11 22:54:42 +02:00
Robbert van der Helm
33e5d2bd56
Add a workaround for compilation with Wine 5.7+
2020-05-11 18:11:44 +02:00
Robbert van der Helm
6641b06b83
Link to the winelib compilation bug report
2020-05-11 17:21:13 +02:00
Robbert van der Helm
686ca11ba8
Work around improperly late initializing plugins
...
This fixes the Roland Cloud plugins.
2020-05-10 13:42:20 +02:00
Robbert van der Helm
ba91971829
Simplify object reading
...
No longer needs to read into an existing object after the last change,
and reusing that function here too makes it less error prone.
2020-05-10 13:10:58 +02:00
Robbert van der Helm
e762a57c0d
Move AEffect updating to a function
2020-05-10 13:03:41 +02:00
Robbert van der Helm
ded12379f9
Fix typo
2020-05-10 00:48:45 +02:00
Robbert van der Helm
e4ca95397f
Fix wording in changelog
2020-05-09 22:53:41 +02:00
Robbert van der Helm
65ab7bd19b
Bump to version 1.1.2
1.1.2
2020-05-09 22:47:58 +02:00
Robbert van der Helm
f4bfeca2ad
Change wording in chagenlog
2020-05-09 21:42:51 +02:00
Robbert van der Helm
54295f3a27
Fix shutdown cleanup issue for Ardour and Mixbus
...
Instead of just detaching the threads, it's much better to terminate the
Wine process and let the threads terminate themselves.
This fixes #11 on my machine.
2020-05-09 21:31:57 +02:00
Robbert van der Helm
1334fc59e1
Mention another common installation issue
2020-05-09 17:13:59 +02:00
Robbert van der Helm
129c0a81d2
Bump version to 1.1.1
1.1.1
2020-05-09 16:35:14 +02:00
Robbert van der Helm
484032202a
Stop accepting sockets if Wine crashes on startup
2020-05-09 16:31:11 +02:00
Robbert van der Helm
9c19a1d01c
Move plugin bridge helper functions to utils.h
2020-05-09 15:18:32 +02:00
Robbert van der Helm
d173ab9123
Clean up main plugin entry point
2020-05-09 13:57:54 +02:00
Robbert van der Helm
bc4c1f158e
Add an issue template
2020-05-09 13:11:18 +02:00
Robbert van der Helm
a29f43a6c1
Add a section with common issues and fixes
2020-05-09 12:46:01 +02:00
Robbert van der Helm
57cb404f6b
Use a Logger to print initialization errors
...
This way the errors will get written to a file instead of to STDERR if
`YABRIDGE_DEBUG_FILE` is set.
2020-05-09 11:15:27 +02:00
Robbert van der Helm
c76992bb66
Only suggest using symlinks with sandboxed plugins
...
Now that I think about it it's pretty obvious why symlinks only work
with hosts that support plugin sandboxing (since your OS will never load
two instaces of an identical .so file into the same process). Still, I
find using symlinks in hosts that do sandbox their plugins to be very
user friendly, especially while developing.
2020-05-08 13:00:19 +02:00
Robbert van der Helm
af800c7ecb
Fix typos in the changelog
2020-05-08 11:40:57 +02:00
Robbert van der Helm
c3911f6d9e
Add instructions for installing NI plugins
2020-05-07 22:24:19 +02:00
Robbert van der Helm
55371272de
Move the notice about Wine 5.7 to compilation
...
Running a binary compiled with Wine 5.6 under Wine 5.7 seems to work
fine.
2020-05-07 21:05:08 +02:00
Robbert van der Helm
4fe8fd1f83
Include the changelog in the build archives
2020-05-07 19:10:30 +02:00
Robbert van der Helm
8e6d273944
Change use of emphasis in the changelog
2020-05-07 19:09:37 +02:00
Robbert van der Helm
1a78a85e3a
Fix GitHub Actions complaining when moving tags
1.1.0
2020-05-07 18:46:13 +02:00
Robbert van der Helm
7ba9a53ef5
Also run the build when pushing tags
2020-05-07 18:38:24 +02:00
Robbert van der Helm
e30ad2ccb5
Bump to version 1.1.0
2020-05-07 18:29:05 +02:00
Robbert van der Helm
99ecb2803e
Add logging for the input speaker configuration
2020-05-07 18:23:54 +02:00
Robbert van der Helm
f0761343f7
Add Renoise to the list of tested DAWs
2020-05-07 18:23:41 +02:00
Robbert van der Helm
868b0fd357
Finally implement eff{Set,Get}SpeakerConfiguration
...
As mentioned in #1 . This also indirectly allows yabridge to work under
Renoise.
2020-05-07 18:23:41 +02:00
Robbert van der Helm
92f0d95357
Rename EventResponsePayload to be clearer
2020-05-07 17:23:22 +02:00
Robbert van der Helm
a3aad51e41
Also add a second payload value to event responses
...
This will only be used for `effGetSpeakerArrangement`.
2020-05-07 17:23:22 +02:00
Robbert van der Helm
044b7fa9a2
Add a second payload value to events
...
This is for data passed through the `value` `intptr_t` parameter. The
only two events that use this are `effSetSpeakerArrangement` and
`effGetSpeakerArrangement`. Since this is such a rare occurrence we'll
leave the regular `value` field as it is.
2020-05-07 17:19:34 +02:00
Robbert van der Helm
ff9f151639
Work around incorrect GCC warning in debug builds
2020-05-07 17:19:34 +02:00
Robbert van der Helm
3202239a93
Add speaker arrangement to event payload types
2020-05-07 16:47:30 +02:00
Robbert van der Helm
384805ac41
Add serialization for speaker arrangements
2020-05-07 16:47:30 +02:00