Commit Graph

608 Commits

Author SHA1 Message Date
Robbert van der Helm 26ed606bd2 Add a note about Wine -> X11 DnD not working 2020-07-09 16:11:48 +02:00
Robbert van der Helm e55248cdd3 Mention Melda GPU accelerated rendering issues
There are no issues with software rendering.
2020-07-05 22:11:39 +02:00
Robbert van der Helm 892d1bdee2 Add a note on MIDI key labels not updating
I think the idea is that normally the plugin will keep copies of the
pointers to the `VstMidiKeyName` structs passed after initialization,
and the host will just read from them whenever it needs to draw these
labels. Since there's no explicit synchronization or notification going
on there's no way for us to tell that these have changed. It would be
possible to implement this by storing these pointers on the plugin side,
storing the objects on the Wine host side, and then periodically polling
for updates. Right now I chose to just not bother with this because it
will add a lot of complexity for very minimal gain (I only noticed it
was an issue after messing with MDrummer and switching between the pad
and loop modes).
2020-07-04 20:25:58 +02:00
Robbert van der Helm ddafec0bea Remove unneeded escaping backslash 2020-06-26 12:26:16 +02:00
Robbert van der Helm cb479c0963 Fix readme formatting, again
GitHub does not parse any markdown inside of HTML tags.
2020-06-26 12:25:43 +02:00
Robbert van der Helm b72535f6a4 Fix formatting of readme with GitHub's parser 2020-06-26 12:22:41 +02:00
Robbert van der Helm 09f7c71d7e Fix escaped asterisk in readme
Not sure why GitHub's parser does not this to be escaped.
2020-06-22 02:48:19 +02:00
Robbert van der Helm 05afd88b98 Remove mention of static linking from readme
Dynamically linking boost is now the default, since static linking is
only needed for distribution.
2020-06-22 02:45:19 +02:00
Robbert van der Helm c5f8a3a1b2 Change the tested Ardour version to 6.0 2020-06-20 13:57:48 +02:00
Robbert van der Helm d032405c78 Fix stupid typo in readme and GitHub Actions build 2020-06-08 16:12:39 +02:00
Robbert van der Helm c4842ccda6 Make use-* aliases for new with-* build options
The 'use-*' variants will be marked as deprecated in a future version.
2020-06-08 16:02:53 +02:00
Robbert van der Helm 9ecb65664c List some more common errors and how to fix them 2020-06-06 23:42:03 +02:00
Robbert van der Helm 38a87b53ea Update the Bitwig Studio version number to 3.2 2020-06-06 21:39:37 +02:00
Robbert van der Helm ade82053f4 Mention GCC 10 in the readme
With instructions for Ubuntu 18.04.
2020-06-01 16:18:40 +02:00
Robbert van der Helm 9a6116277d Change wording in example yabridge.toml file 2020-05-29 19:23:27 +02:00
Robbert van der Helm 65f51d3f03 Rephrase parts of the plugin groups section 2020-05-29 18:44:12 +02:00
Robbert van der Helm ae740c285a Mention the three different AUR packages
With yabridge 1.2.0 I'll change the regular `yabridge` package to
compile from the source tarball and I'll a new `yabridge-bin` package
that just uses the binaries from the GitHub releases section to confrom
with the usual package naming conventions.
2020-05-29 18:24:59 +02:00
Robbert van der Helm d462421490 Expand the plugin groups section in the readme 2020-05-29 11:48:08 +02:00
Robbert van der Helm 000438c59d Mention plugin groups in the readme's introduction 2020-05-28 17:24:32 +02:00
Robbert van der Helm f32ef61fde Link to plugin groups section further in readme
As it may not immediately be obvious what this is for when just scanning
through the readme.
2020-05-27 17:17:09 +02:00
Robbert van der Helm effca96ead Correct capitalization on FabFilter 2020-05-27 17:12:48 +02:00
Robbert van der Helm c7976e8802 Update installation instructions for plugin groups
Since there are now also 64 and 32 bit group host files.
2020-05-27 16:51:27 +02:00
Robbert van der Helm 941f915dfe Move the architecture section to docs/
It's getting a bit unwieldy to be left in the readme.
2020-05-27 15:24:54 +02:00
Robbert van der Helm be969a69d0 Document plugin groups 2020-05-26 19:39:51 +02:00
Robbert van der Helm b4838f8d18 Update the version yabridge has been tested with 2020-05-18 17:12:54 +02:00
Robbert van der Helm 53acb1f78a Move wine-bridge.h -> bridges/vst2.h
This way we can structure the group handling and a potential future VST3
bridge in the same way.
2020-05-18 16:15:07 +02:00
Robbert van der Helm 4e80e23cc0 Revert "Don't link the winelibs with libboost_filesystem"
This reverts commit e728dbe5a2.

`std::filesystem` is broken on wineg++, at least with Wine 5.8. Any path
operations will throw a `std::filesystem::__cxx11::filesystem_error`:

  what():  filesystem error: Cannot convert character sequence: Invalid or incomplete multibyte or wide character
2020-05-18 16:15:07 +02:00
Robbert van der Helm 994f3c9e38 Add a plugin group host application 2020-05-18 16:15:07 +02:00
Robbert van der Helm d0fe1c930a Mention tomlplusplus in the readme 2020-05-15 16:51:50 +02:00
Robbert van der Helm e728dbe5a2 Don't link the winelibs with libboost_filesystem
It's not actually used anywhere.
2020-05-15 16:30:39 +02:00
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 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 ded12379f9 Fix typo 2020-05-10 00:48:45 +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 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 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 f0761343f7 Add Renoise to the list of tested DAWs 2020-05-07 18:23:41 +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 99ad325acd Only show automated builds from the master branch 2020-05-06 17:48:32 +02:00
Robbert van der Helm f31cf2e048 Add a builds status badge to the readme 2020-05-06 17:44:46 +02:00