Commit Graph

198 Commits

Author SHA1 Message Date
Robbert van der Helm 1a18ea8614 Add a dependency for function2
std::function requires the function to be CopyConstructable and thus
does not allow you to capture by move, which is exactly what we need.
2020-10-27 22:53:08 +01:00
Robbert van der Helm ae6a557482 Mention Tk-Glitch's Wine PKGBUILD now esync's back
Esync got rebased a week ago, so esync and the fsync patches will work
again with recent versions of Wine Staging.
2020-10-24 13:25:26 +02:00
Robbert van der Helm a125f7a535 Rewrite documentation on yabridge.toml files 2020-10-13 15:04:33 +02:00
Robbert van der Helm bd84d87b9d Clarify that path setup is not always necessary 2020-10-13 15:04:33 +02:00
Robbert van der Helm 401824ae54 Mention the Xorg client limit in troubleshooting 2020-09-27 23:01:28 +02:00
Robbert van der Helm 1ad9a2b4ab Add footnote on why ~/.local/share over /usr/local 2020-09-27 13:47:41 +02:00
Robbert van der Helm 4abff276ac Make footnotes on dependency versions hyperlinks 2020-09-27 13:24:12 +02:00
Robbert van der Helm 086ee0c09f Fix typo in the readme 2020-09-17 20:37:42 +02:00
Robbert van der Helm 850e348bec Clarify that AUR installs don't require PATH setup 2020-09-17 20:37:42 +02:00
Robbert van der Helm 15b6442a5a Remove the notice about double precision audio
Now that yabridge 1.6.0 will finally get a release.
2020-09-17 14:42:45 +02:00
Robbert van der Helm 8198a73742 Add support for double precision audio #34
So far I've only seen REAPER running iZotope Rx plugins utilize this.
2020-08-24 16:13:29 +02:00
Robbert van der Helm e14a5d4895 Mention a workaround for plugin->host DnD #33 2020-08-22 23:13:40 +02:00
Robbert van der Helm 6073d812a5 Clarify the issue in REAPER
It's caused by mutual recursion which at the moment does not work with
yabridge's communication model.
2020-08-21 16:43:49 +02:00
Robbert van der Helm b452f961db Add option to work around bugs in REAPER/Renoise
This is not ideal since it requires the user to know about this option
and to create a config file, but I think it's the best we can do without
compromising on yabridge's transparency and 'zero hacks' philosophy.

See #29 and #32.
2020-08-17 15:49:16 +02:00
Robbert van der Helm 6ee2c5c787 Update the 'Debugging' section of the readme 2020-07-30 19:40:08 +02:00
Robbert van der Helm 5340f4c59d Update the 'Tested with' section of the readme 2020-07-30 19:30:14 +02:00
Robbert van der Helm 3dcc1480e2 Clean up the performance tuning section 2020-07-30 19:28:48 +02:00
Robbert van der Helm 69222ca9a6 Fix the fsync check snippet 2020-07-29 12:38:58 +02:00
Robbert van der Helm 4dda7d5f8f Add a section on performance tuning
And mention @nine7nine's Wine PKGBUILD as a good starting point for
using fsync.
2020-07-28 21:10:47 +02:00
Robbert van der Helm 8dc4eed962 Mention fsync for the KiloHearts plugins 2020-07-27 13:41:40 +02:00
Robbert van der Helm 126f021236 Remove note about Wine check in the next version
Since we're releasing yabridge 1.4.0 now.
2020-07-26 15:10:30 +02:00
Robbert van der Helm fdbf93ba61 Mention ~/.profile as fallback for ~/.bash_profile
Since Debian and distros based on it such as Ubuntu don't create
~/.bash_profile by default.
2020-07-25 18:19:28 +02:00
Robbert van der Helm 9c20ced543 Clarify the readme section on editor_double_embed 2020-07-25 15:28:56 +02:00
Robbert van der Helm 1c76499e14 Add a table of contents to the readme 2020-07-23 20:54:56 +02:00
Robbert van der Helm 29c060905b Add a note above the configuration example 2020-07-23 17:17:37 +02:00
Robbert van der Helm de1979781f Add double editor embedding mode to the changelog 2020-07-23 16:56:58 +02:00
Robbert van der Helm e0ea2d3837 Add the double editor embedding mode to the readme 2020-07-23 16:56:54 +02:00
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