SDIF-Edit Visualisation of SDIF sound description data
Jean Bresson
IRCAM, Music Representations Team

Prix Spécial du Jury, Concours de Logiciels Musicaux LoMus 2006 (Association Française d'Informatique Musicale)


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. SDIF is used by various sound analysis/synthesis softwares, such as those from Ircam (AudioSculpt/SuperVP/pm2, Diphone/AddAn/ResAn), CLAM/SMS (from UPF Barcelona), Spear, and is also supported in the Max/MSP and PureData (FTM) environments, OpenMusic, OpenSoundWorld, etc. 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-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.

SDIF-Edit in OM

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.


Bresson, J, Agon, C. (2004) SDIF Sound Description Data Representation and Manipulation in Computer Assisted Composition. Proc. International Computer Music Conference, University of Miami, USA.

Bresson, J. (2003) Représentation et manipulation de données d'analyse sonore pour la composition musicale. Rapport de Stage IRCAM - Ecole Supérieure en Sciences Informatique - Université de Nice-Sopphia Antipolis. [FR]


SDIF is linked statically and does not need to be installed on your system in order to run the executables.

GLUT is linked dynamically and needs to be previously installed.

For an optimal use, a GLUT release including the glutCheckLoop et glutWMCloseFunc features should be preferred (see Some modifcations to the standard glut). These modifications are generally included in the recent GLUT releases (at least on MacOSX and Windows). However, the standard GLUT should work as well…



bresson/projects/sdifedit.txt · Dernière modification: 2015/02/04 13:23 par Jean Bresson