In speech, a diphone is defined as a transition between two phonemes. In a musical context, this could be taken to mean not only a transition between two vocal sounds, but more generally a transition between two sounds of any kind, whether instrumental, vocal, or recorded « sound objects ». As such, the definition of a musical « diphone » could also be extended to include a single stable sound or silence. The idea of synthesis using diphones was conceived in the late 1980s by Xavier Rodet, in an attempt to address the problem of successfully synthesizing a musical phrase using both transient and stable sounds. Using traditional analog studio techniques, a series of transient and stable sounds can be concatenated, or pieced together, by splicing small pieces of tape end to end. In today’s digital studios, this is done by cross-fading. In both cases, the result usually can end up sounding far from convincing since the inner contents of the spliced or faded sounds do not generally match. In Rodet’s system of « generalized diphone control and synthesis », sounds are carefully analyzed, and it is the analysis data which is « spliced » or « fad-ed » together by interpolating the values between neighboring segments of analysis data. The resulting in-terpolated analysis can then be resynthesized, providing a much cleaner and more natural result than could be obtained through simple tape-splicing or cross-fading. Diphone was first implemented on UNIX workstations in 1988 by Xavier Rodet and Philippe Depalle using source-filter synthesis and, later, additive synthesis. There was only a very rudimentary graphical user interface which allowed analysis data segments to be placed in a consecutive manner on the screen. The first Macintosh version of Diphone, completed in 1996, was (and continues to be) programmed by Adrien Lefevre.

Addan Diphone Legacy Resan Synthesis

Release notes


23 Mars 2008

Diphone , AddAn et Resan sont maintenant des applications universelles et fonctionnent sur les Macs à base de processeur PPC et Intel

Changements depuis la version précédente :


- utilisation de pm2 pour l'analyse et la resynthèse
- l'étape d'extraction des peaks a été supprimée.
- l'enveloppe spectrale est calculée après les étapes de resynthèse. Cela permet de vérifier que le calcul est effectuée avec une bonne analyse des partiels.
- les segments sont maintenant nommés automatiquement avec une partie du nom du fichier son analysé au lieu d'utiliser simplement des nombres. Cela évite d'avoir des segments aux noms identiques bien que venant de dictionnaires différents.
- le spectre est affiché dans l'éditeur bpf de la fréquence fondamentale.


- un bug a été corrigé dans la fenêtre "Synthesis" : après une resynthèse ResAn ne sélectionne plus la première étape d'analyse.
- certains presets, provoquant un plantage de ResAn, ont été corrigés.


- un bug de rafraîchissement des échelles après l'édition d'une bpf a été corrigé.
- Diphone utilise pm2 pour la resynthèse

March 23th 2008

• Diphone, AddAn and Resan are now universal binary and work on PPC and Intel based macs.

Changes since last release :


- use of pm2 for analysis and synthesis
- the peak extraction is removed from the interface (it had no settings in the previous version anyway).
- the Spectral enveloppe is now calculated after the synthesis checking and the noise synthesis this to make sure that the user will calculate it with best analysis data as possible.
- segments are now named automatically in the Diphone script with a part of the name of the soudfile instead of using just numbers. This avoid having segments with all the same names in DIphone.
- the spectrum is displayed in the fondamental editor.


- ResAn does't select any more the first analysis step after a resynthesis.
- we corrected some presets causing crashes of ResAn.


- refreshing bug corrected after bpf edition
- use of pm2 for resynthesis

Loading the project README...

An error occurred while trying to load this project README.