I've had some success in compiling using mingw, obtained using the automatic downloader/installer.
The compile command I used was:
python setup.py build --compiler=mingw
Make sure the MinGW directory is in your
Mostly the same as the procedures above, but just wanted to add a few clarifications.
After installing the MingGW compiler, add it to your path.
set path=C:\MinGW\bin;%path% (to temporarily add it)
Computer>Properties>Advanced system settings, then in the
Advanced tab choose
Environment Variables and scroll down to
path in the system variables and add
C:\MinGW\bin to your path.
While there, also add
C:\Program Files (x86)\Python 26\Scripts\ to your path
python setup.py build --compiler=mingw32
Note: the compiler option mingw32 is required to specify it to use the 32bit compiler. When run as --compiler=mingw, it will return
error: don't know how to compile C/C++ code on platform 'nt' with 'mingw' compiler.
In the listen.py file in your
site-packages\boodle folder, comment out the line
In boodler.py, in the line that reads
basedir = os.path.join(os.environ.get('HOME'), change HOME to HOMEPATH
At this point, Boodler will fail while trying to select an audio driver. You have the option of exporting to file or stdout, though neither readily produces a listenable file.
I've had a report that Boodler doesn't build with the stock Python 2.6 on Snow Leopard. Try installing the Python 2.6.3 package from http://python.org/.
On a stock desktop installation, you'll need to install the Python and PulseAudio client developer libraries before building Boodler.
sudo apt-get install python-dev libpulse-dev
After that, just follow the standard build instructions.
When running Boodler, specify the PulseAudio driver:
boodler.py -o pulse