A great piece of music software is Ableton Live. I use it on a Windows PC at home, but want to be able to have a quick look at my projects on the road, too - so I wanted the Software to run on my FreeBSD-based notebook as well.
Using the Wine emulator, Windows programs can be run on Unix-like systems, and so can Ableton Live. Here's some hints helpful in making this work, however, please note the "issue" list at the bottom:
libGLU-7.4_1are the ones to name here.
wineport makefile to make OpenGL support be detected and compiled in. Check the configure log and, if needed, config.log for any errors with OpenGL or sound support. There must be no errors or disabled libraries in it. Solved: This was because of a broken FreeBSD world, compiled from a broken repository as it seems. This is no longer neccessary as of 2009-10-27.
winecfg("Sound" tab), set audio acceleration to "emulated" to get sound from Ableton.
The "small window" problem has been solved now, by configuring Wine to use a virtual desktop, 50 px smaller in X and Y direction than the real screen resolution so that my BSD window manager can still add its decorations.
There is one issue, as I have noticed now, when trying to import MP3 files:
fixme:quartz:ACMWrapper_ConnectInput acmStreamOpen returned 512
a few times and refuses to import the file, stating that it is invalid (or something else). I am still investigating where this comes from.
Another issue: I can attach a MIDI keyboard controller to the notebook
which is recognized by the
uaudio(4) driver so that a input-only pcm
device is created, but I cannot get Wine to recognize this as a MIDI input
device. Therefore, it is not usable under Live.
I tried to use the audio/oss port and Jack to make this work, but that combination caused trouble with multiple sound interface clones that appeared in the device tree, unusable device choices in Live's configuration dialog, and crawling slowness of the whole Live application, so I left that road again.