Windows VST2/3 plugins in Carla (revisited)

Official support for the KXStudio Linux distribution and applications.
More info at http://kxstudio.linuxaudio.org/

Moderators: falkTX, khz, MattKingUSA

User avatar
falkTX
Established Member
Posts: 6646
Joined: Sat Jan 09, 2010 3:04 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby falkTX » Sun Oct 11, 2015 9:20 pm

oops, fixing.

Luc
Established Member
Posts: 711
Joined: Fri Mar 27, 2015 1:04 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby Luc » Sun Oct 11, 2015 9:22 pm

Both /usr/lib/lv2/carla.lv2/carla-bridge-posix64 and /usr/lib/vst/carla.vst/carla-bridge-posix64 are symlinks that point to /usr/lib/carla/carla-bridge-posix64.

Looks like two things are clashing over trying to replace the same thing.
Last edited by Luc on Sun Oct 11, 2015 9:24 pm, edited 1 time in total.

User avatar
falkTX
Established Member
Posts: 6646
Joined: Sat Jan 09, 2010 3:04 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby falkTX » Sun Oct 11, 2015 9:23 pm

Yes, I know what's going on.

Also, perhaps the win32 bridges on 64bit systems is fixed now.
Update incoming.

Luc
Established Member
Posts: 711
Joined: Fri Mar 27, 2015 1:04 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby Luc » Sun Oct 11, 2015 10:28 pm

I just updated everything again and it worked. Actual tests will ensue later, maybe tomorrow.

Thank you! :)

Luc
Established Member
Posts: 711
Joined: Fri Mar 27, 2015 1:04 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby Luc » Mon Oct 12, 2015 4:00 am

I just tested Carla a little bit and noticed the following:

There are indeed a few 64bit Windows plugins that are working. I don't think they used to work before. That's good.

But I put all my 64bit plugins in a directory and added that to Carla and refreshed the catalogue. Well, I'm pretty sure I used to be able to see and at least try all the plugins, even those that did not work, but now they are not listed anymore. Almost none of the 64bit plugins were added to the catalogue, so I guess 64bit compatibility is not quite there yet. Maybe someday...

User avatar
falkTX
Established Member
Posts: 6646
Joined: Sat Jan 09, 2010 3:04 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby falkTX » Mon Oct 12, 2015 6:59 am

Give me some examples please. (which plugins fail to appear?)

Also note that it might be a wine-related thing.
Wine keeps improving, but it's never going to be perfect.

Luc
Established Member
Posts: 711
Joined: Fri Mar 27, 2015 1:04 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby Luc » Mon Oct 12, 2015 3:38 pm

I have a few issues of Computer Music Magazine that ship with Windows plugins, some of them come in both 32 and 64 bits, and the 64-bit ones don't even show up in the list:

AudioThing ValveFilter CM/64-bit/ValveFilterCM_x64.dll
DDMF CM EQ Pack/IIEQ Pro CM/64-bit/IIEQPro.dll
DDMF CM EQ Pack/LP10 CM/64-bit/LP10.dll
HoRNet DrumShaper/HoRNetDrumShaper_x64.dll
HoRNet Fat-FET/HoRNetFatFet_x64.dll
Photosounder Spiral CM/VST 64-bit (Windows)/SpiralCM.dll
SKnote Snap/VST 64-bit (Windows)/Snap_64.dll
Sonimus Satson CM/SatsonCM_x64.dll
ToneBoosters Barricade CM/PC 64-bit/TB_Barricade_CM.dll
Expert Sleepers XFadeLooper CM/xfadelooperCM_x64.dll
Synapse Audio Dune CM/64-bit/DUNE CM.DLL
AudioThing ValveFilter CM/64-bit/ValveFilterCM_x64.dll
DopeVST - Bass Engine CM [PC 64Bit]/Bass Engine CM.dll
DopeVST - Beat Machine CM [PC 64Bit]/Beat Machine CM.dll

User avatar
falkTX
Established Member
Posts: 6646
Joined: Sat Jan 09, 2010 3:04 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby falkTX » Mon Oct 12, 2015 4:16 pm

Are those available to download somewhere else?
I need something I can test...

