[ANN] yabridge 5.1.0, a long-awaited maintenance release

Discuss running non-Linux applications and plugins on Linux, for example via wine

Moderators: MattKingUSA, khz

christobal
Established Member
Posts: 108
Joined: Sun Sep 01, 2019 12:58 pm
Has thanked: 21 times
Been thanked: 11 times

Re: [ANN] yabridge 3.6.0, October '21 edition

Post by christobal »

robbert-vdh wrote: Mon Oct 25, 2021 3:49 pm
How are you launching Ardour? What do you get when you open a terminal and run

Code: Select all

bash -c 'LANG=C ulimit -a'
in there? What's the value of the topmost entry there (real-time non-blocking time)? If that's set to unlimited, then try launching Ardour from that terminal. Do you still get a notification about your RTTIME limit?
It said unlimited, I launched ardour fro mthe same terminal and still got the notification.

Code: Select all

real-time non-blocking time  (microseconds, -R) unlimited
Here is the terminal log:

Code: Select all

18:15:21 [Amp Room-01CFNPbf] Initializing yabridge version 3.6.0
18:15:21 [Amp Room-01CFNPbf] host:          '/usr/bin/yabridge-host.exe'
18:15:21 [Amp Room-01CFNPbf] plugin:        '/home/chris/.wine/drive_c/Program Files/Common Files/VST3/Softube/Amp Room.vst3'
18:15:21 [Amp Room-01CFNPbf] plugin type:   'VST3'
18:15:21 [Amp Room-01CFNPbf] realtime:      'yes-ish, see below'
18:15:21 [Amp Room-01CFNPbf] 
18:15:21 [Amp Room-01CFNPbf]    RLIMIT_RTTIME is set to 200000 us. This can happen when
18:15:21 [Amp Room-01CFNPbf]    using PipeWire. yabridge may crash when loading plugins
18:15:21 [Amp Room-01CFNPbf]    until you fix this. Check the readme for instructions
18:15:21 [Amp Room-01CFNPbf]    on how to do that.
18:15:21 [Amp Room-01CFNPbf] 
18:15:21 [Amp Room-01CFNPbf] sockets:       '/run/user/1000/yabridge-Amp Room-01CFNPbf'
18:15:21 [Amp Room-01CFNPbf] wine prefix:   '/home/chris/.wine'
18:15:21 [Amp Room-01CFNPbf] wine version:  '6.19 (Staging)'
18:15:21 [Amp Room-01CFNPbf] 
18:15:21 [Amp Room-01CFNPbf] config from:   '<defaults>'
18:15:21 [Amp Room-01CFNPbf] hosting mode:  'individually, 64-bit'
18:15:21 [Amp Room-01CFNPbf] other options: '<none>'
18:15:21 [Amp Room-01CFNPbf] 
18:15:21 [Amp Room-01CFNPbf] Enabled features:
18:15:21 [Amp Room-01CFNPbf] - bitbridge support
18:15:21 [Amp Room-01CFNPbf] - VST3 support
18:15:21 [Amp Room-01CFNPbf] 
18:15:21 [Amp Room-01CFNPbf] [Wine STDERR] Initializing yabridge host version 3.6.0
18:15:21 [Amp Room-01CFNPbf] [Wine STDERR] Preparing to load VST3 plugin at '/home/chris/.wine/drive_c/Program Files/Common Files/VST3/Softube/Amp Room.vst3'
18:15:21 [Amp Room-01CFNPbf] [Wine STDERR] Finished initializing '/home/chris/.wine/drive_c/Program Files/Common Files/VST3/Softube/Amp Room.vst3'
18:15:21 [Amp Room-01CFNPbf] [Wine STDERR] 0394:err:sync:RtlLeaveCriticalSection section 0000000008DC4F20 is not acquired

** (ardour-6.9.0:159251): ERROR **: 18:15:22.562: 
unhandled exception (type std::exception) in signal handler:
what: read: End of file

Trace/breakpoint trap (core dumped)

OS: Manjaro
Amp: Echolette M40 / NG51S Tape Echo
Strings: Martin D15M, Yamaha FG-180, Alhambra 5P, Yamaha Revstar
robbert-vdh
Established Member
Posts: 219
Joined: Mon Mar 01, 2021 10:56 pm
Has thanked: 51 times
Been thanked: 92 times
Contact:

