Win-to-OSX VST wrapper/adapter

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

First, I'm sorry to hear how many problems people are having getting wacvst to work. I've only tested it using Live 7 under 10.5 and 10.6 with Apple's stock X11 application. I've never installed any X11 port which might make my machine "cleaner" than others.

In an effort to get it working better there already is some logging. Unfortunately, the logging doesn't go to a file but instead can only be captured via the terminal application. To gather this info:

start a terminal window
in the window issue the following commands:

cd /Applications/Live XX/Live.app/Contents/MacOS
./Live

where one should replace Live XX with the name of the directory that Live has been installed in.

When wacvst is scanned or instantiated, it will generate a bunch of messages to the terminal window. If you cut and paste those messages in a PM to me, I'll take a look and see if I can't get the problem figured out.

The other thing to try is get ahold of the Steinberg's VST SDK and build a Mac version of the minihost application. In testing, I use minihost to load up a wacvst wrapped vst since its a) simple and b) generates lots of debug messages. If you are feeling adventurous, I'd be curious to hear how this works for you.

In the mean time I'll compile up a new version of wacvst that generates more complete log messages to a file.

As always, I'd be interested in hearing from anyone who is interested in doing development work on wacvst. It is mostly just a hobby project for myself.

Post

Hey,

i would really like to participate with testing..

am on 10.6.2 with cubase 5 and Nuendo 4..

all your solutions seems to adress working with live so..

i might wait for a working fix on SL..

as far as i see, nobody here has it running on SL proper right?

cheers
JamWide - a cross-platform Ninjam client for DAWs

Post

i'm interesting too i'm on 10.5.8 and cubase essential 5...what should i do?

Post

Hey retroware,

thanks for the heads up and for continuing your project, as i said, this is something you'll make a lot of people happy with!
I'll try out what you recommended, i'll set up a special machine for that today.

cheers,
d

Post

Some clarification:

wacvst works on my system:

Mac OS X 10.6
Stock 10.6 X11
Live 7.0.10 and 7.0.16
Wine 1.1.30 built directly from source downloaded from the main wine website.

I've tried a number of wrapped vsts including glitch, opx, crystal etc.

It should in theory work under different hosts such as cubase but I don't have that installed so I can't test. In terms of using it with cubase, you should in theory just need to drag a wacvst wrapped vst to the Library/Audio/Plug-Ins/VST
directory. Of course, this assumes that you've installed wine and X11.

From this thread it seems that lots of people are having problems with 10.6. I'm still at a loss as to what is causing the problem. Hopefully, when I get a few more logs back I'll have a better idea as to what is going on.

Post

anyone tried it on 10.6.2?

Post

Yup. It worked the same with bort stock X11 and XQuartz alpha 3.
A is A

Post

retroware wrote: start a terminal window
in the window issue the following commands:

cd /Applications/Live XX/Live.app/Contents/MacOS
./Live

where one should replace Live XX with the name of the directory that Live has been installed in.

When wacvst is scanned or instantiated, it will generate a bunch of messages to the terminal window.
I'm so excited about this project and will do what I can to get it working for everyone. Here are the messages from the terminal window when I run a scan finding the wacvst.vst plug-in:

Returning file identifiers: Gxg3PZEvXnnX45GICUWL9uBLI0AQXi0bpR5F90zEgs
RemoteVSTClient: executing /Library/Audio/Plug-Ins/WinVST/wacvst.vst/Contents/Resources/dssi-vst-server.exe.so
wine: could not load L"Z:\\Library\\Audio\\Plug-Ins\\WinVST\\wacvst.vst\\Contents\\Resources\\dssi-vst-server.exe.so": Bad EXE format for

It actually ends that weird way (Bad EXE format for). I can't make much of this but hopefully you can.

I have the X11 installation that came pre-installed on my MBP Pro last year and I'm currently on MacOSX 10.5.8. I installed wine (not wine-devel) using MacPorts and Porticus and wine works fine with other apps (tried a few).

I also hereby commit to do a very nice looking (sreenshots etc) and informative pdf with installation instructions once I get it up and running. That's a promise.

Let me know if there's anything else I can do to help! Regards,
- Jonas

Post

a test with 10.6.2 would be great..
JamWide - a cross-platform Ninjam client for DAWs

Post

Whoa ho! What's going on here? Running Windows VST's on Mac you say? Where do I sign up? :hyper:

Actually, this is weird because I just installed Wine and noticed that you can get quite a lot of Windows programs to work inside OS X! I've got Wine installed, running the very latest OS X 1.6.2 (because I'm an idiot) - what else do I need to do to try this out?

EDIT: Eeeooo...you gotta manually enter paths in info.plist? Hmm..doesn't make sense to me right now. Maybe in the morning. :D

Post

there is one great explanation of the installation on page 3 i think..

but that just works with 10.5.8

