Welcome to Boodler, the open-source soundscape tool.
|Boodler water collection||Sept. 2, 2012|
|Boodler wind collection||Sept. 2, 2012|
|Boodler rain collection||Sept. 2, 2012|
|Boodler thunder collection||Sept. 2, 2012|
|Boodler frog collection||Sept. 2, 2012|
I've just released an iPhone app which is based on Boodler. It's my own rendering of the one-hour thunderstorm concept: Pocket Storm.
You'll notice that I've uploaded new sound packages to the site, as well. These are the sound files that make up Pocket Storm. They're all freshly downloaded from Freesound.org, with clean license and attribution information in the package metadata. (For a one-page summary of the sounds in Pocket Storm, see this page.)
This app does not contain Boodler itself -- that would require compiling Python for iOS, which is not impossible, but I didn't want to do it. Instead, I've ported a subset of the Boodler algorithm, plus the native C code in the sound mixer, to Objective C.
I'm not releasing that ObjC port as open source, I'm afraid. (This is a money-grubbing sort of app.) However, I do want to give something back to the community. The new sound packages are one part of that. Also, a percentage of the App Store revenue from Pocket Storm will be donated to the Freesound project.
This is a very minor update.
(Артём Попов, putting together a Debian package, nudged me to remove the ".py" suffixes. It makes sense; I just never thought about it.)
Oh, almost forgot -- I updated a couple of the packages, too. Just bug fixes. See the package list on the front page.
listenmodule to work on Windows, unless the --stdinevents option is used. (That option requires the
fcntlmodule, which is not available on Windows.)
Axel Gross posted a bash tab-completion script for Boodler modules. If you don't know what that is, don't worry about it -- you're not a command-line Unix geek. If you are, this allows you to do tab completion on the packages and agents in your collection. Drop the file into
/etc/bash_completion.d to use it.
If you're reading this on the http://boodler.org/ web site, look up one line to see the new toy. If you're on RSS, click through... I'll wait...
The front page now shows the most recently added Boodler packages. It links to a complete, if simple, web-site database of the package collection. No search yet, but I'll get to it.
Notice that the package database has its own RSS feed.
Tuukka Hastrup has written a small Python script which acts as a GUI for Boodler, listing your installed agents and letting you select one to play.
This requires the PyQt4 library (Qt toolkit, Python interface), which you're not likely to have unless you're a Linux user. So it's not mass-market, but it is the very first graphical Boodler interface, and that's cool. Thanks!
Download the script: boodle-ui-qt.py
EDIT 9/25: The author is maintaining a source directory at http://github.com/tuukka/boodle-ui-qt.
Only very minor cosmetic changes, but all-new software underneath. Please let me know if you see any problems. You can email me personally or on the mailing list.
At some point over this weekend, I will take Boodler.org down to upgrade the server software. (I'm installing the latest versions of Django and Sphene.)
Expect erratic behavior and random failures until I get it all working again. I've been testing the upgrade on a dev server, so it should all work smoothly, right? Right. I'll post again when life is good.
Fixed a few annoying glitches which prevented Boodler from working under Python 2.3.5.
I've also added Boodler to the Cheese Shop, Python's central registry of Python software.