Re: [ANN] yabridge 3.6.0, October '21 edition

Post by robbert-vdh »

christobal wrote: Mon Oct 25, 2021 4:17 pm It said unlimited, I launched ardour fro mthe same terminal and still got the notification.

Code: Select all

real-time non-blocking time  (microseconds, -R) unlimited
Here is the terminal log:

Code: Select all

<snip>
Well something's using rtkit. That 200000 us (200 ms) limit is from rtkit. Question is, why is something in Ardour using rtkit? What was the output of 'real-time priority'/'-r' in that ulimit output? And are you still 100% sure you're not using PulseAudio in Ardour? You can change all of PipeWire's config files to use libpipewire-module-rt where they were still using libpipewire-module-rtkit and change the rttime limits accordingly, but that should not be necessary.
christobal
Established Member
Posts: 108
Joined: Sun Sep 01, 2019 12:58 pm
Has thanked: 21 times
Been thanked: 11 times

Re: [ANN] yabridge 3.6.0, October '21 edition

Post by christobal »

robbert-vdh wrote: Mon Oct 25, 2021 4:26 pm

Well something's using rtkit. That 200000 us (200 ms) limit is from rtkit. Question is, why is something in Ardour using rtkit? What was the output of 'real-time priority'/'-r' in that ulimit output? And are you still 100% sure you're not using PulseAudio in Ardour? You can change all of PipeWire's config files to use libpipewire-module-rt where they were still using libpipewire-module-rtkit and change the rttime limits accordingly, but that should not be necessary.
I am definitely using jack and not pulse. Under audio/midi setup it says connected to jack.

This is the realtime priority

Code: Select all

real-time priority                  (-r) 95
EDIT: So, I opened a new terminal window and then opened up ardour with a completely new project file, and now suddenly it seems to be working. Havent had any notifications after adding 40+ windows plugins.

A bit strange I did open a new project earlier as well without it working. And I havent rebooted since then. Hah.
OS: Manjaro
Amp: Echolette M40 / NG51S Tape Echo
Strings: Martin D15M, Yamaha FG-180, Alhambra 5P, Yamaha Revstar
robbert-vdh
Established Member
Posts: 219
Joined: Mon Mar 01, 2021 10:56 pm
Has thanked: 51 times
Been thanked: 92 times
Contact:

Re: [ANN] yabridge 3.6.0, October '21 edition

Post by robbert-vdh »

christobal wrote: Mon Oct 25, 2021 5:20 pm
robbert-vdh wrote: Mon Oct 25, 2021 4:26 pm

Well something's using rtkit. That 200000 us (200 ms) limit is from rtkit. Question is, why is something in Ardour using rtkit? What was the output of 'real-time priority'/'-r' in that ulimit output? And are you still 100% sure you're not using PulseAudio in Ardour? You can change all of PipeWire's config files to use libpipewire-module-rt where they were still using libpipewire-module-rtkit and change the rttime limits accordingly, but that should not be necessary.
I am definitely using jack and not pulse. Under audio/midi setup it says connected to jack.

This is the realtime priority

Code: Select all

real-time priority                  (-r) 95
Can you run

Code: Select all

journalctl -u rtkit-daemon.service -b -f
in a terminal, launch Ardour, and look for new entries popping up that look like:

Code: Select all

Successfully made thread XXXXXX of process YYYYY owned by '1000' RT at priority ZZ
Because something in Ardour must be using rtkit.
christobal
Established Member
Posts: 108
Joined: Sun Sep 01, 2019 12:58 pm
Has thanked: 21 times
Been thanked: 11 times

Re: [ANN] yabridge 3.6.0, October '21 edition

Post by christobal »

robbert-vdh wrote: Mon Oct 25, 2021 5:29 pm

Can you run

Code: Select all

journalctl -u rtkit-daemon.service -b -f
in a terminal, launch Ardour, and look for new entries popping up that look like:

Code: Select all

