FuckingWebBrowser is a small (600kB) simple mac web browser with memory sonification based on WebKit. It doesn’t really have many features/code, so it can also be a good template for learning how the memory sonification process works. Uses portaudio.

Note: sound won’t work through mac hardware speakers because of some weird d/a conversion/filters that don’t like 0 and 1. It will only make sound for a second and cut off. To hear sound use headphone/jack or Firewire or USB interface. Listen at a reasonable volume, especially if your woofer doesn’t have a dc leak, or you might melt your voice coil

Download the Mac Universal Binary App (210KB) or the source (1.5MB)

After launching the application, press the ‘sound’ button in the upper right corner of the browser to begin sonification.

Requires XCode. Open the file called FuckingWebBrowser.xcodeproj and press compile or run.

More Info

FuckingWebBrowser is a simple open-source WebKit based browser (for which there are hundereds of tutorials including many of annoying ones on youtube how to make in less than 2 minutes on a mac.) I added sonification, which converts the memory state into audio. The quality of sound is noise, but an overall structure is recognizable due to changes in the user interface (while the images load, while I mouse over/scroll, etc), which directly affect computer memory. From 5’30” on there is a special sneak preview of a tool codenamed FuckingFucker, which can attach to any process using its PID or BSD name and sonify a dissasembly of the process’s instructions at runtime (eg. and read the registers on the cpu). In this video FuckingFucker is attached to FuckingWebBrowser providing a double sonification.
FuckingFucker is still in development, and is a work in collaboration with Institute of Algorhythmics.


Leave a comment