EA2013 synthese sonore

Présentation

 * Titre : Environnement de Synthèse sonore
 * Auteur : Pierre Lartigue 
 * Enseignants : Georges-Pierre Bonneau, Didier Donsez (EA2013)

Résumé
La synthèse sonore est le processus de création et la génération d'objets sonores. Des environnements ont été développé pour facilité et abstraire la mise en place matériel nécessaire à la génération de sons.

Mots clés
son, traitement du signal, programmation, temps réel

Abstract
Sound synthetisis is the process of creating and generating sound objects. Environments have been developed to make easier and astract the hardware structure of sound generation.

Key words
sound, signal processing, programming, real time

Synthèse sonore
Le but de la synthèse sonore est de produire des objets sonores. Pour cela plusieurs types d'algorithmes sont utilisés:
 * Algorithmes abstraits: Modulation en fréquence, en amplitude, waveshaping (utilisation de fonctions de transfert pour enrichir le spectre sonore), …
 * Lecture d’échantillons: modification d’enregistrements sonores
 * Modèle de signaux: modèle informatique décrivant la perception de sources sonores
 * Modèle physique: modèle informatique décrivant des sources sonores (par exemple, le timbre d'une guitare)

Pour créer de nouveaux son, ces différents types d'algorithmes sont assemblés. Les environnements de synthèse sonore permettent de facilité ces opérations sur les signaux sonores

Logiciels de synthèse sonore
Plusieurs environnements existent. Je citerai ici les principaux logiciels et je développerai Max/MSP, le plus utilisé.

Max/MSP
Max/MSP est un logiciel propriétaire qui est l'association de deux logiciels:
 * Max: Logiciel de calculs mathématiques, bibliothèque d’objets de programmation
 * MSP: Ensemble d’outils de traitement du signal, d’outils de monitoring temps-réel

Le principe de création sonore est basée sur la mise a disposition de "boîtes" d'objets de programmation, d'objets sonores, d'opérations pour les signaux et la possibilité de les assembler à souhait suivant un architecture "Pipes and filters".

exemples:

Autres logiciels

 * Pure Data: Logiciel open source basé sur Max/MSP
 * Csound: Logiciel open source décrivant un langage de programmation