Commit Graph

382 Commits

Author SHA1 Message Date
Robbert van der Helm 9f52aca451 Fix typo in the typo fix
Yes.
2021-06-21 18:13:00 +02:00
Robbert van der Helm 5f78f20a6c Fix typo in mount error message 2021-06-21 18:12:32 +02:00
Robbert van der Helm b81871e4bf Change Wine downgrading instructions for Mint
Grabbing the codename from the repo entry will always result in the
correct one.
2021-06-19 15:15:04 +02:00
Robbert van der Helm 4a7591b193 Put back the recommendation to stick with Wine 6.4
Wine Staging 6.11 seemed to work fine for a bit, but somehow even more
software is broken than in 6.10. And the crashes are not even
deterministic anymore.
2021-06-19 14:31:23 +02:00
Robbert van der Helm 44acf1dedf Move configuration section up in the hierarchy
Doesn't make a lot of sense to have such a lengthy and important section
nested under Usage anymore.
2021-06-19 14:11:33 +02:00
Robbert van der Helm 575870f446 Remove old and manual installation troubleshooting
Timeouts haven't been a thing for over a year since yabridge checks
whether the Wine process has started successfully during initialization,
and the other issues should also not occur during normal usage with
yabridgectl.

This should make the troubleshooting section a bit easier to read
through.
2021-06-19 14:08:16 +02:00
Robbert van der Helm ae1490e147 Replace the search path setup with fsync setup
Or, well, a more general environment setup section, but more tailored to
fsync since you haven't had to modify your search path during normal
usage since yabridge 2.1.0.
2021-06-19 14:04:48 +02:00
Robbert van der Helm 598daabff0 Move downgrading instructions for Wine Staging 2021-06-19 13:51:25 +02:00
Robbert van der Helm 4c009cb670 Add an environment variable for disabling watchdog
This should only be used when running the Wine process under a separate
namespace.
2021-06-16 01:28:59 +02:00
Robbert van der Helm 8f655f71a6 Amend description of the disable_pipes option
This feature was part of yabridge 3.3.0, so it's no longer a master
branch only feature.
2021-06-09 15:58:48 +02:00
Robbert van der Helm 2b7839059c Update the tested DAWs list 2021-06-09 15:30:32 +02:00
Robbert van der Helm 9254d73c9d Add Waveform to the tested DAWs list 2021-06-05 11:30:54 +02:00
Robbert van der Helm dfeb28a09e Mention rtirq in the performance tuning section
Depending on your system threadirqs on their own may not be enough, and
you actually need to make sure that your sound card's interrupt get
higher priority than other devices triggering interrupts.
2021-06-04 12:45:43 +02:00
Robbert van der Helm 50fba36526 Add instructions for unhide mount on older distros
Apparently you can tell udisks2 which options are safe to be used by a
user. More recent versions of udisks2 include the udf unhide option by
default. This closes #102.
2021-05-31 15:16:34 +02:00
Robbert van der Helm ac4957a29b Update the tested DAW versions 2021-05-23 18:51:47 +02:00
Robbert van der Helm 42b61116ab Mention the Radial knob mode for Voxengo plugins 2021-05-23 12:14:36 +02:00
Robbert van der Helm 95badeb1bc Add a way to disable pipes for the Wine host
For some reason ujam plugins (and other plugins made with the Gorilla
Engine, like the LoopCloud plugins) will throw a `JS_EXEC_FAILED` error
when trying to load the plugin while either of the STDOUT or STDERR
streams is pointing to a pipe. Simply redirecting the output to a file
fixes this. By default we'll write the output to
`<temporary_directory>/yabridge-plugin-output.log`, but you can also set
the new `disable_pipes` option to `"/dev/null"` to completely throw away
all output.

This addresses #47.
2021-05-18 17:59:43 +02:00
Robbert van der Helm 0df900647c Add back the recommendation for preferring VST3
This was removed in 4a92034620 after the
VST2 callback prefetching from yabridge 3.2.0. Now with the recent VST3
optimizations, VST3 plugins always outperform VST2 plugins on my system
even when using plugin groups for the VST2 version (and not having to
use plugin groups is of course another good reason to prefer VST3).
2021-05-14 18:39:32 +02:00
Robbert van der Helm e3f65374f4 Add downgrade instructions for Wine Staging 6.4
And the general recommendation to stick with this version for the time
being.
2021-05-06 12:49:07 +02:00
Robbert van der Helm d0fbca1e50 Update the status on ARA in the readme 2021-05-05 18:34:41 +02:00
Robbert van der Helm ef2439bb65 Remove note about hide_daw only being in master 2021-05-03 13:07:29 +02:00
Robbert van der Helm be984b342d Clarify the note about Ardour/Mixbus VST3 support
Outputs here refers to busses, but a bus can contain up to 64 channels.
2021-05-02 14:22:00 +02:00
Robbert van der Helm 4a92034620 Remove the recommendation for preferring VST3
At least for performance reasons, since with the changes in yabridge
3.2.0 they VST2 plugins perform as good or better depending on the
plugin groups settings. Using plugin groups is still less preferable
than using the VST3 version of course.
2021-04-29 19:21:19 +02:00
Robbert van der Helm fb04524b1a Update the tested Mixbus version 2021-04-29 01:22:50 +02:00
Robbert van der Helm 383b0c3f10 Remove the cache_time_info option
The new time info caching behaviour supersedes this by getting rid of
callbacks altogether.
2021-04-29 00:46:43 +02:00
Robbert van der Helm 93f089eca7 Always set FTZ instead of gating it behind a flag
After a quick round of testing it seems like REAPER doesn't always
enable this on the audio thread, but Bitwig, Ardour, Carla and Renoise
do. So it should be safe to just get rid of the option and to leave this
enabled all the time.
2021-04-28 12:07:14 +02:00
Robbert van der Helm d75805820d Mark the options that are not yet in 3.1.0 2021-04-28 00:53:31 +02:00
Robbert van der Helm 2be41da9b6 Add compatibility option to force flushing to zero
This prevents Kush Audio REDDI from taking down the DAW when the host
passes it denormalized audio to process. I've discovered that the issue
with this plugin had to do with denormals in the issue linked below, but
I didn't realize that we can just enable the FTZ flag for plugins that
don't already do so.

