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
Robbert van der Helm
8049385e29
Change the relative path to the bitsery patch file
...
Meson has been changing its behavior around, and this is now also the
behavior I'm getting when doing a clean build for the yabridge-git AUR
package.
2020-05-05 15:17:53 +02:00
Robbert van der Helm
afc7f0dffc
Explicitly specify the path to VstPlugins
...
To avoid your host having to scan an entire Wine prefix and also to
prevent it from picking up random .so files that are not VST plugins.
Mentioned in #8
2020-05-05 14:54:58 +02:00
Robbert van der Helm
a7443d8826
Merge pull request #8 from anoadragon453/patch-1
...
Add a note to the readme about which files to point your DAW at
2020-05-05 14:50:27 +02:00
Robbert van der Helm
631df6b920
Mention that symlinks only work for Bitwig
...
There might be other hsots that support this behavior, but it seems like
there are more hosts out there that don't then there are that do.
2020-05-05 14:27:08 +02:00
Andrew Morgan
3aafa218fa
Add a note to the readme about which files to point your DAW at
2020-05-05 13:19:08 +01:00
Robbert van der Helm
f1f87e1c6e
Mention a workaround for relative paths with Meson
...
I'm not quite sure why this behavior is different with the same version
of Meson under different distros.
2020-05-05 14:18:25 +02:00
Robbert van der Helm
3525abe54e
Emphesize the part that says Wine 5.7 is broken
...
Because it's otherwise very easy to miss.
2020-05-04 23:27:13 +02:00
Robbert van der Helm
c2f473dfda
Fix installation scripts
...
Tildes don't get expanded in environment variables.
2020-05-04 21:23:10 +02:00
Ismael González
25fec854a9
Fix README.md typo
2020-05-04 21:03:11 +02:00
Robbert van der Helm
51f3b6d18a
Fix typos in the readme
2020-05-03 21:27:16 +02:00
Robbert van der Helm
9e1667afb0
Mention inter-plugin communication and sandboxing
2020-05-03 19:18:30 +02:00
Robbert van der Helm
08a0bef9c5
Fix the URL of the AUR package
2020-05-03 18:20:12 +02:00
Robbert van der Helm
aab8f533de
Add a screenshot
...
Because why not?
2020-05-03 15:56:40 +02:00
Robbert van der Helm
b7b348a639
Use nproc in the example installation script
...
Although 8 should be plenty on any system.
2020-05-03 15:07:29 +02:00
Robbert van der Helm
2e7b507830
Update the architecture section
2020-05-03 14:44:50 +02:00
Robbert van der Helm
40d607353b
Clarify and update documentation
2020-05-03 13:45:46 +02:00
Robbert van der Helm
9c6fc78471
Fix editor window handling in Reaper
...
And other hosts that embed the parent window into another window.
2020-05-02 18:28:43 +02:00
Robbert van der Helm
4d7724c5b6
Add a workaround for a bug in Ardour 5.X
...
Ardour will send events to the plugin before it has even finished
initializing. This has been fixed back in 2018 but Ardour has not seen a
stable release since then.
https://tracker.ardour.org/view.php?id=7668
2020-05-01 17:53:06 +02:00
Robbert van der Helm
ed8e3ba114
Refactor event receiving to optimize MIDI handlign
...
This keeps compatibility with some weirdly designed plugins (such as
Kontakt) while avoiding some unnecessary data transformations. Before
this we'd convert from a `DynamicVstEvents` object to a `VstEvents`
object, back to a `DynamicVstEvents` and then finally back into another
`VstEvents` object. With this change we can skip the second half of the
conversions.
2020-05-01 14:06:06 +02:00
Robbert van der Helm
506eb807af
Remove resolved notice on upstreaming lib32-bosot
2020-05-01 12:23:56 +02:00
Robbert van der Helm
c8a663335f
Rewrite parts of the readme
2020-04-30 18:59:53 +02:00
Robbert van der Helm
6ca7eae16a
Mention 32-bit support in the readme
2020-04-30 12:48:03 +02:00
Robbert van der Helm
641351d525
Also filter out the event with opcode 52
...
Not sure what this is, but it's called by Bitwig every time a buffer is
being processed.
2020-04-28 12:04:09 +02:00
Robbert van der Helm
8adb944445
Use maximum display resolution for the window size
...
Instead of it being hardcoded to 1440p.
2020-04-28 11:47:39 +02:00