Skip to content
3D vizualization for SDIF sound description files
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


SDIF-Edit is a tool for the visalization SDIF sound description data.

The SDIF format (Sound Description Interchange Format) aims at standardizing and optimizing the codification and storage of sound analyse and synthesis data in order to facilitate their transfer and interchange between applications. The format contains some standard specifications for the most commonly used sound descriptions (spectral and additive descriptions, FFT, filters, transfer functions, resonances, fundamental frequency estimate, voiced/non-voiced decision, temporal markers, etc.), and also allows the users to extend these types (i.e. to create new description fields) or to create new ones. SDIF is used as export format by various sound analysis/synthesis and computer music software, such as AudioSculpt, Spear, or OpenMusic.

SDIF-Edit proposes a generic graphical representation of SDIF data, i.e. independant from the type of data contained in the SDIF file. It allows to browse the file structure (streams, matrices), and then to represent and edit graphically the data contained in these structures.

Special Prize of the Jury: opensource music software contest LoMus 2006 organized by AFIM, the French computer music association.

License and copyright

This project is released under the GPLv3 license. (c) Jean Bresson — Ircam 2003-2004.



SDIF-Edit is written in C++. All GUI and graphical interaction is in OpenGL/GLUT (see below).

Just use Makefile in your favorite platform !


In a command-line Terminal, just type:

./SDIF-Edit /<path-to-file>/<filename>.sdif


SDIF-Edit uses the following libraries :

  • SDIF: linked statically (does not need to be installed on your system in order to run the executables, but required to compile the project)
  • OpenGL/GLUT: linked dynamically (needs to be previously installed on your system)

For an optimal use, a GLUT release including the glutCheckLoop et glutWMCloseFunc features should be preferred. These modifications are generally included in the recent GLUT releases (at least on MacOSX and Windows).

OpenMusic interface

SDIF-Edit can be used as an editor for the SDIFFILE object in OpenMusic. This feature was integrated in OM 5 and 6. For OM 6.4 and higher versions, the use of SDIF-Edit requires preliminary loading of the library SDIF-Edit4OM.


For additional info, or to cite this work:

  • J. Bresson and C. Agon: SDIF Sound Description Data Representation and Manipulation in Computer Assisted Composition. Proceedings of the International Computer Music Conference (ICMC'04), University of Miami, USA, 2004. [PDF]


See the project's wiki pages.

You can’t perform that action at this time.