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
Robbert van der Helm
ee5a4e6b50
Move the serialization function for VST events
2020-05-07 16:47:30 +02:00
Robbert van der Helm
a82c3ac08c
Add a dynamic wrapper for VstSpeakerArrangement
...
Similar to `DynamicVstEvents`, so we can serialize the object to binary
data transfer it over our sockets.
2020-05-07 16:45:04 +02:00
Robbert van der Helm
0822e49c59
Add opcodes and structs for speaker arrangements
2020-05-07 15:53:43 +02:00
Robbert van der Helm
cb329f5b5f
Fix 192154f869
...
I forgot to stage the other changes.
2020-05-07 14:53:10 +02:00
Robbert van der Helm
192154f869
Print the used Wine version on startup
2020-05-07 14:42:38 +02:00
Robbert van der Helm
7b07a2bfe1
💥 Rename HostBridge to PluginBridge
...
As mentioned in the last commit. The original reasoning behind these
names was that the HostBridge talks to the host, and the PluginBridge
talks to the plugin, but you could also argue that the HostBridge should
be part of the Wine VST host and the PluginBridge should be part of the
VST plugin. This removes that ambiguity.
2020-05-07 13:10:03 +02:00
Robbert van der Helm
2d0998047c
💥 Rename PluginBridge to WineBridge
...
I had swapped these names around once before but I think going with
PluginBridge for the plugin and WineBridge for the Wine VST host is the
least ambiguous it can get.
2020-05-07 13:04:00 +02:00
Robbert van der Helm
8b3f5286b4
Refer to the Usage section after compilation
2020-05-07 12:48:48 +02:00
Robbert van der Helm
f62f9489e1
Remove Boost related environment variables
...
Forgot to do this in the last commit.
2020-05-07 00:13:58 +02:00