SDIF-Edit

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.


Download

https://github.com/j-bresson/SDIF-Edit/releases


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


Sources

https://github.com/j-bresson/SDIF-Edit


Compilation

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

Just use Makefile in your favorite platform !


Run

In a command-line Terminal, just type:

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

Dependencies

SDIF-Edit uses the following libraries :

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.


Publication

For additional info, or to cite this work:


Documentation

See the project’s wiki pages.