https://github.com/osxmidi/LinVst/issues/174
2021-04-27 23:33:50 +02:00
Robbert van der Helm ab56115c87 Add Bitwig+Chromaphone 3 as a hide_daw candidate
Under Bitwig, the plugin will crash when trying to enter text unless you
hide the DAW the plugin is being hosted under.
2021-04-27 18:57:09 +02:00
Robbert van der Helm 3a73fb9689 Allow hiding the DAW name for VST2 plugins
This can be useful when plugins have (broken) host-specific behaviour
that you want to avoid. I'll later add a list of host/plugin
combinations where this may be useful to the readme.
2021-04-27 18:41:36 +02:00
Robbert van der Helm 661ea5f573 Update the tested REAPER version 2021-04-26 15:27:45 +02:00
Robbert van der Helm 10b4c0929d Mention corefonts in the runtime dependencies 2021-04-26 15:07:40 +02:00
Robbert van der Helm 75892794f8 Add a suggestion for disabling Serum's tooltips
These won't disappear once they're shown. I though that I'd already
listed this somewhere, but apparently not.
2021-04-26 13:48:08 +02:00
Robbert van der Helm 3f427cfa5a Move known issues section up in the readme
Very few people will read the entire readme, so it would make sense to
place the more important sections earlier in the readme.
2021-04-22 14:56:13 +02:00
Robbert van der Helm e8c1eb74b3 Mention Sforzando's drawing issues in known issues 2021-04-21 01:32:24 +02:00
Robbert van der Helm 2b1c2c77f8 Reword the Spitfire known issues entry 2021-04-21 01:27:03 +02:00
Robbert van der Helm b35801ffbe Change the emphasis for important readme sections
This looks a bit less in your face than a giant yellow star.
2021-04-20 11:33:42 +02:00
Robbert van der Helm b82d2c0464 Mark the most important sections of the readme
This thing has become quite lengthy so if you're only going to read part
of it, then read this!
2021-04-20 11:30:13 +02:00
Robbert van der Helm f97bacc626 Mention that PipeWire (or rtkit) may cause crashes 2021-04-19 17:14:54 +02:00
Robbert van der Helm b04c0b2c65 Update links to the VST3 documentation
Those were broken after Steinberg restructured the docs with the VST
3.7.2 SDK release.
2021-04-18 14:24:03 +02:00
Robbert van der Helm 25afd43fe7 Update the readme for yabridge 3.1.0 2021-04-15 12:36:22 +02:00
Robbert van der Helm 4eb0490fde Update the tested REAPER version 2021-04-14 21:50:29 +02:00
Robbert van der Helm a297866d45 Add way to use 32-bit VST3 when both are installed
Otherwise we would always use the 64-bit version and there would be no
way to use the 32-bit version, if version for some reason works better.

Relates to #80.
2021-04-13 19:28:36 +02:00
Robbert van der Helm b1eaaa0638 Fix ABI compatibility with 32-bit VST3 plugins #80
This would cause 32-bit VST3 plugins to crash in mysterious ways. What
ended up being the issue is that the plugins expected doubles to be
8-byte aligned in structs, while GCC doesn't do that by default in x86
code for legacy ABI compatibility reasons. Figuring out what exactly was
the issue took months, but luckily the fix was to just add an
`-malign-double`!
2021-04-12 22:35:09 +02:00
Robbert van der Helm 266d22b051 Update notice about Wine 6.5 to also mention 6.6 2021-04-10 14:46:50 +02:00
Robbert van der Helm 1207c8811d Update the tested Qtractor version
Everything seems to work great now on Qtractor 0.9.21!
2021-04-09 15:04:52 +02:00
Robbert van der Helm 5dbc3bd2b9 Clarify the VST3 status of Ardour and Mixbus
Plugins are probably going to handle not having all of their outputs
correctly, so it's unlikely that they'll cause the DAW to crash.
2021-04-09 14:37:57 +02:00
Robbert van der Helm 0f01137957 Update tested Renoise version
Resizing git fixed in Renoise 3.3.2. We even got a shoutout in the
changelog!
2021-04-09 14:35:49 +02:00
Robbert van der Helm ba965640e5 Update the tested versions of Bitwig and REAPER 2021-04-09 14:32:26 +02:00
Robbert van der Helm 72937d0bdf Mention the quirks with Cinnamon #89 2021-04-04 13:05:50 +02:00