Luc
Established Member
Posts: 711
Joined: Fri Mar 27, 2015 1:04 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby Luc » Mon Oct 12, 2015 5:52 pm

I'm afraid not. They're bundled with the magazine.

OK, here is another bunch:

http://www.kvraudio.com/kvr-developer-challenge/2012/

The following plugins have both 32 and 64bit versions, of which 32bit are listed and run while 64bit are not even listed:

Proximity
http://static.kvraudio.com/files/1451/p ... indows.zip

Kamioooka (super fun!)
http://static.kvraudio.com/files/391/kamioooka107.zip

Transient
http://static.kvraudio.com/files/1622/transient.zip

Azurite (32bit loads, but no GUI)
http://static.kvraudio.com/files/1511/azurite.zip

Full Bucket's Frequency Shifter
http://www.fullbucket.de/music/dl.php?f ... fter_1_0_0

Boids
http://static.kvraudio.com/files/1951/boids_v10_b.zip

Sound Rider
http://static.kvraudio.com/files/1867/soundrider081.zip

SoftAmp 3OD
http://www.soft-amp.com/download/softamp-3od
http://soft-amp.com/sites/default/files ... _1_0_6.zip

Dust Bucket
http://www.signaldust.com/files/dustbucket.zip

Flame
http://static.kvraudio.com/files/968/flame101.zip

