I've made a first major version bump. This release has a few fixed issues and adds an ability to select WINE prefix and WINE loader on per plugin basis. The GUI configuration tool has rewritten from scratch and now it uses the Qt 5. The configuration file format has changed, so you will lose all of your existing links after the update. I recommend to remove existing links before updating to the new version.
Pre-built packages for Ubuntu 14.04 and Arch Linux are available on the releases page.
Maybe I'll build Fedora package in the future, but can't promise that now.
Of course, you can build airwave from sources as usual. The build instruction is also updated.
Have fun!
</UPDATE>
After several months of development, I finally brought my project to the usable state. Of course, it has many not implemented features and bugs
This project would not have been created without the help of the following people:
- Alexandre Bique (abique) - you are the pioneer of the VST bridging
. Your project, the vst-bridge, had a big impact on my motivation and serve as an excellent prototype for my work. - Sebastian Lackner (slackner) - your professional advices about the dark corners of the wine and xlib are the great help for me.
The project was tested mainly with the Bitwig Studio, but other hosts (the Renoise tracker for example) could also work.
Requirements:
- WINE, supporting XEMBED protocol (versions greater than 1.7.19 were tested, but earlier versions also may work).
- Qt4 for building the GUI utility application.
- Multilib-enabled toolchain for building 32-bit binaries on the x86_64.
- CMake >= 2.8 for building.
- GIT for getting the project source code.
- There is some hack for embedding the editor window. You have a chance to get the black window instead of the plugin editor
. - Handling of the effGetChunk/effSetChunk events is not implemented. Bank/preset load/save operations may not work.
For installation and usage instructions please read the README file, which included with sources.
If you use the Arch Linux, then you can get the latest development version by installing airwave-git package from the AUR. In other case you can grab the sources from the GIT repository:
Code: Select all
git clone https://github.com/phantom-code/airwave.gitUPDATE: Before building the Airwave, you should install all required libraries and tools. Here is instructions for some popular Linux distributions:
Ubuntu 14.04 (x86_64)
Code: Select all
sudo apt-get install git cmake gcc-multilib g++-multilib libx11-dev libx11-dev:i386 qt4-default libmagic-dev
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7 wine1.7-devCode: Select all
yum -y install gcc-c++ git cmake wine wine-devel wine-devel.i686 file file-devel libX11-devel libX11-devel.i686 qt4-devel glibc-devel.i686 glibc-devel