then there are several single posts who one might could get it to work on 10.6 but those explanations are too much for me for example..sounds like cyptic stuff for me..

so if anyone could update the tutorial provided before i think more people would contribute on testing..

thanks
JamWide - a cross-platform Ninjam client for DAWs

Post

Zork wrote:there is one great explanation of the installation on page 3 i think..

but that just works with 10.5.8

then there are several single posts who one might could get it to work on 10.6 but those explanations are too much for me for example..sounds like cyptic stuff for me..

so if anyone could update the tutorial provided before i think more people would contribute on testing..

thanks
Holeee crap. OK, that's more involved than I thought. Might be a little too early for me to go in, but I'd love to help. Very intriguing for someone who's moved from PC to Mac!

Post

Seems like lots of people are having luck with Live 7, even in Snow Leopard... just installed Live 7 to see if I'd have any better luck and unfortunately nothing :( Same as before - still not showing up in the VST menu at all

Looking forward to testing the newer build retroware :)

Post

JOnas666 wrote:
Returning file identifiers: Gxg3PZEvXnnX45GICUWL9uBLI0AQXi0bpR5F90zEgs
RemoteVSTClient: executing /Library/Audio/Plug-Ins/WinVST/wacvst.vst/Contents/Resources/dssi-vst-server.exe.so
wine: could not load L"Z:\\Library\\Audio\\Plug-Ins\\WinVST\\wacvst.vst\\Contents\\Resources\\dssi-vst-server.exe.so": Bad EXE format for

It actually ends that weird way (Bad EXE format for). I can't make much of this but hopefully you can.

I have the X11 installation that came pre-installed on my MBP Pro last year and I'm currently on MacOSX 10.5.8. I installed wine (not wine-devel) using MacPorts and Porticus and wine works fine with other apps (tried a few).
Thanks Jonas for the log info. This sheds some light on why some people can get wacvst to work while others can't. Wacvst uses a winelib compiled program. A winelib program is one that can use both unix and windows library calls. For reasons that aren't yet clear to me, some versions of wine seem to have problems running a winelib compiled program. I've searched the web for other people having problems with running winelib programs with no luck. If someone has run into this issue and has a solution please let me know. Otherwise, its off to read wine source code :(

One thing you might want to try in the mean time is installing the wine-devel port. Maybe the standard port doesn't have winelib support built in.
JOnas666 wrote: I also hereby commit to do a very nice looking (sreenshots etc) and informative pdf with installation instructions once I get it up and running. That's a promise.
When things get a bit more stable I'd like to take you up on that offer. One thing I'm looking at is using a pre-built wine such as http://winebottler.kronenberg.org. Hopefully, by shipping a standard, pre-built wine with wacvst the various compatibility issues will decrease.

Post

Hey retroware,

Thanks for your quick reply. Tonight I tried using the Wine-version from Winebottler and, just for fun, Darwine as well.

Error message from the Wine-bottler version, wine-1.1.32 (most of which I'm guessing is related to the install of wine rather than to wacvst but anyway):

Returning file identifiers: aCdzRrbi7MrhHmnDGwix9NGO2NGUPLmjBdmTncXayw
RemoteVSTClient: executing /Library/Audio/Plug-Ins/WinVST/wacvst.vst/Contents/Resources/dssi-vst-server.exe.so
Wine cannot find the FreeType font library. To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
[ ... repeating the freetype message a number of times and then ...]
err:module:load_builtin_dll failed to load .so lib for builtin L"msxml3.dll": dlopen(/Applications/Wine.app/Contents/Resources/bin/../lib/../bin/../lib/wine/msxml3.dll.so, 2): Library not loaded: /Users/mike/Documents/darwine/usr/lib/libxml2.2.dylib
Referenced from: /Applications/Wine.app/Contents/Resources/bin/../lib/../bin/../l
wine: configuration in '/Users/jonaseriksson/.wine' has been updated.
wine: could not load L"Z:\\Library\\Audio\\Plug-Ins\\WinVST\\wacvst.vst\\Contents\\Resources\\dssi-vst-server.exe.so": Bad EXE format for


Error message from Darwine, wine-1.1.21:

Returning file identifiers: fHzjG8pD8czUgfMgz1A1qLqFIZa2N9hQUefJEk9Hfu
RemoteVSTClient: executing /Library/Audio/Plug-Ins/WinVST/wacvst.vst/Contents/Resources/dssi-vst-server.exe.so
Could not load Mozilla. HTML rendering will be disabled.
wine: configuration in '/Users/jonaseriksson/.wine' has been updated.
wine: could not load L"Z:\\Library\\Audio\\Plug-Ins\\WinVST\\wacvst.vst\\Contents\\Resources\\dssi-vst-server.exe.so": Bad EXE format for


Hope that helps! I haven't had time to try wine-devel yet but I will in a day or two. Regards,
- Jonas

Post Reply

Return to “DSP and Plugin Development”