Olivier Rouits
 

Quelques préférences...

Musique
Bach, Brahms, Berlioz, Frank, Saint-Saens, Ravel, Debussy, Rachmaninov, Moussorgski, Stravinski.
Mais aussi plus récent: Alan Parson et quelques autres.
Instruments préférés: l'orgue à tuyaux (l'ancêtre du synthétiseur!), le piano, le violoncelle.
Système
Linux (ubuntu!).
Moto
Honda.
Brico
Le bois.

Coin musique

Quelques amusements sous Linux avec QSynth, Rosegarden, QJackCtl, TimeMachine, Hydrogen et ZynAddSubFX

aquaplaning [ogg] [mp3]
the-duck-and-the-swan [ogg] [mp3]
walk-in-the-wind [ogg] [mp3]
small-brook [ogg] [mp3]
mystere-et-boule-de-gomme [ogg] [mp3]
morse [ogg] [mp3]

Série de musiques de fond pour coder...

coding-in-ada [ogg] [mp3]
coding-in-asm [ogg] [mp3]
coding-in-c [ogg] [mp3]
coding-in-cpp [ogg] [mp3]
coding-in-java [ogg] [mp3]
coding-in-perl [ogg] [mp3]
coding-in-fortran [ogg] [mp3]
coding-in-php [ogg] [mp3]
coding-in-caml [ogg] [mp3]
coding-in-d [ogg] [mp3]
coding-in-dotnet [ogg] [mp3]

Histoire pour les petits...

le vieux vélo de léo (draft) [ogg] [mp3]

Un rêve...

Irréalisable dans l'état actuel de mes compétences en traitement du signal :-)

Réaliser un programme complet simulant l'enregistrement d'une oeuvre musicale dans une salle
J'ai le nom: "concert", c'est toujours ça...

Tout est modelisé et paramétrable:

Calcul en batch ou "temps réel", distribution en réseau possible, architecture par "plugins" permettant plusieurs types d'implémentation de chaque objet fonctionnel.

Possibilité de "plugger" de vrais acteurs ou objets dans le système virtuel (instrumentistes, instruments, chef d'orchestre, salle) via interface midi, accéléromètres bluetooth comme les manettes de wii par exemple...

Les objets "instrumentiste" et "chef d'orchestre" permettrent une interprétation "intelligente" et "sensible" de la partition (plusieurs implémentations / règles possibles via plugins).

Chaque instrument est conçu à l'aide d'un ou plusieurs modules de synthèse.
L'une des synthèses d'instruments que je souhaite expérimenter consiste à mettre en oeuvre une FFT inverse sur un comportement spectral dynamique. Les spectres finaux successifs sont calculés à partir des stimulis d'entrée sur l'instrument à synthétiser (note, vélocité, transition, ...), d'un ensemble de spectres de base choisis et enregistrés sur l'instrument réel et de règles de calcul génériques (morphing, lissage spectral, ...).
Il s'agit d'une synthèse additive "intelligente".
Ainsi, l'enregistrement de quelques notes choisies d'un instrument réel permettrait au "luthier" virtuel de reconstituer toutes les notes de ce dernier. La fidélité timbrale avec l'orginal dépend du choix et du nombre de notes enregistrées constituant le "matériel" de départ.

En ce qui concerne la salle, plusieurs implémentations sont possibles. Il serait intéressant qu'une des implémentations soit une simulation de la réflexion sonore sur des parois plus ou moins réfléchissantes (filtrage spectral) comme le ferait un algorithme de "ray tracing" en optique. La position des micros et leur type, la position des instruments, des murs et du public doit permettre une restitution fidèle et réaliste de l'ensemble instrumental placé.
Une autre implémentation peut être d'enregistrer la réponse impulsionnelle d'une salle réelle à plusieurs endroits. Comme pour l'algorithme de synthèse des instruments de musique, un algorithme permet de générer toutes les autres à partir de l'échantillon de réponses réelles.

Bref, l'idée générale est de faire de la réalité virtuelle non pas avec des images mais avec du son.

Le but de tout ceci ? D'abord pour le plaisir de s'amuser (important!) et puis, pourquoi pas un outil de travail pour chef d'orchestre, ou compositeur ?