Successfully made thread XXXXXX of process YYYYY owned by '1000' RT at priority ZZ
Because something in Ardour must be using rtkit.
So with a completely new project in ardour it seems to work, whereas when I opened a previous template and tried to add a yabridge addon the error came up again and this is the ouput of that command after opening ardour and getting the errors:

Code: Select all

Oct 25 19:31:24 chris rtkit-daemon[951]: Successfully made thread 229696 of process 229696 owned by '1000' high priority at nice level -11.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 10 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 10 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 10 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Successfully made thread 229963 of process 229696 owned by '1000' RT at priority 20.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 11 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Successfully made thread 229696 of process 229696 owned by '1000' high priority at nice level -11.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 10 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 10 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 10 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Successfully made thread 229965 of process 229696 owned by '1000' RT at priority 20.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 11 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Successfully made thread 229696 of process 229696 owned by '1000' high priority at nice level -11.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 10 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 10 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 10 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Successfully made thread 229969 of process 229696 owned by '1000' RT at priority 20.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 11 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Successfully made thread 229696 of process 229696 owned by '1000' high priority at nice level -11.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 10 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 10 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 10 threads of 7 processes of 1 users.
Oct 25 19:31:24 chris rtkit-daemon[951]: Successfully made thread 229971 of process 229696 owned by '1000' RT at priority 20.
Oct 25 19:31:24 chris rtkit-daemon[951]: Supervising 11 threads of 7 processes of 1 users.

OS: Manjaro
Amp: Echolette M40 / NG51S Tape Echo
Strings: Martin D15M, Yamaha FG-180, Alhambra 5P, Yamaha Revstar
robbert-vdh
Established Member
Posts: 219
Joined: Mon Mar 01, 2021 10:56 pm
Has thanked: 51 times
Been thanked: 92 times
Contact:

Re: [ANN] yabridge 3.6.0, October '21 edition

Post by robbert-vdh »

christobal wrote: Mon Oct 25, 2021 5:33 pm So with a completely new project in ardour it seems to work, whereas when I opened a previous template and tried to add a yabridge addon the error came up again and this is the ouput of that command after opening ardour and getting the errors:

<snip>
You'll need to either figure out what is using rtkit and get rid of it, or figure out how to configure rtkit to not add this limit (but doing that is a pretty involved process). The only reference to rtkit in Ardour itself is in the fluidsynth library, but it should only use rtkit there if you don't have permissions for regular realtime scheduling.
christobal
Established Member
Posts: 108
Joined: Sun Sep 01, 2019 12:58 pm
Has thanked: 21 times
Been thanked: 11 times

Re: [ANN] yabridge 3.6.0, October '21 edition

Post by christobal »

robbert-vdh wrote: Mon Oct 25, 2021 6:01 pm
christobal wrote: Mon Oct 25, 2021 5:33 pm So with a completely new project in ardour it seems to work, whereas when I opened a previous template and tried to add a yabridge addon the error came up again and this is the ouput of that command after opening ardour and getting the errors:

<snip>
You'll need to either figure out what is using rtkit and get rid of it, or figure out how to configure rtkit to not add this limit (but doing that is a pretty involved process). The only reference to rtkit in Ardour itself is in the fluidsynth library, but it should only use rtkit there if you don't have permissions for regular realtime scheduling.
I'm going to go with the for now working solution of making a new template instead, hah. It wasnt anything important in that project anyway!

Thanks for the help! :)
OS: Manjaro
Amp: Echolette M40 / NG51S Tape Echo
Strings: Martin D15M, Yamaha FG-180, Alhambra 5P, Yamaha Revstar
Vrangor
Established Member
Posts: 54
Joined: Fri Apr 25, 2014 11:47 pm
Has thanked: 2 times
Been thanked: 3 times

Re: [ANN] yabridge 3.6.0, October '21 edition

Post by Vrangor »

