Mac 64 bit


#1

Hi,
What’s the status of 64 bit VST and RTAS on Mac?

I gather ProTools 9 is 64 bit, or is it just running a 32 bit process?
Which VST hosts support 64 bit plug-ins?

Thanks,

Michael


#2

PT 9 is not 64 bit but Cubase 6 is.
I think there is just Presonus Stuio One that runs in 64 bit on Mac OSX.
So the priority is (from my point t of view :slight_smile: ) the VST.

Kevin


#3

Thanks Kevin,
Do you know if VST 2.4 supports 64bit on Mac, or do you have to go VST 3?
The only way to be 64 bit at all on Mac is to not rely on the Carbon subsystem and I don’t recall VST 2.4 specifying Cocoa… (?)


#4

I don’t know if VST 2.4 is 64 bit compatible, maybe the best is to ask it on the VST mailing list.


#5

there is no bit compatibility in VST, it can be any arch/bit depth there are ppc x32 x64 plugins i guess you could easily do arm/whatever plugins.


#6

I just found this from Arne Scheffler on the VST dev mailing list, from a November email:

[quote]Hi,
in order to build 64 bit Mac OS X VST 2.4 plug-ins, there needs to be some
clarifications I will try to make here.

In general VST 2.4 is platform independent. There are only three platform
dependent opcodes :
effEditOpen
audioMasterGetDirectory
audioMasterOpenFileSelector

Here are the required API changes for 64 bit Mac OS X:

effEditOpen:
the [ptr] argument is a WindowRef on 32 bit Mac.
On 64 bit this is a NSView pointer. The plug-in needs to add its own NSView as
subview of it.

audioMasterGetDirectory:
the [return value] is a FSSpec on 32 bit Mac.
On 64 bit this is a char pointer pointing to an UTF-8 encoded string.

audioMasterOpenFileSelector:
the VstFileSelect struct uses FSSpec’s on 32 bit Mac.
On 64 bit Mac these are char pointers pointing to UTF-8 encoded strings.

If this answers not all questions regarding VST 2.4 on 64 bit Mac OS X, feel
free to ask me on this mailing-list.

cheers
arne[/quote]


#7

[quote=“valhallasound”]I just found this from Arne Scheffler on the VST dev mailing list, from a November email:[/quote]Thanks a lot valhallasound! This is definite answer that 64 bit VST are specified under Mac. As it’s a cocoa view juce should be able to plug right in. I’m sure Julian will look into it eventually.