David Robillard

Free Software hacking/advocacy, music, computer science (and bicycles (and life (and nested parenthesis))) in Toronto, Canada.

Libre Audio Software

  • Ingen, a modular audio synthesis and processing environment.
  • Machina, A graphical generative MIDI sequencer based on finite state automata.
  • Patchage, A modular patch bay for JACK based audio systems.
  • Lilv, A C library providing simple use of LV2 plugins.
  • FlowCanvas, A canvas widget for graph-like interfaces (used by Ingen/Patchage/Machina).
  • Raul, A C++ utility library for realtime multi-threaded audio applications.

RDF / Semantic Web Software

  • Serd, The fastest Turtle reader/writer library in the west.
  • Sord, An in-memory RDF data store library.
  • LV2SpecGen, A fork of specgen improved for generating LV2 extension documentation.

Other Software

  • Qure, an RDF store written with Tokyo Cabinet
  • Resp, a toy compiler for my typed LISPey language

Contributions

  • Redland (contributor), an RDF toolkit in C. I wrote the Turtle serialiser (RDF syntax for those with taste) and the “trees” storage.
  • Ardour (contributor), a DAW and sequencer. I wrote the (MIDI) sequencing support (initially as a Google SoC project).
  • LV2 (co-author), an extensible audio plugin specification based on RDF.

Academic

  • M.C.S. (Master of Computer Science), Carleton University, 2010.
  • PEMS, a Parallel External Memory System (the implementation of my thesis)

Contact

[FSF Associate Member]