Robbert van der Helm
6dda4f9683
Add a changelog entry for yabridgectl
2020-07-15 17:47:03 +02:00
Robbert van der Helm
cb5944b128
Mention the bash snippets in yabridgectl readme
2020-07-15 16:58:25 +02:00
Robbert van der Helm
8db91fb27a
Correct Ardour 5.6 into 6.0
...
This was a typo.
2020-07-10 22:17:24 +02:00
Robbert van der Helm
fecdb0ede5
Mention issue opening some IO heavy VSTs in Bitwig
2020-07-09 16:29:34 +02:00
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