Hi!
I just recently found out about Yabridge, which i had no idea even existed:)
Usually i use LinVST, and after short testing Yabridge i found some issues about specific plugins.
VoS Density mkIII - visible plugin gui causes major Reaper gui slowdowns.
STL Emissary2 and NadIR2 crashes Reaper (as well as using Linvst):
couldn't load main module (0)
Unhandled exception: page fault on read access to 0x00000000 in 64-bit code (0x0000000180085d93).
Register dump:
rip:0000000180085d93 rsp:000000000021dc20 rbp:000000000021dd20 eflags:00010203 ( R- -- I - - -C)
rax:000000000021dc58 rbx:0000000001ae1090 rcx:0000000000000000 rdx:000000000021dc40
rsi:0000000000000000 rdi:000000000021de20 r8:0000000000000001 r9:0000000000000001 r10:0000000000000005
r11:000000000021ddb0 r12:0000000000000000 r13:0000000000000000 r14:0000000000000000 r15:000000000021deb8
Stack dump:
0x000000000021dc20: 3fe0000000000000 0000000000000002
0x000000000021dc30: 0000000000010000 000000007bc2bea8
0x000000000021dc40: 40e0000040e00000 4190000042140000
0x000000000021dc50: 4027000000000000 401c000000000000
0x000000000021dc60: 401c000000000000 4042800000000000
0x000000000021dc70: 4032000000000000 3ff0000000000000
0x000000000021dc80: 3ff0000000000000 0000000001960000
0x000000000021dc90: 0000000001aea030 000000007bc2d14b
0x000000000021dca0: 0000000001ae9f40 0000000000000001
0x000000000021dcb0: 00007fffffd90000 000000000021de00
0x000000000021dcc0: 0000000000000000 0000000001aea030
0x000000000021dcd0: 0000000001aea030 000000007bc2d14b
Backtrace:
=>0 0x0000000180085d93 EntryPoint+0x100026abf() in emissary2 (0x000000000021dd20)
1 0x00000001800824fd EntryPoint+0x100023228() in emissary2 (0x0000000001ae1090)
2 0x00000001800ce039 EntryPoint+0x10006ed64() in emissary2 (0x0000000001aea950)
3 0x00000001800a4635 EntryPoint+0x100045360() in emissary2 (0x000000000021e030)
4 0x000000018009ac3a EntryPoint+0x10003b965() in emissary2 (0x000000000021e210)
5 0x00000001800b38f6 EntryPoint+0x100054621() in emissary2 (0x000000000021e210)
6 0x00000001800b38f6 EntryPoint+0x100054621() in emissary2 (0x000000000021e570)
7 0x00000001800b38f6 EntryPoint+0x100054621() in emissary2 (0x000000000021e8d0)
8 0x00000001800cae11 EntryPoint+0x10006bb3c() in emissary2 (0x000000000021eca0)
9 0x000000018008ecec EntryPoint+0x10002fa17() in emissary2 (0x000000000021eca0)
10 0x000000018008d8b4 EntryPoint+0x10002e5df() in emissary2 (0x000000000021ee00)
11 0x000000018008d755 EntryPoint+0x10002e480() in emissary2 (0x000000000000000f)
12 0x000000006eb9eb35 EntryPoint+0xffffffffffffffff() in user32 (0x000000000021f668)
13 0x000000006eb9fd75 EntryPoint+0xffffffffffffffff() in user32 (0x0000000000000000)
14 0x000000006eba0d2c EntryPoint+0xffffffffffffffff() in user32 (0x0000000000000000)
15 0x000000006eb618e1 EntryPoint+0xffffffffffffffff() in user32 (0x0000000000000013)
0x0000000180085d93 EntryPoint+0x100026abf in emissary2: movq (%rcx),%rax
Modules:
Module Address Debug info Name (43 modules)
PE 850000- aa4000 Deferred comdlg32
PE ab0000- 1005000 Deferred comctl32
PE 1010000- 12f5000 Deferred gdiplus
PE 2630000- 2999000 Deferred d2d1
PE 2ac0000- 2ebe000 Deferred windowscodecs
PE 2ec0000- 319e000 Deferred d3d11
PE 61540000- 61663000 Deferred advapi32
PE 62980000- 6298f000 Deferred api-ms-win-core-localization-l1-2-1
PE 62dc0000- 63039000 Deferred rpcrt4
PE 63280000- 6329e000 Deferred version
PE 639c0000- 63a12000 Deferred shcore
PE 64840000- 6494d000 Deferred shlwapi
PE 64cc0000- 651b3000 Deferred oleaut32
PE 65800000- 6582a000 Deferred d3d10core
PE 67600000- 6760e000 Deferred api-ms-win-core-string-l1-1-0
PE 68300000- 68480000 Deferred combase
PE 68500000- 685a3000 Deferred uxtheme
PE 68ac0000- 68aef000 Deferred d3d10_1
PE 69740000- 697b3000 Deferred propsys
PE 69b80000- 69d47000 Deferred d3dcompiler_47
PE 6a200000- 6a768000 Deferred ole32
PE 6aa80000- 6aa8e000 Deferred api-ms-win-core-fibers-l1-1-1
PE 6b300000- 6b30e000 Deferred api-ms-win-core-localization-obsolete-l1-2-0
PE 6ba00000- 6bab8000 Deferred sechost
PE 6bac0000- 6bca8000 Deferred setupapi
PE 6c7c0000- 6cead000 Deferred gdi32
PE 6dc80000- 6dc8f000 Deferred api-ms-win-core-synch-l1-2-0
PE 6e640000- 6e78f000 Deferred d3d10
PE 6eb00000- 6f294000 Dwarf user32
PE 6fd80000- 6fd8e000 Deferred api-ms-win-core-datetime-l1-1-1
PE 70940000- 70c9e000 Deferred ucrtbase
PE 71000000- 71061000 Deferred imm32
PE 7a850000- 7a854000 Deferred opengl32
PE 7b000000- 7b3f1000 Deferred kernelbase
PE 7b600000- 7b965000 Deferred kernel32
PE 7bc00000- 7bf36000 Deferred ntdll
PE 180000000- 180811000 Export emissary2
PE 7fbc0cc10000- 7fbc0cc13000 Deferred dwrite
PE 7fbc0ccc0000- 7fbc0ccc4000 Deferred wined3d
PE 7fbc0d730000- 7fbc0d734000 Deferred dxgi
PE 7fbc0e330000- 7fbc0e33b000 Deferred winspool
PE 7fbc0ec80000- 7fbc0ec84000 Deferred winex11
PE 7fbc0ef70000- 7fbc0f847000 Deferred shell32
Threads:
process tid prio (all id:s are in hex)
00000020 yabridge-host-32.exe
00000024 0
000000ec 0
000000f4 0
000000f8 0
000000fc 0
00000100 0
00000104 0
00000108 0
00000038 services.exe
0000003c 0
00000040 0
0000004c 0
00000070 0
00000088 0
000000b8 0
000000d0 0
00000044 winedevice.exe
00000048 0
00000054 0
00000058 0
0000005c 0
00000060 plugplay.exe
00000064 0
00000074 0
00000078 0
0000007c 0
00000098 0
00000068 explorer.exe
0000006c 0
000000a4 0
000000a8 0
00000080 winedevice.exe
00000084 0
0000008c 0
00000090 0
00000094 0
000000a0 0
000000ac svchost.exe
000000b4 0
000000c0 0
000000c4 0
000000c8 rpcss.exe
000000cc 0
000000d4 0
000000d8 0
000000dc 0
000000e0 0
000000e4 0
0000010c yabridge-host-32.exe
00000110 0
00000114 0
0000011c 0
00000120 0
00000124 0
00000128 0
0000012c 0
00000130 0
00000134 yabridge-host-32.exe
00000138 0
0000013c 0
00000144 0
00000148 0
0000014c 0
00000150 0
00000154 0
00000158 0
00000164 yabridge-host.exe
00000168 0
0000016c 0
00000170 0
00000174 0
00000178 0
0000017c 0
00000180 0
0000018c (D) Z:\home\minus5\.local\share\yabridge\yabridge-host.exe
00000190 0 <==
00000194 0
00000198 0
0000019c 0
000001a0 0
000001a4 0
000001a8 0
System information:
Wine build: wine-6.0.2
Platform: x86_64
Version: Windows 10
Host system: Linux
Host version: 5.10.0-9-amd64
Apart from that, no other problems. Haven't tried any VST3 plugins, but as far now it looks very promising. Thanks for great work!
My "rig" is Debian11, wine-stable 6.0.2.
Cheers!
robbert-vdh
Established Member
Posts: 219
Joined: Mon Mar 01, 2021 10:56 pm
Has thanked: 51 times
Been thanked: 92 times
Contact:

