录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

实现MACos上运行Windows VST

( 13 )
 
[收藏]

6293
#1 12-12-30 01:07

实现MACos上运行Windows VST

本人不用苹果系统所以具体不能为大家测试,有兴趣的自己下吧我转到了国内网盘。

http://pan.baidu.com/share/link?shareid=189467&uk=1997348023
There are plenty of nice free and commercial VST plugins available only for Win. As probably most of you already know, they might be used in your OS X DAW with Wine (JackWASIO, VFX). Or with a virtual machine (VirtualBox, Fusion). Or a networked Win machine.. I've thoroughly tested every single one of these options only to end in disappointment. Initially this post was all about painstakingly setting up a wrapper called wacvst.

But instead of refining and updating the wacvst post as intended, I finally came to a more decent conclusion. Actually bringing back a three years old idea of mine and improving it so I can share it with you, would be the only way to go in using the smoothest and easiest to setup method of having Win VST plugins in the mix as well.

Prepared and tested on a fresh 10.6.8 install. It should work with Lion and ML as well but functionality with 10.7.x/10.8.x needs to be confirmed by users first, so any Lion/ML related issues are not the subject of this post. Please take note that functionality with various DAWs is also something I won't cover and discuss apart from generic guidelines. It should work with any DAW and it's up to you how you set it up. And I won't discuss any stuff that's already covered in this tutorial so please read it thoroughly before asking any questions.

Patience is your best friend. In reading thoroughly that is, not in the actual time it takes to set this up which shouldn't be more than half an hour at most. So what might look confusing at first will reveal itself to you as you go along as being easy as pie and I'm confident you will be happy with the outcome. Let's get started:

plugwire (my Wineskin setup including the energyXT 1.4.1 VST plugin demo)
AudioPort Universal (AudioPort AU plugin and AudioPort Host, download the trial)
Wormhole2 (Wormhole2 AU plugin, download the osx binaries)
Juce Plug-in Host (AU host to quickly test plugwire, download PluginHost.dmg)
quicktest (to quickly load in Juce Plug-in Host)

Double-click to unpack AudioPort Universal, then unpack AudioPort Plug-in Setup MAC and install it. Unpack Wormhole2 and put Wormhole2.component in /Library/Audio/Plug-Ins/Components.

Mount plugwire.dmg and drag the plugwire folder to Applications. Start the plugwire app then click Install Software/Choose Setup Executable and choose the AudioPort Host msi package. Install it, click OK in the Choose Executable window that pops up then Quit.

Quick test in Juce Plug-in Host:

Start plugwire and enter the key provided with the AudioPort Universal package. AudioPort Host should now be running.



Mount PluginHost.dmg and drag to Applications. Start PluginHost, go to "Options/Change the audio device settings" to configure your audio, then scan your AU plugins as shown on the left. Besides the default Apple AU plugins and others you might have installed, Wormhole and AudioPort should show up in the list.

File/Open plugwire.filtergraph provided in quicktest.zip, double-click on AUAudioFilePlayer module, load some audio file, check Loop, click the Play button and leave that window open.

Double-click on both AudioPort modules and click Connect. You should be connected now to AudioPort Host and in the AudioPort Host window the "File/Open recent file" option should be available, load the default plugwire project then double-click on the energyXT module.

You should hear now your audio file and on the second channel you can also play some keys along with it if you have a controller active. If not, just focus on the Juce Plug-in Host window and play some keys on your computer keyboard.



Now for the most important part, using Win VST plugins, just click on the "1" button to load them as you see on the right.

Before getting to the real business of using plugwire with your DAW, I strongly suggest to try to understand how this whole setup works based on the quick demonstration with Juce Plug-in Host. You can close now plugwire from the plugwire menu on the top left of your screen: plugwire/Quit.

Installing plugins:

In the plugwire folder in Applications you will find the "Install plugin tool" for those with an installer. Just follow the same procedure described earlier for installing AudioPort Host. Then there's the VSTplugins subfolder where you should copy those without an installer. Some installers will place manuals in the Documents subfolder.

Setting it up with your DAW:

On a track you want to process consider the Wormhole2 AU and AudioPort AU plugins as the IN and OUT pair of an insert unit, as you can see in the Juce Plug-In Host window from the main screenshot of this post. The actual insert unit is one channel in plugwire on which you load Win VST plugins.

Wormhole2 AU sends audio to plugwire using streaming over network and AudioPort AU fetches the processed audio from plugwire in the same manner. Obviously there's no actual streaming over a physical network, but the concept is exactly what makes my setup completely different from any other solution out there in that we can use simultaneously 16 independent plugwire stereo channels.



Very importantly the first thing to do before starting plugwire is load a pair of Wormhole2 AU and AudioPort AU on every track you want to process.

