Rafik Draoui



An Arduino-driven “orchestra” whose instruments are floppy drives, hard disk drives, printers, or anything else with a motor or speaker attached to it.


A program that convert a WAV audio recording into flopkestra bytecode or MIDI format.


A web client to control a Music Player Daemon (mpd) server and to organize music libraries amongst a group of people.


A compiler for the WIG language, a DSL designed to build simple web applications. The compiler is written in C, and the target language is Python (in the form of CGI scripts). This was built as a requirement for the graduate Compiler Design course at McGill University.