Airwave - yet another WINE VST bridge for Linux (April 12 update)
- KVRist
- Topic Starter
- 425 posts since 27 Mar, 2014
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.
-
- KVRist
- 45 posts since 16 Jul, 2014
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:
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?
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?
-
- KVRist
- 59 posts since 27 Mar, 2014
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 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.
- KVRist
- Topic Starter
- 425 posts since 27 Mar, 2014
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):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.
Code: Select all
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/airwave -DCMAKE_BUILD_TYPE="Release" -DVSTSDK_PATH=/opt/airwave/VSTSDKYes, you can.Devogenes wrote:Can I resolve this by renaming the directory or do I need to find a package for the VST SDK 2.4?
Could you run wineg++ from the terminal? Just open the terminal window and type: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?
Code: Select all
wineg++ --versionCode: 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.- KVRist
- Topic Starter
- 425 posts since 27 Mar, 2014
I am glad that it works, you're welcome!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.
-
- KVRist
- 45 posts since 16 Jul, 2014
I just getphantom-one wrote: Could you run wineg++ from the terminal? Just open the terminal window and type:You should get something like this:Code: Select all
wineg++ --versionCode: 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.
Code: Select all
bash: wineg++: command not foundIf 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.
- KVRist
- Topic Starter
- 425 posts since 27 Mar, 2014
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/-
- KVRist
- 45 posts since 16 Jul, 2014
Man I am so unequipped for this.
Your path suggestion worked. Now I'm hitting another error I can't figure out.
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.
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 2I 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.
- KVRist
- Topic Starter
- 425 posts since 27 Mar, 2014
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
then installation will be done in the correct directory (/opt/airwave).
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"-
- KVRist
- 45 posts since 16 Jul, 2014
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?
Will airwave work on 64bit wine install or must it be 32/both?
- KVRist
- Topic Starter
- 425 posts since 27 Mar, 2014
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- KVRist
- Topic Starter
- 425 posts since 27 Mar, 2014
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.Devogenes wrote:Will airwave work on 64bit wine install or must it be 32/both?
- KVRian
- 1297 posts since 23 Jun, 2007 from Findlay OH USA
Quick note for Devogenes: I checked out Synplant last night, it works perfectly with airwave/BWS. Cool synth !
Best,
dp
Best,
dp
-
- KVRist
- 45 posts since 16 Jul, 2014
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)).
=|
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)).
=|