(However, unless you need to process more tracks it won't matter in which order you start your DAW and plugwire if you already have saved projects to load).

Now you can start plugwire then in your DAW connect to 127.0.0.1 all the AudioPort AU instances you've loaded making sure you start with selecting channel 1+2 as in the screencap then choose for each the next unused channel from the list of channels.


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
观众反应
:太拉风了!!

6293
#2 12-12-30 01:14
Load the default plugwire project in AudioPort Host and finally in your DAW choose in the Wormhole2 AUs the corresponding numbered channels. In AudioPort Host double-click on the energyXT module and you're good to go.

You can MIDI map in energyXT all your plugins' parameters. Check the IAC Driver part in the Win VST instruments section below. Same goes for a controller if you use one.


Bouncing/freezing:

The only way I would recommend for any DAW is to arm a new track and record the processing that takes place in plugwire. If you won't need the original tracks anymore it's important to record starting with the track assigned to the last used plugwire channel, then the previous and so on. I'll explain why in the limitations section below. For Ableton Live users there is a way though of using its freeze feature which I could append to this tutorial later on if requested. It's mostly based on my1st post (direct mode).

Important limitations:

The AudioPort AU instance connected to 1+2 must be connected at all times otherwise the other channels will be unusable even if they are connected. So make sure you don't unload it or you don't delete any track which contains it. Also make sure before any recording that in this particular AudioPort AU instance (1+2) you click Disconnect then Connect to get rid of any latency. In real-time if you need click Disconnect/Connect as often as you feel the tracks are out of sync.

Never hit Save in AudioPort Host because correct saving is not possible whilst energyXT is in demo mode. It will actually save, but unfortunately rewrite the default plugwire project in that you will end up with an empty one. After you buy a license for energyXT, I strongly recommend though saving your projects from within energyXT and not AudioPort Host, otherwise plugwire would most probably crash at loading those projects.

Don't expect every single Win VST plugin to work, few might randomly crash plugwire like some of the included good old Eric Beam plugins. I'm very confident however that the vast majority of Win VST plugins out there should work flawlessly.

Plugwire is beerware, thus for an updated version with up to 16 stereo channels as you see in the main screenshot please donate, thank you. Keep in mind you will still need the AudioPort Universal bundle (trial or bought) and if you want to save your setups, a license for energyXT.

Win VST instruments:

For instruments we won't be needing the Wormhole2 AU plugin. Just the AudioPort AU and for sequencing the IAC Driver: "Device is online" checked in Utilities/Audio MIDI Setup/MIDI Studio/IAC Driver Properties.

Start plugwire then in your DAW set your MIDI track's output to IAC Driver Bus 1. Open an instance of AudioPort AU on an audio track where to fetch your Win VST instrument's output and connect it to 127.0.0.1. In AudioPort Host load the default plugwire project, right-click on the energyXT module to make sure in MIDI devices Bus 1 is selected then double-click on the energyXT module.

In the energyXT window click right next to the Open button then New/Empty project. Drag the bottom right corner of the energyXT's window and you should see 2 modules: Master In and Master Out. Right-click in that area and choose your instrument from the plugins list. Make sure its MIDI input is connected to the Master In module and its audio output to Master Out. Now you should be able to play, record and MIDI map your instrument.

EnergyXT's modular approach allows you to make complex setups of Win instruments and effects you can now use with the OS X DAW of your choice. But I won't go into the details of using it, that's for you to experiment with. And finally, the only reason I chose the older 1.4.1 version of it over the latest 2.6 version is the 1 stereo channel VST host output limit of the latter.

Credits:

doh123, CodeWeavers, XT Software, plasq, Raw Material Software, Audio Impressions, Eric Beam, fandango, Oxygen Team, Binassmax, Evermor Design, Steve Schow.
观众反应

1720
#3 12-12-30 07:04
这要是真的,可就太厉害了

8456
#4 12-12-30 09:35
这个看起来相当的不错啊。

97
#5 12-12-30 09:47
哪位高手能试试看。。

3270
#6 12-12-30 23:07
留个名,回头慢慢整。

971
#7 12-12-31 00:09
这个很牛逼,期待

1044
#8 12-12-31 00:09
很久以前就有这个了吧

2366
#9 12-12-31 22:18
不知道这么使用 又人告诉吗

2681
#10 13-1-1 00:45
说实话,不录音,只编曲我觉得连用苹果的必要都没有,现在的PC挂200个VST做电影,跑一个星期不死机,没必要去给自己找这个麻烦。

642
#11 13-1-1 10:10
这玩意有什么优势呀!要用VST,转成AU不就好了。好像搞的很麻烦的样子

4275
#12 13-1-1 10:56
大概在2007年还是2008年,玩Ubuntu系统的时候就可以,我记得有个山寨的水果软件直接就可以这么干(前提是装了Wine库)另外还有Wine加ASIO DSK使用Reaper来运行Windows上的VST Dll的。只能运行一些依赖比较少的DLL,比方Plugsound 6件套。其实原理并不神奇,跟Wine运行那些注册机程序差不多。而且如果说Linux这么做是因为专业插件太少,那么在OSX上这么做其实一点必要也没有。

[ 本帖最后由 沙人 于 13-1-1 11:08 编辑 ]

2329
#13 13-1-1 11:24
原帖沙人 于 13-1-1 10:56 发表
大概在2007年还是2008年,玩Ubuntu系统的时候就可以,我记得有个山寨的水果软件直接就可以这么干(前提是装了Wine库)另外还有Wine加ASIO DSK使用Reaper来运行Windows上的VST Dll的。只能运行一些依赖比较少的DLL,比 ...

Good point!

680
#14 13-1-1 12:52
留名飘过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索