Robbert van der Helm
80f649323a
Add missing const qualification
...
I just noticed this while looking at the diff of this commit.
2021-04-16 14:12:48 +02:00
Robbert van der Helm
ba6b87c790
Bump to version 3.1.0
3.1.0
2021-04-15 12:38:11 +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
2c391c97a5
[yabridgectl] Briefly mention blacklist in readme
...
A normal workflow doesn't require using the blacklist, so it's best to
not put too much emphasis on it.
2021-04-15 12:18:45 +02:00
Robbert van der Helm
aa00779752
Fix wording in changelog
2021-04-15 12:14:54 +02:00
Robbert van der Helm
4eb0490fde
Update the tested REAPER version
2021-04-14 21:50:29 +02:00
Robbert van der Helm
e0094979bf
Also run {get,set}State() for VST3 on GUI thread
...
This fixes the same issue with the VST3 version of Algonaut Atlas as the
last commit did for the VST2 version.
2021-04-14 21:38:15 +02:00
Robbert van der Helm
d97e699db1
Run effSetChunk and effGetChunk from main thread
2021-04-14 21:38:15 +02:00
Robbert van der Helm
6ba2fbe98d
[yabridgectl] Mention blacklist in the changelog
2021-04-14 19:30:49 +02:00
Robbert van der Helm
6765abb6e5
[yabridgectl] Add a way to clear entire blacklist
2021-04-14 19:25:07 +02:00
Robbert van der Helm
7ff4bb1585
[yabridgectl] Add commands for managing blacklist
...
Relevant for #88 .
2021-04-14 19:23:04 +02:00
Robbert van der Helm
4c1f7574c9
[yabridgectl] Mark yabridgectl set as advanced
...
You shouldn't need this in normal usage.
2021-04-14 18:40:22 +02:00
Robbert van der Helm
ef23522cd6
[yabridgectl] Change the display order
...
I forgot they're sorted lexicographically by default, instead of being
in declaration order.
2021-04-14 18:39:24 +02:00
Robbert van der Helm
f02b9e646b
[yabridgeclt] Upgrade dependencies
2021-04-14 18:35:52 +02:00
Robbert van der Helm
1d66481aad
[yabridgectl] Add a blacklist #88
...
This lets you skip single plugins and entire directories during the
indexing process.
2021-04-14 17:51:43 +02:00
Robbert van der Helm
6746b2b924
Add missing <optional> include for GCC 11
2021-04-14 17:09:43 +02:00
Robbert van der Helm
4937010557
Fix some of the clang-tidy lints
2021-04-14 16:09:54 +02:00
Robbert van der Helm
8942727661
Add a clang-tidy config
2021-04-14 15:53:28 +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
f177b69aae
Re-enable loading 32-bit VST3 plugins #80
2021-04-12 22:38: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
da5c9c2965
Update wording in changelog
2021-04-12 22:01:44 +02:00
Robbert van der Helm
42096c6f60
Add a workaround for Bluecat Audio VST3 plugins
...
These plugins don't expose `IPluginBase` through the query interface, so
we have to do this nasty coercion instead.
2021-04-12 14:45:12 +02:00
Robbert van der Helm
5278c2e2ea
Print all errors on the Wine side to STDERR
...
This one was using STDOUT for some reason
2021-04-12 14:19:31 +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
3ae4bf56cd
Fix memory error in remove_audio_processor()
...
We would close the socket, but the `receive_multi()` call would finish
after the object had already been deallocated using `erase()`. Somehow
this never caused any issues though.
2021-04-07 17:24:00 +02:00
Robbert van der Helm
86b9ad5c8a
Fix spelling in changelog
2021-04-07 17:23:35 +02:00
Robbert van der Helm
72937d0bdf
Mention the quirks with Cinnamon #89
2021-04-04 13:05:50 +02:00
Robbert van der Helm
653dcc6843
Fix linking with unity builds and VST3 SDK 3.7.2
2021-04-03 18:54:33 +02:00
Robbert van der Helm
e1975c0795
Update VST3 SDK #include <*filesystem> patches
2021-04-03 18:15:25 +02:00
Robbert van der Helm
d295b0225e
No longer patch Windows.h to windows.h in VST3 SDK
...
This got fixed in VST 3.7.2.
2021-04-03 18:15:18 +02:00
Robbert van der Helm
05f739d9db
Update to version 3.7.2 of the VST3 SDK
2021-04-03 18:02:23 +02:00
Robbert van der Helm
bb0a605a41
Like to an fsync guide for Ubuntu
2021-04-01 20:36:32 +02:00
Robbert van der Helm
790c1f532e
Mention the issue with Wine 6.5 in the readme
2021-03-27 21:26:07 +01:00
Robbert van der Helm
b036230067
Work around a regression in Wine 6.5
...
Killing a Wine process no longer terminates its threads, see the
changelog entry and NOTE for more information.
2021-03-27 17:41:15 +01:00
Robbert van der Helm
36d93d05ca
[yabridgectl] Fix spelling in help text
2021-03-25 20:38:02 +01:00
Robbert van der Helm
9e5c49007a
Fix the dates in the changelog
2021-03-25 15:29:28 +01:00
Robbert van der Helm
842aaa509c
Update the notice on Wine 6.3
...
Now that Wine 6.4 is out.
2021-03-13 13:25:46 +01:00
Robbert van der Helm
36e64d89dc
Use dependency() with subproject fallback for deps
...
None of these libraries are packaged anywhere right now since they do
not have Meson build definitions, but in case they ever do it should be
possible to use them from a system package manager.
2021-03-12 14:50:42 +01:00
Robbert van der Helm
0660776d61
Use a tag for the VST3 SDK wrap
2021-03-12 14:34:41 +01:00
Robbert van der Helm
0d7b9bd178
Bump to version 3.0.2
3.0.2
2021-03-07 16:08:54 +01:00
Robbert van der Helm
a25adb3692
Change wording in the changelog
2021-03-07 16:08:04 +01:00
Robbert van der Helm
54c44e5256
Fix bus index not being serialized in GetBusInfo
...
This is embarrassing. Because the bus index was not being serialized,
all lookups were done for the bus with index 0. This meant that
sidechaining in Renoise didn't work because Renoise only allows
sidechaining to `kAux` busses and the first bus is always marked as
`kMain`. This would also cause Ardour to crash or freeze more often then
it should because while it does not support arbitrary bus I/O
configurations, it does support plugins with both a `kMain` and a `kAux`
input bus but since we would never get `kAux` busses Ardour just didn't
pass any buffers for the sidechain input.
2021-03-07 15:46:52 +01:00
Robbert van der Helm
f1c208010b
Update the Mixbus compatibility status #85
...
Since it's based on Ardour 6.5, it has all of the same bugs are Ardour
6.5.
2021-03-07 15:35:22 +01:00
Robbert van der Helm
c29c411af5
Update the tested version of Ardour
2021-03-07 15:35:22 +01:00
Robbert van der Helm
1a13f6a055
Update the tested version of Carla
2021-03-07 15:35:22 +01:00