Clip Shifter (64bit only, won't show up in the list)
http://static.kvraudio.com/files/1940/c ... 64_103.zip

KlingKlang Random Drum Hit Machine
(has GUI, but no knobs on Carla's panel)
http://static.kvraudio.com/files/1746/k ... n32_64.zip

No need to install anything, they all have bare DLLs ready for consumption.

asbak
Established Member
Posts: 617
Joined: Thu Sep 11, 2014 3:04 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby asbak » Wed Oct 21, 2015 6:01 pm

Not sure if I'm imagining things but it feels as if vsti performance may have dropped a bit with the latest carla/bridges? For example, PG-8X used to be sort of usable but now it just crackles non-stop. It still works OK with dssi-vst in Muse though.

vsti link here
https://www.facebook.com/MLVST

User avatar
falkTX
Established Member
Posts: 6646
Joined: Sat Jan 09, 2010 3:04 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby falkTX » Wed Oct 21, 2015 6:05 pm

That's very likely.
I'd like to go to the old implementation when the bridge real issue (semaphores broken?) gets fixed.

asbak
Established Member
Posts: 617
Joined: Thu Sep 11, 2014 3:04 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby asbak » Wed Oct 21, 2015 6:10 pm

I see! interesting, thanks

User avatar
sadko4u
Established Member
Posts: 604
Joined: Mon Sep 28, 2015 9:03 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby sadko4u » Sat Dec 26, 2015 10:09 pm

falkTX wrote:The source is the same, just built with a different compiler (mingw) and winegcc to handle the bridge.
See the ArchLinux PKGBUILD for more details:
https://aur.archlinux.org/cgit/aur.git/ ... -win32-git

Does openSUSE provide wine and mingw?

openSUSE has wine in it's distribution but MinGW, i think, should be installed separately under wine.
So, do I right understand that after I build it under Wine+Mingw, I can connect it to JACK?
LSP (Linux Studio Plugins) Developer and Maintainer.

stanlea
Established Member
Posts: 473
Joined: Wed Apr 25, 2012 9:49 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby stanlea » Sat Jan 09, 2016 10:18 pm

Latest NI Reaktor 6 crashes Wine (I tried with Aiwave, but the result is the same).

Wine log :

Code: Select all

Unhandled exception: unimplemented function msvcp120.dll.??0_Pad@std@@QAE@XZ called in 32-bit code (0x7b83c3ae).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b83c3ae ESP:009ef614 EBP:009ef688 EFLAGS:00000283(   - --  I S - - -C)
 EAX:7b827a69 EBX:7b8c0000 ECX:00000008 EDX:009ef63c
 ESI:80000100 EDI:00bddbb0
Stack dump:
0x009ef614:  009ef6b0 00000008 00000000 80000100
0x009ef624:  00000001 00000000 7b83c3ae 00000002
0x009ef634:  7d6317e0 7d631f51 00000000 7d760000
0x009ef644:  00bddbb0 009ef67c 7d6ebd37 4d430003
0x009ef654:  00000000 00000000 00000000 00000000
0x009ef664:  00000000 4d430001 00bddbb0 00000008
000c: sel=0067 base=00000000 limit=00000000 32-bit rw-
Backtrace:
=>0 0x7b83c3ae in kernel32 (+0x2c3ae) (0x009ef688)
  1 0x7d631458 in msvcp120 (+0x61457) (0x009ef6c0)
  2 0x7d5d254d in msvcp120 (+0x254c) (0x009ef6fc)
  3 0x01b62193 in reaktor 6 (+0xf52192) (0x009ef6fc)
  4 0x01b618da in reaktor 6 (+0xf518d9) (0x009ef78c)
  5 0x01b967ab in reaktor 6 (+0xf867aa) (0x009ef7b8)
  6 0x01bf2cd2 in reaktor 6 (+0xfe2cd1) (0x009ef7f8)
  7 0x01ba17b7 in reaktor 6 (+0xf917b6) (0x009ef8d4)
  8 0x01be8eec in reaktor 6 (+0xfd8eeb) (0x009ef910)
  9 0x00c7e965 in reaktor 6 (+0x6e964) (0x009ef9f4)
  10 0x01db568b in reaktor 6 (+0x11a568a) (0x009efa20)
  11 0x10001386 in reaktor 6 fx (+0x1385) (0x009efa38)
  12 0x00420a42 in carla-discovery-win32 (+0x20a41) (0x009efc68)
  13 0x00784148 in carla-discovery-win32 (+0x384147) (0x009efd88)
  14 0x004013de in carla-discovery-win32 (+0x13dd) (0x009efe60)
  15 0x7b861e8c call_process_entry+0xb() in kernel32 (0x009efe78)
  16 0x7b862f63 in kernel32 (+0x52f62) (0x009efeb8)
  17 0x7bc83e70 call_thread_func_wrapper+0xb() in ntdll (0x009efed8)
  18 0x7bc8703d call_thread_func+0x7c() in ntdll (0x009effa8)
  19 0x7bc83e4e RtlRaiseException+0x21() in ntdll (0x009effc8)
  20 0x7bc5619e call_dll_entry_point+0x3fd() in ntdll (0x009effe8)
  21 0xf760e45d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  22 0xf760e51b wine_switch_to_stack+0x2a() in libwine.so.1 (0xffd69a98)
  23 0x7bc5c4d9 LdrInitializeThunk+0x238() in ntdll (0xffd69ad8)
  24 0x7b869853 __wine_kernel_init+0xa12() in kernel32 (0xffd6abf8)
  25 0x7bc5d403 __wine_process_init+0x192() in ntdll (0xffd6ac88)
  26 0xf760bbd0 wine_init+0x2bf() in libwine.so.1 (0xffd6ace8)
  27 0x7bf00d8c main+0x8b() in <wine-loader> (0xffd6b138)
  28 0xf742ba63 __libc_start_main+0xf2() in libc.so.6 (0x00000000)
0x7b83c3ae: subl   $4,%esp
Modules:
Module   Address         Debug info   Name (111 modules)
PE     400000-  7e4000   Export          carla-discovery-win32
PE     c10000- 3c6d000   Export          reaktor 6
PE   10000000-1000c000   Export          reaktor 6 fx
ELF   7b800000-7ba6a000   Dwarf           kernel32<elf>
  \-PE   7b810000-7ba6a000   \               kernel32
ELF   7bc00000-7bcf2000   Dwarf           ntdll<elf>
  \-PE   7bc10000-7bcf2000   \               ntdll
ELF   7bf00000-7bf04000   Dwarf           <wine-loader>
ELF   7d3df000-7d525000   Deferred        oleaut32<elf>
  \-PE   7d400000-7d525000   \               oleaut32
ELF   7d525000-7d58e000   Deferred        dbghelp<elf>
  \-PE   7d530000-7d58e000   \               dbghelp
ELF   7d58e000-7d69c000   Dwarf           msvcp120<elf>
  \-PE   7d5d0000-7d69c000   \               msvcp120
ELF   7d69c000-7d771000   Deferred        msvcr120<elf>
  \-PE   7d6b0000-7d771000   \               msvcr120
ELF   7d871000-7d8c8000   Deferred        libdbus-1.so.3
ELF   7d8c8000-7d957000   Deferred        libgmp.so.10
ELF   7d957000-7d988000   Deferred        libhogweed.so.2
ELF   7d988000-7d9bd000   Deferred        libnettle.so.4
ELF   7d9bd000-7da93000   Deferred        libkrb5.so.3
ELF   7da93000-7dbd5000   Deferred        libgnutls-deb0.so.28
ELF   7dc47000-7dc4f000   Deferred        libffi.so.6
ELF   7dc4f000-7dc63000   Deferred        libtasn1.so.6
ELF   7dc63000-7dca6000   Deferred        libp11-kit.so.0
ELF   7dca6000-7dcbd000   Deferred        libresolv.so.2
ELF   7dcbd000-7dcc2000   Deferred        libkeyutils.so.1
ELF   7dcc2000-7dccf000   Deferred        libkrb5support.so.0
ELF   7dccf000-7dd03000   Deferred        libk5crypto.so.3
ELF   7dd03000-7dd54000   Deferred        libgssapi_krb5.so.2
ELF   7dd54000-7ddd2000   Deferred        libcups.so.2
ELF   7ddd3000-7ddea000   Deferred        powrprof<elf>
  \-PE   7dde0000-7ddea000   \               powrprof
ELF   7ddea000-7ddfe000   Deferred        psapi<elf>
  \-PE   7ddf0000-7ddfe000   \               psapi
ELF   7ddfe000-7de37000   Deferred        uxtheme<elf>
  \-PE   7de00000-7de37000   \               uxtheme
ELF   7de37000-7de3e000   Deferred        libxfixes.so.3
ELF   7de3e000-7de4a000   Deferred        libxcursor.so.1
ELF   7de4a000-7de5d000   Deferred        libxi.so.6
ELF   7de5d000-7de61000   Deferred        libxcomposite.so.1
ELF   7de61000-7de6d000   Deferred        libxrandr.so.2
ELF   7de6d000-7de79000   Deferred        libxrender.so.1
ELF   7de79000-7de80000   Deferred        libxxf86vm.so.1
ELF   7de80000-7de84000   Deferred        libxinerama.so.1
ELF   7de84000-7de8a000   Deferred        libxdmcp.so.6
ELF   7de8a000-7de8e000   Deferred        libxau.so.6
ELF   7de8e000-7deb4000   Deferred        libxcb.so.1
ELF   7deb4000-7e006000   Deferred        libx11.so.6
ELF   7e006000-7e01b000   Deferred        libxext.so.6
ELF   7e01d000-7e022000   Deferred        libcom_err.so.2
ELF   7e022000-7e036000   Deferred        libavahi-client.so.3
ELF   7e036000-7e045000   Deferred        libavahi-common.so.3
ELF   7e047000-7e0db000   Deferred        winex11<elf>
  \-PE   7e050000-7e0db000   \               winex11
ELF   7e117000-7e140000   Deferred        libexpat.so.1
ELF   7e140000-7e182000   Deferred        libfontconfig.so.1
ELF   7e182000-7e1af000   Deferred        libpng12.so.0
ELF   7e1af000-7e261000   Deferred        libfreetype.so.6
ELF   7e28d000-7e2b6000   Deferred        iphlpapi<elf>
  \-PE   7e290000-7e2b6000   \               iphlpapi
ELF   7e2b6000-7e2d2000   Deferred        wsock32<elf>
  \-PE   7e2c0000-7e2d2000   \               wsock32
ELF   7e2d2000-7e38d000   Deferred        winmm<elf>
  \-PE   7e2e0000-7e38d000   \               winmm
ELF   7e38d000-7e3c9000   Deferred        ws2_32<elf>
  \-PE   7e390000-7e3c9000   \               ws2_32
ELF   7e3c9000-7e3f1000   Deferred        mpr<elf>
  \-PE   7e3d0000-7e3f1000   \               mpr
ELF   7e3f1000-7e40e000   Deferred        libz.so.1
ELF   7e40f000-7e43a000   Deferred        msacm32<elf>
  \-PE   7e410000-7e43a000   \               msacm32
ELF   7e43a000-7e4b7000   Deferred        wininet<elf>
  \-PE   7e440000-7e4b7000   \               wininet
ELF   7e4b7000-7e53b000   Deferred        rpcrt4<elf>
  \-PE   7e4c0000-7e53b000   \               rpcrt4
ELF   7e53b000-7e680000   Deferred        ole32<elf>
  \-PE   7e550000-7e680000   \               ole32
ELF   7e680000-7e735000   Deferred        msvcrt<elf>
  \-PE   7e6a0000-7e735000   \               msvcrt
ELF   7e735000-7e75a000   Deferred        imm32<elf>
  \-PE   7e740000-7e75a000   \               imm32
ELF   7e75a000-7e79d000   Deferred        winspool<elf>
  \-PE   7e760000-7e79d000   \               winspool
ELF   7e79d000-7e8a9000   Deferred        comctl32<elf>
  \-PE   7e7a0000-7e8a9000   \               comctl32
ELF   7e8a9000-7e9ca000   Deferred        gdi32<elf>
  \-PE   7e8c0000-7e9ca000   \               gdi32
ELF   7e9ca000-7eb27000   Deferred        user32<elf>
  \-PE   7e9e0000-7eb27000   \               user32
ELF   7eb27000-7eba2000   Deferred        shlwapi<elf>
  \-PE   7eb30000-7eba2000   \               shlwapi
ELF   7eba2000-7edf0000   Deferred        shell32<elf>
  \-PE   7ebb0000-7edf0000   \               shell32
ELF   7edf0000-7eee0000   Deferred        comdlg32<elf>
  \-PE   7ee00000-7eee0000   \               comdlg32
ELF   7eee0000-7ef5c000   Deferred        advapi32<elf>
  \-PE   7eef0000-7ef5c000   \               advapi32
ELF   7ef5c000-7ef69000   Deferred        libnss_files.so.2
ELF   7ef69000-7ef75000   Deferred        libnss_nis.so.2
ELF   7ef75000-7ef8e000   Deferred        libnsl.so.1
ELF   7ef8e000-7efd4000   Deferred        libm.so.6
ELF   7efe6000-7f000000   Deferred        version<elf>
  \-PE   7eff0000-7f000000   \               version
ELF   f7403000-f740c000   Deferred        libnss_compat.so.2
ELF   f740d000-f7412000   Deferred        libdl.so.2
ELF   f7412000-f75bc000   Dwarf           libc.so.6
ELF   f75bd000-f75d9000   Deferred        libpthread.so.0
ELF   f7605000-f77bb000   Dwarf           libwine.so.1
ELF   f77bd000-f77de000   Deferred        ld-linux.so.2
ELF   f77e0000-f77e1000   Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
   0000001e    0
   0000001d    0
   00000014    0
   00000010    0
   0000000f    0
00000012 winedevice.exe
   0000001a    0
   00000019    0
   00000018    0
   00000013    0
0000001b plugplay.exe
   00000020    0
   0000001f    0
   0000001c    0
00000021 explorer.exe
   00000025    0
   00000024    0
   00000023    0
   00000022    0
0000000b (D) Z:\usr\lib\carla\carla-discovery-win32.exe
   00000047    0 <==
System information:
    Wine build: wine-1.8
    Platform: i386 (WOW64)
    Version: Windows 10
    Host system: Linux
    Host version: 4.3-3.dmz.4-liquorix-amd64

User avatar
falkTX
Established Member
Posts: 6646
Joined: Sat Jan 09, 2010 3:04 pm

Re: Windows VST2/3 plugins in Carla (revisited)

Postby falkTX » Sat Jan 09, 2016 10:33 pm

known issue, wine doesn't implement the latest msvc dlls.
the only solution is to use an older version of NI stuff.


Return to “KXStudio Discussion”

Who is online

Users browsing this forum: No registered users and 1 guest