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

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

Post

I tested the Microtonic and it seems that for some strange reason it doesn't get the window events . Do you own it? I'm feeling that the "register" window, that appears in the trial version, may somehow be related to the issue.

Post

Fantastic, thanks to both of you. I will try get this working today.

I own microtonic, so once I stumble through installing airwave I will let you know if getting around the registration window solves the GUI issue

EDIT:

Mkay so I'm running into a bit of a problem.

I downloaded the VST SDK package from Steinberg, but it's not 2.4, it's 3. So I get the following error:

Code: Select all

CMake Error at CMakeLists.txt:81 (message):
VST SDK 2.4 is not found. You should copy the VST SDK contents to the
VSTSDK_PATH location or change the VSTSDK_PATH value.

Can I resolve this by renaming the directory or do I need to find a package for the VST SDK 2.4?

Currently I have /opt/airwave/VSTSDK

EDIT: changed to vstsdk2.4 and am getting along. Stumbling through some other errors now.

I've got through CMake, but when I run make I get an error which seems to be based on wineg++ not being found
(code here: http://paste.debian.net/plain/110733 )

I have Wine 1.6.2, winelib-dev, and I ran apt-get insall wine64-dev-tools. Also, I have wineg++ under /user/lib/x86_64-linux-gnu/wine/bin/wineg++.

Is wine not sufficiently up to date? Or might this be related to my running a 64 bit system?

Post

Hi!
I just compiled the stuff and ran Steven Slate Drums 4 plugin (64 bits) with Bitwig.
It works! I would like to thank you and all the guys who contributed to make it possible.

You guys are amazing!

a++
Bzerk.

Post

Devogenes wrote: I downloaded the VST SDK package from Steinberg, but it's not 2.4, it's 3. So I get the following error:

Code: Select all

CMake Error at CMakeLists.txt:81 (message):
VST SDK 2.4 is not found. You should copy the VST SDK contents to the
VSTSDK_PATH location or change the VSTSDK_PATH value.
It seems that you extracted VST SDK not in the Airwave sources directory or it is VST3 SDK. You can add an additional argument to cmake, to point where is VST SDK directory located. Something like this (if I understood you correctly):

Code: Select all

cmake .. -DCMAKE_INSTALL_PREFIX=/opt/airwave -DCMAKE_BUILD_TYPE="Release" -DVSTSDK_PATH=/opt/airwave/VSTSDK
Devogenes wrote:Can I resolve this by renaming the directory or do I need to find a package for the VST SDK 2.4?
Yes, you can.
Devogenes wrote:I've got through CMake, but when I run make I get an error which seems to be based on wineg++ not being found
(code here: http://paste.debian.net/plain/110733 )

I have Wine 1.6.2, winelib-dev, and I ran apt-get insall wine64-dev-tools. Also, I have wineg++ under /user/lib/x86_64-linux-gnu/wine/bin/wineg++.

Is wine not sufficiently up to date? Or might this be related to my running a 64 bit system?
Could you run wineg++ from the terminal? Just open the terminal window and type:

Code: Select all

wineg++ --version
You should get something like this:

Code: Select all

g++ (GCC) 4.9.0 20140604 (prerelease)
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Post

Bzerk wrote:Hi!
I just compiled the stuff and ran Steven Slate Drums 4 plugin (64 bits) with Bitwig.
It works! I would like to thank you and all the guys who contributed to make it possible.

You guys are amazing!

a++
Bzerk.
I am glad that it works, you're welcome! :-)

Post

phantom-one wrote: Could you run wineg++ from the terminal? Just open the terminal window and type:

Code: Select all

wineg++ --version
You should get something like this:

Code: Select all

g++ (GCC) 4.9.0 20140604 (prerelease)
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
I just get

Code: Select all

bash: wineg++: command not found
I've got wine, winelib, winelib-dev, wine64-dev-tools... apt-get install wineg++ returns no results. Grr! Wineg doesn't even turn up on google.

If I type g++ --version I get

Code: Select all

g++ (Debian 4.9.0-7) 4.9.0
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

I was asking for help in an IRC channel and someone suggested I compile from a i386 chroot. Could that be a solution? I don't really want to do it unless it's likely to solve the issue.

Post

You can add /usr/lib/x86_64-linux-gnu/wine/bin/ to the PATH environment variable and try to build after that.

Code: Select all

export PATH=$PATH:/usr/lib/x86_64-linux-gnu/wine/bin/

Post

Man I am so unequipped for this.

Your path suggestion worked. Now I'm hitting another error I can't figure out.

Code: Select all

root@Shatov:/opt/airwave/build# make
[  1%] Building CXX object host/CMakeFiles/airwave-host-32.dir/__/common/dataport.cpp.o
In file included from /opt/airwave/common/types.h:4:0,
                 from /opt/airwave/common/dataport.h:5,
                 from /opt/airwave/common/dataport.cpp:1:
[b]/usr/include/c++/4.9/cstddef:44:28: fatal error: bits/c++config.h: No such file or directory
 #include <bits/c++config.h>[/b]
                            ^
compilation terminated.
winegcc: g++ failed
host/CMakeFiles/airwave-host-32.dir/build.make:54: recipe for target 'host/CMakeFiles/airwave-host-32.dir/__/common/dataport.cpp.o' failed
make[2]: *** [host/CMakeFiles/airwave-host-32.dir/__/common/dataport.cpp.o] Error 2
CMakeFiles/Makefile2:77: recipe for target 'host/CMakeFiles/airwave-host-32.dir/all' failed
make[1]: *** [host/CMakeFiles/airwave-host-32.dir/all] Error 2
Makefile:113: recipe for target 'all' failed
make: *** [all] Error 2
The only place I can find c++config.h is in /usr/include/x86_64-linux-gnu/c++/4.9/bits/

I tried export PATH=$PATH:/usr/include/x86_64-linux-gnu/c++/4.9/bits/ but I get the same error.

I've installed every library I can find with apt-file search /bits/c++config.h.

I'm gonna owe you a case of beer at the end of this, phantom-one.

Post

It looks like you have broken wineg++ for some strange reason. I don't know much about Debian, but I found some wine repositories:
http://dev.carbon-project.org/debian/wine-unstable/
http://www.tataranovich.com/repository.html
I can't give you exact instructions, how to install wine from there correctly, but maybe you know it already.

UPDATE
This wouldn't help to fix your previous issue, but you should know about it. As I can see from your logs, you try to build airwave from /opt/airwave directory by the root user. This is not good, you should build it by your unprivileged user from any place of your home directory for example. And only the last command (sudo make install) will require root privileges and will install files to the /opt/airwave. Remember the CMAKE_INSTALL_PREFIX ? This variable contains a path, that will be used when you command "make install". So if you run configuration step right

Code: Select all

cmake .. -DCMAKE_INSTALL_PREFIX=/opt/airwave -DCMAKE_BUILD_TYPE="Release"
then installation will be done in the correct directory (/opt/airwave).

Post

That's interesting. Whenever I try to run cmake .. -DCMAKE_INSTALL_PREFIX=/opt/airwave -DCMAKE_BUILD_TYPE="Release" outside of the /opt/airwave directory I get a "CMakeList.txt not found in /Home/Devon" error.

Will airwave work on 64bit wine install or must it be 32/both?

Post

Devogenes, you should delete /opt/airwave directory completely, then go to you home directory and clone airwave from git there. If I understood you correct, you downloaded VST3 SDK, so let's suppose, that you have VST SDK downloaded in ~/vstsdk360_22_11_2013_build_100.zip (just substitute your file name if it differs). Then you should run these commands from NON root user (first command removes /opt/airwave directory, double check what you typed before pressing enter):

Code: Select all

sudo rm -rf /opt/airwave
cd ~
git clone https://github.com/phantom-code/airwave.git
cd airwave
unzip ~/vstsdk360_22_11_2013_build_100.zip -d .
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/airwave -DCMAKE_BUILD_TYPE="Release" -DVSTSDK_PATH="../VST3 SDK"
make
sudo make install

Post

Devogenes wrote:Will airwave work on 64bit wine install or must it be 32/both?
If you build it on x86_64, then both variants will be created (64 bit and 32 bit). If you build on x86, then only the 32 bit version will be built.

Post

Quick note for Devogenes: I checked out Synplant last night, it works perfectly with airwave/BWS. Cool synth !

Best,

dp

Post

Whoa! Cool! :D :clap:

You Linux Devs/Hackers... you guys friggin' rock! :tu: :phones:

Post

StudioDave: Yeah man, them folks over at Sonic Charge make rad plugins. Which is why this is driving me so nuts!



It took me a while, but I got wine 1.7 .21 installed, but I'm still hitting that wineg++ error when I try the make command.
http://paste.debian.net/plain/111353

Fresh install of wine, fresh build attempt on airwave (this time doing it right (I think)).

=|

Post Reply

Return to “Bitwig”