IRadio = Raspberry Pi + Adafruit PiTFT (with buttons) + MPD + NCMPCPP + Bluetooth BeatsPill Speaker + Custom Frame Buffer Pygame code

Apache, audio, Bluetooth, Codec, Electronics, flac, LCD, Linux, Music, Opensource, Raspberry Pi, Tutorial
So over christmas holidays I spent about 5 days to perfect my raspberry pi based internet radio player. You’ll need the following hardware: Raspberry Pi model B USB Wifi dongle (something that works with Raspbian would be nice). I got this one ( from Adafruit. SD card (I’m using a 16GB card, but I think 8GB should be good to start with) Bluetooth 4.0 dongle. I’m using this one from ASUS ( that seems to work fine in Linux/Raspbian PiTFT resistive touch screen assembled from Adafruit ( Pack of 20 tactile buttons from Adafruit ( for the above screen (You need to solder these in…..very simple) Appropriate power USB power supply. Again I’m using the one from Adafruit ( Standard A to micro-B USB cable ( (optional) PiTFT Enclosure from…
Read More

Physical Computing fun with RFID, Arduino and a Squeezebox network music player

Arduino, Music, Physical Computing
If you ever dreamed about a situation where you could just grab a physical representation of the music you want to listen to, say the CD cover, and by placing it on the table have the music automatically played through your stereo, you might want to check out this video. In it you'll see how Nic used Arduino plus Parallax RFID reader/tags to make his Squeezebox network music player a bit more physically intuitive/interactive. Looks like a fun weekend project. Source code and more detail available on Nic's blog.
Read More

Free Generative Music Composition Software for OSX….

MIDI, Music, Physical Computing, Quartz Composer
Monash University team downunder has done it again. Nodal is their Free (for personal use) generative music software for Mac OSX. It's a good looking application that I will be taking out for a test drive soon. From the website:Nodal uses a novel method for the notation and playing of MIDI based music. This method is based around the concept of a user-defined graph. The graph consists of nodes (musical events) and edges (connections between events). You interactively define the graph, which is then traversed by any number of players who play the musical events as they encounter them on the graph. The time taken to travel from one node to another is based on the length of the edges that connect the nodes.Now Nodal generates MIDI data only. This…
Read More