Re: [ANN] yabridge 3.6.0, October '21 edition

Post by robbert-vdh »

Those are Wine issues, so there's sadly nothing I can do about them. I would try using a more recent Wine version though, Wine Staging 6.21 was released just a couple of days ago. And installing DXVK and the native gdiplus override though Winetricks may also help.
User avatar
Toejam76
Established Member
Posts: 138
Joined: Sat Jun 20, 2020 10:41 am
Has thanked: 15 times
Been thanked: 21 times

Re: [ANN] yabridge 3.6.0, October '21 edition

Post by Toejam76 »

Emissary and NadIR should work. Using currently wine-staging 6.20 with only gdiplus installed. Maybe disable other overrides if there are any. Often they do more harm than good.
Attachments
Screenshot_20211107_142741.jpg
Screenshot_20211107_142741.jpg (156.99 KiB) Viewed 9629 times
Vrangor
Established Member
Posts: 54
Joined: Fri Apr 25, 2014 11:47 pm
Has thanked: 2 times
Been thanked: 3 times

Re: [ANN] yabridge 3.6.0, October '21 edition

Post by Vrangor »

Thx for reply:)
I don't use any overrides, just pure wine. Didn't even heard about DXVK and gdiplus:)
I'll try to use Your suggestions, and see whaat hapens.
Thanks very much for help!
Vrangor
Established Member
Posts: 54
Joined: Fri Apr 25, 2014 11:47 pm
Has thanked: 2 times
Been thanked: 3 times

