Airwave - yet another WINE VST bridge for Linux (April 12 update)

Official support for: bitwig.com
Post Reply New Topic
RELATED
PRODUCTS

Post

re23071998 wrote:Serum activation seems doesnt work
Someone did this, to enable Spire, maybe it
would help with Serum also:

"Finally, I figured out how to use the latest version of Reveal Sound Spire with airwave. You need to replace d2d1.dll file in your ${WINEPREFIX}/drive_c/Windows/system32/"
directory by the original one (from Windows 7) and add a library override for it in winecfg."
Cheers

Post

I already doing this

Post

I wonder if Serum or other devs with wine-troubled software
now use any Visual C++2015 in their creations?
Some wine gamers have needed it, or it's installed
dependencies, and found ways...

https://www.playonlinux.com/en/issue-5291.html

Cheers

Post

Still doesnt work :D

Post

You need exactly this version of d2d1.dll:

arch: 32-bit
version: 6.1.7601.17514
size: 827904 bytes
md5 hash: 3e0a1bf9e17349a8392455845721f92f

Post

Just writing to report that the following plugins don't render correctly. They look slightly pixelated w/missing text. They are still usable though:

- DSK Drumz Akoustik
- DSK Drumz Machinez

Crysalis synth does not load.

Post

So how well does Omnisphere 2 run through here? I know on Github it says many presets are too slow with a decent laptop whatever "decent" is supposed to mean.

Post

Hi,

i just tried to run "Vielklang2" but i can´t load or drag any audio onto the plugin.

When i try to import a wav file, Airwave crashes giving the following output

Code: Select all

Unhandled exception: page fault on execute access to 0x00000000 in 32-bit code (0x00000000).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00000000 ESP:0032ce90 EBP:0032cef0 EFLAGS:00210216(  R- --  I   -A-P- )
 EAX:0032cedc EBX:0005002c ECX:0000021c EDX:0000013f
 ESI:08fd3ae8 EDI:0005006c
Stack dump:
0x0032ce90:  1008e1ca 0005002c 00000000 0032cedc
0x0032cea0:  0032cee4 00030069 0032ced4 00000000
0x0032ceb0:  0032ceec 00000002 00000000 08fd7630
0x0032cec0:  0005006c 0000021c 0000013f 0000037a
0x0032ced0:  000001d9 00000000 00000000 0000021c
0x0032cee0:  0000013f 0000015e 0000009a 01ff0000
Backtrace:
=>0 0x00000000 (0x0032cef0)
  1 0x100c8e66 in vielklang2 (+0xc8e65) (0x0032efb0)
  2 0x100b176e in vielklang2 (+0xb176d) (0x0032f030)
  3 0x100c8057 in vielklang2 (+0xc8056) (0x0032f04c)
  4 0x100e40c5 in vielklang2 (+0xe40c4) (0x0032f068)
  5 0x7e9c103a WINPROC_wrapper+0x19() in user32 (0x0032f098)
  6 0x7e9c167a in user32 (+0x91679) (0x0032f0e8)
  7 0x7e9c3b29 in user32 (+0x93b28) (0x0032f138)
  8 0x7e989c0c DispatchMessageW+0x9b() in user32 (0x0032f248)
  9 0x1007574c in vielklang2 (+0x7574b) (0x0032f278)
  10 0x10076045 in vielklang2 (+0x76044) (0x0032f2b4)
  11 0x100d06c2 in vielklang2 (+0xd06c1) (0x0032f2c4)
  12 0x1018c47f in vielklang2 (+0x18c47e) (0x0032f380)
  13 0x1019fe88 in vielklang2 (+0x19fe87) (0x0032f3b8)
  14 0x1001a02d in vielklang2 (+0x1a02c) (0x0032f47c)
  15 0x1000f2a2 in vielklang2 (+0xf2a1) (0x0032f4c8)
  16 0x1015068c in vielklang2 (+0x15068b) (0x0032f4f0)
  17 0x1000ea8f in vielklang2 (+0xea8e) (0x0032f554)
  18 0x10015bff in vielklang2 (+0x15bfe) (0x0032f5a8)
  19 0x10015fd3 in vielklang2 (+0x15fd2) (0x0032f68c)
  20 0x100ba469 in vielklang2 (+0xba468) (0x0032f6c8)
  21 0x10075b86 in vielklang2 (+0x75b85) (0x0032f6d8)
  22 0x7e9c103a WINPROC_wrapper+0x19() in user32 (0x0032f708)
  23 0x7e9c167a in user32 (+0x91679) (0x0032f758)
  24 0x7e9c2d2a in user32 (+0x92d29) (0x0032fc18)
  25 0x7e9c3b87 in user32 (+0x93b86) (0x0032fc68)
  26 0x7e9899cc DispatchMessageA+0x9b() in user32 (0x0032fd78)
  27 0x7eff7862 main+0x201() in airwave-host-32 (0x0032fdf8)
  28 0x7effb540 __wine_spec_exe_entry+0x7f() in airwave-host-32 (0x0032fe38)
  29 0x7b85a3fc call_process_entry+0xb() in kernel32 (0x0032fe58)
  30 0x7b85b3ea ExitProcess+0xfe9() in kernel32 (0x0032fe88)
  31 0x7bc7703c call_thread_func_wrapper+0xb() in ntdll (0x0032fea8)
  32 0x7bc79e5d call_thread_func+0xfc() in ntdll (0x0032ffa8)
  33 0x7bc7701a RtlRaiseException+0x21() in ntdll (0x0032ffc8)
  34 0x7bc4d277 call_dll_entry_point+0x756() in ntdll (0x0032ffe8)
  35 0xf756c33d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  36 0xf756c4a0 wine_switch_to_stack+0x1f() in libwine.so.1 (0xffd331d8)
  37 0x7bc528d7 LdrInitializeThunk+0x336() in ntdll (0xffd33238)
  38 0x7b861029 __wine_kernel_init+0x888() in kernel32 (0xffd343a8)
  39 0x7bc52e33 __wine_process_init+0x152() in ntdll (0xffd34418)
  40 0xf7569dff wine_init+0x30e() in libwine.so.1 (0xffd34478)
  41 0x7bf00d42 main+0x81() in <wine-loader> (0xffd348c8)
  42 0xf7386637 __libc_start_main+0xf6() in libc.so.6 (0x00000000)
