] [Thread Prev
RE: Laptops -dedicated to music only?
> Looks like the world needs a Mac version of Mobius. Has Jeff ever
> mentioned the possibility? I can't imagine it would be hard.
> Maybe he & I should talk
Thanks Os. I've explored doing a Mac port, and it would be relatively
difficult for these reasons:
- The UI is all based on WIN32 components, I would have to rewrite
my UI toolkit on top of Carbon or Cocoa, or port it to something
like wxWidgets. My preference would be to go native with Carbon,
wxWidget applications always look slightly wrong to me.
- The audio interface is based on PortAudio, and the OSX support
wasn't very good the last time I looked. So I would either have
to fix OSX PortAudio or write something from scratch using
- The MIDI interface uses my own library, I would have to port
this to PortMIDI or rewrite it.
- I use a few Windows features like threads, messages,
critical sections, and the registry. These would have to be
ported to use pthreads and other Mac equivalents.
- I allocate memory in the audio interrupt handler. This is allowed
in windows if you're careful, but my understanding is that this
an immediate crash on OSX. I would have to rewrite some rather
sensitive memory management code.
- My build scripts would have to be ported from nmake to gmake and
I would have to learn how to use Xcode.
- Installation is completely different.
- VST testing is a bloody nightmare on any platform. Now I'd have
another dozen hosts to test under.
I'd like to do all of this someday, but just don't have the time
right now. I don't really want to enter into a joint development
arrangement yet, but if you have any advice on these issues
I would be most grateful. Feel free to contact me off list.