Robbert van der Helm
a76e0710e2
Release version 5.0.0
2022-11-02 18:40:28 +01:00
Robbert van der Helm
6b58c41b3c
Reword changelog
2022-11-02 18:40:17 +01:00
Robbert van der Helm
e8823a8966
Update the readme
2022-10-31 14:39:21 +01:00
Robbert van der Helm
b8559fa998
Update changelog
2022-10-31 13:52:27 +01:00
Robbert van der Helm
af0f38c00b
Drop notify-send and use libdbus-1 directly
...
This is mostly useful for more obscure distros that don't ship
notify-send together with libnotify.
2022-10-28 19:45:59 +02:00
Robbert van der Helm
d94d7e886b
Add a start for a CLAP entry in the changelog
2022-10-28 14:28:13 +02:00
Robbert van der Helm
ea03914e7e
Update to upstream CLAP 1.1.2
...
This adds explicit calling conventions.
2022-10-21 12:40:14 +02:00
Robbert van der Helm
1b875ad286
Rename vst3_no_scaling to editor_disable_host_scaling
...
This will also affect CLAP plugins.
2022-10-01 00:37:58 +02:00
Robbert van der Helm
48a3c76fe6
Remove debug prints when opening VST2 editors
2022-09-29 19:57:31 +02:00
Robbert van der Helm
ca218cb596
Increase default serialization buffer size
2022-09-26 17:05:28 +02:00
Robbert van der Helm
7be78a16a3
Switch to a CLAP fork to fix Winelib usage
...
This adds missing calling conventions so calling Windows CLAP functions
doesn't result in undefined behavior and memory errors:
https://github.com/free-audio/clap/issues/153
2022-09-11 19:18:03 +02:00
Robbert van der Helm
d289f6f8cf
Free converted file paths in Xdnd proxy
2022-09-11 19:18:03 +02:00
Robbert van der Helm
7810c9d631
[yabridgectl] Add support for CLAP plugins
...
CLAP support in yabridge itself has barely started at this point, but
having yabridgectl up and running in advance seems useful.
2022-09-11 19:18:03 +02:00
Robbert van der Helm
7a60cf37ea
Fix typos
2022-09-11 19:18:03 +02:00
Robbert van der Helm
36d2ca021b
Bump VST3 dependency version
2022-08-22 18:37:47 +02:00
Robbert van der Helm
f30e620078
Bump to version 4.0.2
2022-06-27 15:54:16 +02:00
Robbert van der Helm
1282cc944c
Reword changelog
2022-06-27 15:45:13 +02:00
Robbert van der Helm
d479f3fc0c
[yabridgectl] Abort for dangerous ~/.vst/yabridge symlinks
...
If `~/.vst/yabridge` is a symlink to one of the directories contained
within yabridgectl's plugin locations, then weird things may happen.
Spotted in
https://github.com/robbert-vdh/yabridge/issues/185#issuecomment-1166274104 .
2022-06-25 15:45:43 +02:00
Robbert van der Helm
414fd97216
[yabridgectl] Make scanning errors non-fatal
...
This should never occur, but somehow people have text files with .dll or
.vst3 extensions in their plugin directories.
This resolves #185 .
2022-06-25 13:30:07 +02:00
Robbert van der Helm
49526b1e7d
Handle effGetProgramNameIndexed as mutually recursive
...
This fixes changing presets in Full Bucket's Ragnarök.
2022-06-14 14:40:17 +02:00
Robbert van der Helm
5e95c3b4e0
Make the VST3 bundle detection more specific
...
In yabridge itself.
2022-06-13 00:06:56 +02:00
Robbert van der Helm
a282bdc9d1
[yabridgectl] Gracefully catch bundle subdir error
...
This could only occur if people go out of their way to do weird things
and add the `x86_64-win` directory inside of a VST3 bundle to their
plugin locations. But somehow people still manage to do just that.....
2022-06-12 23:56:39 +02:00
Robbert van der Helm
67747531cc
Bump to version 4.0.1
2022-06-12 16:33:05 +02:00
Robbert van der Helm
3cc6927398
Reword changelog
2022-06-12 16:03:43 +02:00
Robbert van der Helm
61b141a0fe
Inhibit event loop after IPluginBase::terminate()
...
This 'fixes' recent Arturia VST3 plugins crashing at the end of a plugin
scan in REAPER.
2022-06-11 22:53:13 +02:00
Robbert van der Helm
ae73df2b17
[yabridgectl] Fix subdirectory detect for bundles
2022-06-11 14:58:43 +02:00
Robbert van der Helm
84ab5a4cd5
Explicitly mention ghc_filesystem module name
2022-06-10 15:14:50 +02:00
Robbert van der Helm
c4c4bacd14
Add a way to force system asio to be used
2022-06-10 14:10:34 +02:00
Robbert van der Helm
b826f80037
Bump to version 4.0.0
2022-06-09 16:38:55 +02:00
Robbert van der Helm
b48a5d8f93
Remove todos from changelog
2022-06-09 13:00:34 +02:00
Robbert van der Helm
5d861f0b05
Reword the changelog
2022-06-08 17:27:05 +02:00
Robbert van der Helm
39605ef465
Increase MIDI event count limits for VST2
...
This really shouldn't be needed, but apparently there are plugins that
output more than 2048 events per buffer.
https://github.com/robbert-vdh/yabridge/issues/35#issuecomment-1138176117
2022-05-26 12:56:35 +02:00
Robbert van der Helm
78858b98f7
[yabridgectl] Check notify-send install status
...
Since it's used for yabridge's desktop notifications.
2022-05-24 13:41:32 +02:00
Robbert van der Helm
1f35081bad
[yabridgectl] Parse without winedump when possible
...
This avoids an external dependency and speeds up the indexing process.
So far I found a single plugin that could not be parsed this way, so the
winedump based method is still there as a backup.
2022-05-23 12:57:05 +02:00
Robbert van der Helm
4a845ec952
[yabridgectl] Convert VST 3.7.5 moduleinfo files
2022-05-20 01:03:27 +02:00
Robbert van der Helm
f33875b424
Update VST3 SDK version to 3.7.5
2022-05-19 22:19:42 +02:00
Robbert van der Helm
dedcdefebf
Allow resizing shared memory buffers in setActive
...
REAPER apparently changes bus arrangements between
`IAudioProcessor::setupProcessing()` and `IAudioProcessor::setActive()`.
2022-05-18 18:16:14 +02:00
Robbert van der Helm
6efc69071e
Fix building with -Dvst3=false #180
2022-05-14 13:19:20 +02:00
Robbert van der Helm
ae0237d93c
[yabridgectl] Change copied to synced in status
...
This makes more sense since the symlink based installation method is no
more.
2022-04-18 15:51:01 +02:00
Robbert van der Helm
4e2f72d67a
[yabridgectl] Don't skip over broken symlinks
2022-04-18 12:58:42 +02:00
Robbert van der Helm
8abb960813
[yabridgectl] List sync target dirs in status
...
This acts as a useful visual reminder.
2022-04-17 20:45:09 +02:00
Robbert van der Helm
3970bc7f52
[yabridgectl] Set up in ~/.vst/yabridge by default
...
Instead of creating `.so` files next to the VST2 plugin's `.dll` files.
This behavior is still available as an option. #123
2022-04-17 20:27:47 +02:00
Robbert van der Helm
b3efcf4e06
Merge yabridge-group.exe and yabridge-host.exe
...
They were 95% the same, so this makes a lot more sense this way. When
group host processes were introduced yabridge only did VST2 bridging,
but we already have a plugin type argument anyways so might as well
reuse that for group hosts.
2022-04-16 23:26:24 +02:00
Robbert van der Helm
6c815f4ca4
Disable LTO on the plugin libraries again
...
This reverts most of e9c8c69a80 . This
change ended up breaking `libyabridge-vst2.so` in Bitwig for some
reason.
2022-04-16 22:30:36 +02:00
Robbert van der Helm
470f4dfaaa
Remove the with- prefix from the build options
2022-04-16 21:13:46 +02:00
Robbert van der Helm
f62d06e085
[yabridgectl] Remove symlink installation method
2022-04-16 21:00:56 +02:00
Robbert van der Helm
135fed6f8c
Mention chainloader libraries in packaging notes
2022-04-16 20:37:11 +02:00
Robbert van der Helm
d2a21b28a8
[yabridgectl] Show VST2 library architecture
...
Just like it already did for the VST3 library. This information was not
necessary for the functionality of yabridgectl, but it does look nicer
this way.
2022-04-16 20:37:11 +02:00
Robbert van der Helm
585329541c
[yabridgectl] Update to use chainloader libraries
2022-04-16 20:37:11 +02:00
Robbert van der Helm
6f16eb5c76
Print library path in the initialization message
...
This is useful when chainloading, since it now tells you where eactly
it's loading the library from.
2022-04-16 20:37:11 +02:00