0x00000000: -- no code accessible --
Modules:
Module	Address			Debug info	Name (100 modules)
PE	10000000-1073c000	Export          vielklang2
ELF	7b800000-7ba54000	Dwarf           kernel32<elf>
  \-PE	7b810000-7ba54000	\               kernel32
ELF	7bc00000-7bcda000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcda000	\               ntdll
ELF	7bf00000-7bf04000	Dwarf           <wine-loader>
ELF	7e341000-7e348000	Deferred        libxfixes.so.3
ELF	7e348000-7e353000	Deferred        libxcursor.so.1
ELF	7e353000-7e366000	Deferred        libxi.so.6
ELF	7e366000-7e36a000	Deferred        libxcomposite.so.1
ELF	7e36a000-7e377000	Deferred        libxrandr.so.2
ELF	7e377000-7e383000	Deferred        libxrender.so.1
ELF	7e383000-7e38a000	Deferred        libxxf86vm.so.1
ELF	7e38a000-7e38e000	Deferred        libxinerama.so.1
ELF	7e38e000-7e395000	Deferred        libxdmcp.so.6
ELF	7e395000-7e399000	Deferred        libxau.so.6
ELF	7e399000-7e3bf000	Deferred        libxcb.so.1
ELF	7e3bf000-7e50a000	Deferred        libx11.so.6
ELF	7e50a000-7e51f000	Deferred        libxext.so.6
ELF	7e540000-7e5cd000	Deferred        winex11<elf>
  \-PE	7e550000-7e5cd000	\               winex11
ELF	7e60d000-7e637000	Deferred        libexpat.so.1
ELF	7e637000-7e680000	Deferred        libfontconfig.so.1
ELF	7e680000-7e6ab000	Deferred        libpng12.so.0
ELF	7e6ab000-7e6c6000	Deferred        libz.so.1
ELF	7e6c6000-7e776000	Deferred        libfreetype.so.6
ELF	7e797000-7e803000	Deferred        advapi32<elf>
  \-PE	7e7a0000-7e803000	\               advapi32
ELF	7e803000-7e91a000	Deferred        gdi32<elf>
  \-PE	7e810000-7e91a000	\               gdi32
ELF	7e91a000-7ea68000	Dwarf           user32<elf>
  \-PE	7e930000-7ea68000	\               user32
ELF	7ea68000-7ea85000	Deferred        libgcc_s.so.1
ELF	7ec04000-7ec1d000	Deferred        version<elf>
  \-PE	7ec10000-7ec1d000	\               version