Re: [ANN] yabridge 3.6.0, October '21 edition

Post by Vrangor »

Just one question. As winetricks don't work at all
warning: wine cmd.exe /c echo '%AppData%' returned empty string, error message ""
I'll try to override gdiplus using winecfg, but where i should place a native dll as it has the same name as built in?
robbert-vdh
Established Member
Posts: 219
Joined: Mon Mar 01, 2021 10:56 pm
Has thanked: 51 times
Been thanked: 92 times
Contact:

Re: [ANN] yabridge 3.6.0, October '21 edition

Post by robbert-vdh »

Vrangor wrote: Sun Nov 07, 2021 4:28 pm Just one question. As winetricks don't work at all
warning: wine cmd.exe /c echo '%AppData%' returned empty string, error message ""
I'll try to override gdiplus using winecfg, but where i should place a native dll as it has the same name as built in?
You should probably just use winetricks as that handles all the potentially problematic things for you. As your distro likely doesn't package an up to date version of winetricks (since you're using Debian), you'll need to manually download it from their GitHub page.
robbert-vdh
Established Member
Posts: 219
Joined: Mon Mar 01, 2021 10:56 pm
Has thanked: 51 times
Been thanked: 92 times
Contact:

[ANN] yabridge 3.7.0

Post by robbert-vdh »

Another fairly minor yabridge release. This release contains an important fix to prevent IK Multimedia TRackS 5 VST3 plugins from freezing while exporting or bouncing a project. Other than that it's mostly just packaging related changes that I wanted to get out sooner rather than later.

The full changelog with all fixes and improvements can be found here:

https://github.com/robbert-vdh/yabridge ... /tag/3.7.0
glowrak guy
Established Member
Posts: 2307
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 250 times

Re: [ANN] yabridge 3.6.0, October '21 edition

Post by glowrak guy »

Vrangor wrote: Sun Nov 07, 2021 4:28 pm Just one question. As winetricks don't work at all
warning: wine cmd.exe /c echo '%AppData%' returned empty string, error message ""
I'll try to override gdiplus using winecfg, but where i should place a native dll as it has the same name as built in?
I rename the wine-provided .dll like this: gdiplusDEFAULT, and then add the real gdiplus.dll from your windows setup.
The DEFAULT just makes it easy to find in a filemanager gui if you need to revert, and the system will ignore it as a blob with no extension. Then in winecfg libraries tab, type in gdiplus (without any extension) in the "New override for library:" text box, and press the Add button.

I've read that winetricks is not supported directly by wine-staging, so some luck is needed when using it.
I never do use it myself, since so many great things work without it. Others have had some success with it.
Cheers
Post Reply