Commit Graph

171 Commits

Author SHA1 Message Date
Robbert van der Helm 6bba1a9bf8 Check for Wine and yabridge compatibility on sync
This will probably solve the last common setup issue. Starting Wine can
take a second so this check is only repeated when either Wine or
yabridge get updated.
2020-07-19 16:57:18 +02:00
Robbert van der Helm 527c90c18d Change wording in the readme 2020-07-19 12:56:45 +02:00
Robbert van der Helm 114cf9a122 Clarify that you can't run *.exe files using Wine
This has come up a few times, so it's probably worth being a bit more
explicit about it.
2020-07-18 12:36:33 +02:00
Robbert van der Helm 04bb4efff1 Reword parts of the readme 2020-07-18 12:07:55 +02:00
Robbert van der Helm 0522962228 Rewrite the readme use yabridgectl for most setups 2020-07-17 15:18:27 +02:00
Robbert van der Helm 74be0992fd Update yabridgectl documentation 2020-07-17 13:34:55 +02:00
Robbert van der Helm e11a0565a1 Change link to yabridgectl 2020-07-15 23:44:47 +02:00
Robbert van der Helm 9a53d788f8 Link to yabridgectl in the readme
In case anyone stumbles upon this.
2020-07-15 23:44:06 +02:00
Robbert van der Helm f1f371f899 Emphesize the yabridgectl todo
And force the CI to run, because merge commits apparently don't trigger
it.

https://github.community/t/why-does-a-merge-commit-not-trigger-an-on-push-workflow/16770
2020-07-15 17:52:02 +02:00
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