ELF	7ef4f000-7ef62000	Deferred        libnss_files.so.2
ELF	7ef62000-7ef6f000	Deferred        libnss_nis.so.2
ELF	7ef6f000-7ef8a000	Deferred        libnsl.so.1
ELF	7ef8a000-7efdf000	Deferred        libm.so.6
ELF	7efe4000-7f000000	Dwarf           airwave-host-32<elf>
  \-PE	7eff0000-7f000000	\               airwave-host-32
ELF	f5edd000-f5f1e000	Deferred        usp10<elf>
  \-PE	f5ee0000-f5f1e000	\               usp10
ELF	f639d000-f63b3000	Deferred        libgpg-error.so.0
ELF	f63b3000-f6428000	Deferred        libpcre.so.3
ELF	f6428000-f64d7000	Deferred        libgcrypt.so.20
ELF	f64d7000-f64fd000	Deferred        liblzma.so.5
ELF	f64fd000-f6506000	Deferred        librt.so.1
ELF	f6506000-f652c000	Deferred        libselinux.so.1
ELF	f652c000-f65ba000	Deferred        libsystemd.so.0
ELF	f65ba000-f65c3000	Deferred        libffi.so.6
ELF	f65c3000-f65dc000	Deferred        libresolv.so.2
ELF	f65dc000-f65e1000	Deferred        libkeyutils.so.1
ELF	f65e1000-f663b000	Deferred        libdbus-1.so.3
ELF	f663b000-f66c7000	Deferred        libgmp.so.10
ELF	f66c7000-f66fc000	Deferred        libhogweed.so.4
ELF	f66fc000-f6739000	Deferred        libnettle.so.6
ELF	f6739000-f674e000	Deferred        libtasn1.so.6
ELF	f674e000-f6782000	Deferred        libidn.so.11
ELF	f6782000-f67e3000	Deferred        libp11-kit.so.0
ELF	f67e3000-f67f0000	Deferred        libkrb5support.so.0
ELF	f67f0000-f6821000	Deferred        libk5crypto.so.3
ELF	f6821000-f68f7000	Deferred        libkrb5.so.3
ELF	f68f7000-f690b000	Deferred        libavahi-client.so.3
ELF	f690b000-f6919000	Deferred        libavahi-common.so.3
ELF	f6919000-f6a71000	Deferred        libgnutls.so.30
ELF	f6a71000-f6ac3000	Deferred        libgssapi_krb5.so.2
ELF	f6ac3000-f6b4a000	Deferred        libcups.so.2
ELF	f6b6b000-f6ba0000	Deferred        uxtheme<elf>
  \-PE	f6b70000-f6ba0000	\               uxtheme
ELF	f6ba0000-f6bdc000	Deferred        winspool<elf>
  \-PE	f6bb0000-f6bdc000	\               winspool
ELF	f6bdc000-f6cc1000	Deferred        comdlg32<elf>
  \-PE	f6be0000-f6cc1000	\               comdlg32
ELF	f6cc1000-f6db6000	Deferred        comctl32<elf>
  \-PE	f6cd0000-f6db6000	\               comctl32
ELF	f6db6000-f6fdf000	Deferred        shell32<elf>
  \-PE	f6dc0000-f6fdf000	\               shell32
ELF	f6fdf000-f7003000	Deferred        imm32<elf>
  \-PE	f6ff0000-f7003000	\               imm32
ELF	f7003000-f702d000	Deferred        msacm32<elf>
  \-PE	f7010000-f702d000	\               msacm32
ELF	f702d000-f70a9000	Deferred        rpcrt4<elf>
  \-PE	f7040000-f70a9000	\               rpcrt4
ELF	f70a9000-f71d8000	Deferred        ole32<elf>
  \-PE	f70c0000-f71d8000	\               ole32
ELF	f71d8000-f7290000	Deferred        winmm<elf>
  \-PE	f71e0000-f7290000	\               winmm
ELF	f7290000-f7306000	Deferred        shlwapi<elf>
  \-PE	f72a0000-f7306000	\               shlwapi
ELF	f7306000-f733a000	Deferred        ws2_32<elf>
  \-PE	f7310000-f733a000	\               ws2_32
