Software

This section of the site contains information about recent software projects. Please don’t hesitate to contact me with any questions or comments.

Braun (download)

Braun Screenshot

Braun is an application for visualising Open Sound Control (OSC) data. It acts as an OSC server, listening for data on port 4444. If it receives numerical OSC data on this port, it will plot the data on a scrolling graph. The graph can be zoomed using the toolbar or the ‘view’ menu, and re-sized by resizing the Braun window. The graph can be saved as a PNG image using ‘Save As…’ under the file menu.

Braun was written in Python, and uses wxPython FloatCanvas and PyLiblo. The API documentation is available at braun.sf.net.

libxtract (download)

libxtract is a simple, portable, lightweight library of audio feature extraction functions. A technical explanation of the software can be found here. The full API documentation can be found here.

LibXtract has been used in the following projects:

  1. Sonic Visualiser
  2. Vamp libxtract plugins

libIntegra (download)

libIntegra is a library that enables applications to support the Integra XML file format, and manage module instances using the Integra protocol. Further information can be found on the [Integra wiki].

Pd externals (download)

I have written a number of Pd externals. Including:

  • dssi~ : A multi-plugin-instance DSSI and LADSPA host
  • fct~/ifct~: Discrete and Inverse Discrete Fast Cosine Transform
  • getpatchname: Get then name of the parent patch
  • xtract~: A wrapper for libxtract
  • integra: A wrapper for the Integra server

Max/MSP externals (download not yet available)

  • dssi~ : A multi-plugin-instance DSSI and LADSPA host
  • stretch~ An efficient multi-voice looping sampler with time-stretching
  • integra: A wrapper for the Integra server
Close