ELF	f7369000-f736e000	Deferred        libdl.so.2
ELF	f736e000-f7524000	Dwarf           libc.so.6
ELF	f7525000-f7542000	Deferred        libpthread.so.0
ELF	f7546000-f7550000	Deferred        libnss_compat.so.2
ELF	f7554000-f7559000	Deferred        libcom_err.so.2
ELF	f7563000-f7718000	Dwarf           libwine.so.1
ELF	f771a000-f773f000	Deferred        ld-linux.so.2
ELF	f7741000-f7742000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\usr\bin\airwave-host-32.exe
	00000035    0
	00000034    0
	00000033    0
	00000032    0
	00000030    1
	00000009    0 <==
0000000e services.exe
	0000002c    0
	00000025    0
	0000001e    0
	00000016    0
	00000010    0
	0000000f    0
00000012 mDNSResponder.exe
	0000001b    0
	00000019    0
	00000013    0
00000014 explorer.exe
	0000002f    0
	00000015    0
0000001c winedevice.exe
	00000024    0
	00000021    0
	00000020    0
	0000001d    0
00000022 plugplay.exe
	00000028    0
	00000027    0
	00000023    0
System information:
    Wine build: wine-1.6.2
    Platform: i386 (WOW64)
    Host system: Linux
    Host version: 4.8.0-36-lowlatency
maybe someone can help me?!

thanks

Post

I'm getting:

Unhandled dispatch event: effSetBypass

For every plugin I try. Running airwave git from Manjaro (AUR). It has not been working for about 1 month now. Anyone getting airwave working reliably recently?

Post

Hi everyone,

So far, I've been able to make the following VST work with Airwave in Bitwig :

CamelPhat (flawlessly)
Kontakt 5.3.1 (flawlessly)
Absynth 5.2.0 (flawlessly)
Massive 1.4.2 32bit version only (flawlessly)
Reaktor (giving me half-visible GUI sometimes, but I just close the window and reopen it with Bitwig dialog and it works)

Using wineHQ 2.0.1 and Airwave 1.3.3

I think Omnisphere 2 could work but I'm getting the "pasting response code" bug. It freezes the whole setup, I got to kill my Bitwig process.

Props to PhantomOne for the great work, I really enjoy to switch to Linux and get rid of that Windows crap.

Peace

Post

Are folks having success with Airwave + [Linux] Bitwig 2.1?

I was using airwave extensively through Bitwig 2.0, but now none of my VSTs will register after upgrading [bitwig and wine]. I am very interested in debugging this, though I strongly suspect the problem is specific to Bitwig 2.1, as Airwave + the VSTs still work great through (for example) Renoise (shared VST folder). Examples: Kontakt, Massive (32-bit both). 64-bit host.

I may have to downgrade to Bitwig 2.0 if this persists! :(

Post

gws wrote:Are folks having success with Airwave + [Linux] Bitwig 2.1?
Everything seems fine here with BWS 2.1.1 on Fedora 21 x86_64. I don't use many Airwave'd plugins these days but I keep these around for testing (and for their great sounds) :

Alchemy (the old one)
Corona (demo)
Crystal
Cyclone
PG8x
Sanford Bass Tightener
Synth1
Synthmaster Player 2.8.8
SQ8

No problems with those plugins Airwave'd in BWS 2.1.1.

HTH,

dp

Post

anyone tried dmg trackmeter?

Post

StudioDave wrote:
gws wrote:Are folks having success with Airwave + [Linux] Bitwig 2.1?
Everything seems fine here with BWS 2.1.1 on Fedora 21 x86_64.
[snip]
Last night I updated to 2.1.1, and my airwave'd VSTs magically began working again. I can only hope this information may help someone else.
[info: airwave + 2.0 good. 2.1 bad. 2.1.1 good!]

*whew* Much relief. Very breathe.

If it's helpful - ie, you tried and failed to build it from source - I forked airwave and produced a patch to build it on a modern Ubuntu (16.04.2) host using wine-staging, as well as merging in nodiscc's doc updates. It has a hardcoded path in there, so not really ready for sharing, but hopefully if you run into problems with phantom-code's repo you would post an issue that I could see, and perhaps my patches will help. :)

Post

i got lots of the KVR challenge distortions working

Komplete Ultimate 9 works

Did not get Serum working flawlessly, but it looked like it was possible

valhalla stuff worked

also, check out proteus vx

Junglist VST from ~2001

hickups are:
32bit/64bit wine and corresponding *.dlls... tricky game
libs and frameworks like vcredist and .net
d3d libs

Post Reply

Return to “Bitwig”