automatic translation maschinelle Übersetzung

Add to Technorati Favorites
urzhiata | index

      découvrir pure-data

Pure-data est un logiciel qui permet de se construire ses propres outils musicaux sans être enfermé dans une interface pré-établie (voir ce billet sur pure-data). Mais le premier contact avec pure-data peut être déroutant et provoquer des crises d'angoisse de la feuille blanche numérique...

Voici quelques pistes pour découvrir et s'initier à l'univers numérique de pure-data.

Tout d'abord, l'installation de pure-data peut se faire en utilisant un installeur simplifié qui comprend non seulement pure data mais aussi de nombreuses librairies utiles, à télécharger depuis pure data / downloads ou le site de hans installers.

La présentation de pure-data réalisée par Jérôme Abel de l'association Impala Lounge est un bon départ pour ce faire une idée du "truc" et de sa philosophie (en français.) Elle est accompagnée d'un ensemble de patch utilisé pour des ateliers d'initiation, qui sont également intéressant pour débuter.
On trouve les deux ( PureData_Initiation_fr.pdf et AtelierPd_2007.02_fr.zip) sur la page Pure Data de Impala Utopia (avec également la documentation traduite en français)

Comme 2e étape, les tutoriels d'Obiwannabe (en anglais) permettent de suivre la réalisation de 6 différents synthétiseurs midi construits méthodiquement, c'est un excellent modèle pour développer ses propres patchs pure-data. Obiwannabe (Andy James Farnell) publie également sur son site une série de tutoriels pour la synthèse d'effets sonores à destination des designers sonores de jeu vidéo (bruits de bulles, de feu, de détonation, de rayons lasers, etc.) ainsi que des bases pour la composition musicale. C'est une mine d'informations très documentées et les méthodes qu'il décrit sont pleines d'enseignements pour la création de sons électroniques.

Avant de se lancer dans la création de ses propres patchs, il est possible de modifier des patchs pure-data existants, pour en comprendre le fonctionnement, ou tout simplement pour prendre plaisir à manipuler les sons! Un excellent patch est la boite à rythme de Nullpointer. C'est un séquenceur complet (on est en terrain connu!) fourni avec un ensemble de samples de batterie. On peut donc s'en servir comme d'une boite à rythme, changer les samples, remplacer les lecteurs de samples par des générateurs sonores, ou le démonter afin d'en comprendre les mécanismes. (à télécharger sur le site de Nullpointer)

Le patch 'Drum Machine' de Nullpointer
Le patch «Drum Machine» de Nullpointer

      le projet Freesound

Richard Humphries, cueilleur de son
Richard Humphries, cueilleur de son professionnel pour le Discovery Channel & contributeur de Freesound (photo Freesound)


Le projet Freesound est une banque de sons collaborative. Débuté en 2005, on y trouve en décembre 2006 environ 25 000 sons déposés par plus de 1000 contributeurs différents. Cette collection comporte des enregistrements en extérieur («field recording», voir phonographie), des samples d'instruments de musique, des bruits concrets, aussi bien que des sons synthétisés électroniquement. L'intention des fondateurs est de favoriser le libre échange de ces sons, pour cela l'ensemble des sons envoyés est placé sous licence «creative commons sampling plus 1.0», ce qui permet à chacun d'utiliser ces sons dans une production personnelle (y compris commerciale) en respectant la seule condition de citer l'auteur original.

Le projet a débuté en septembre 2005 lors de la conférence "Free sound", dont l'idée était de renforcer le son en tant que bien public face à la «main-mise des lois de propriété intellectuelles sur la liberté musicale», il est initié par le groupe de recherche en technologie musicale de l'université Pompeu Fabra à Barcelone.



Les marqueurs associés aux sons
Le nuage de marqueurs associés aux sons (freesounds tags)


Les sons déposés sont annotés, chaque contributeur associant des marqueurs thématiques, ou géographiques. Tous les sons sont écoutables directement sur le site, grace à un player flash intégré dans les pages, on peut même en écouter plusieurs en même temps! Les marqueurs géographiques permettent de se balader sur une grande carte du monde, de zoomer (carte google map), d'afficher les sons correspondant à chaque endroit, leur description, et bien sur de les écouter! Sur l'image ci-dessous, les petites balises rouges correspondent à un son et les plus grandes à un groupe de sons.

Le monde sonorisé par Freesound
Le monde sonorisé par Freesound (http://freesound.iua.upf.edu/geotagsView.php)


Quelques liens supplémentaires :
- l'interview de Richard Humphries, preneur de son et monteur sonore pour les documentaires du Discovery Channel, il raconte sa passion pour le son et la technologie qu'il utilise pour ses enregistrements (en anglais)
- Mootcher est un patch disponible pour pure-data et MaxMSP qui permet de se connecter dynamiquement à la base Freesound et de récupérer des samples au fur et à mesure.
- Pour les amateurs de technologies web une page consacrée à Freesound sur wikipedia (en) permet d'en savoir plus sur les technologies utilisées par le site.



      instruments de musique en ligne

Peut on composer de la musique en se servant uniquement d'internet? On peut se poser la question, à défaut d'y répondre ce billet tente de faire le tour des différentes familles de sites sonores et musicaux. Depuis les instruments interactifs, qui n'ont pas d'équivalents réels, jusqu'aux reproductions sonores échantillonnées d'instruments rares ou uniques, en passant par les boites à rythmes, les séquenceurs, etc. Certains sont expérimentaux ou tordus, d'autres intuitifs et ludiques, mais chacun mérite l'intérêt!

instruments interactifs

Sonic Wire Sculptor (java + jsyn) d'Amit Pitaru, un instrument unique. Voila le lien direct pour y accéder, pour l'utiliser il faut installer la librairie Jsyn en plus de Java, beaucoup d'efforts mais ça en vaut la peine!
Phase Toy (shockwave) un jouet musical graphique et sonore, simple et très accrocheur
repercussion (flash) la collection d'instruments à jouer online de Carla Diana (cordes, percussions, mélodies)
Musical Boxes (shockwave) un instrument graphique et très simple
Sound toys (flash) les jouets sonores de Gijs Gieskes
Granular synthesizer (shockwave) une «machine à son» granulaire, à partir d'échantillons de sons (apparemment, il ne fonctionne pas avec firefox)
Metasphere mixer (perl + flash) un mystérieux instrument plutot imprévisible!
Sound applets (java + jsyn) une collection d'applets java pédagogiques pour des démonstrations de physique musicale, dont un synthétiseur simple mais complet.

composition interactive

Graph Theory (flash) par Jason Freeman, une composition de violon à assembler progressivement. A chaque mesure, 3 ou 4 choix sont proposés pour la mesure suivante
pianolina (shockwave), sons de piano, gravité, rebonds
Modify Me (flash) hasard, son et mouvement...
interactive audio for the web, des liens vers de nombreuses compositions audio (parfois visuelles) interactives
Sound Toys une autre collection de jouets sonores interactifs
Leib (flash), un piano graphique pour jouer avec des sons et des images
Actionist Respoke un «biotope sonore» manipulable basé sur la musique de Mouse on Mars

Repercussion et Graph Theory
(de gauche à droite) «Repercussion» et «Graph Theory»


boites à rythmes

Jarcase Instant Sampler (flash) une boite à rythme très complète, avec entre autres des sons issus de la TR909
Mack-o-Chalk industrial Taiko-drum une boite à rythme aux sons métalliques et au fonctionnement original
Visual Composer une boite à rythme à 64 pas,dont les sons sont à choisir parmi 2 jeux de percussions différents et un piano
Groovedesk (flash) boite à rythme simple et facile d'utilisation
Sheep beats (flash) boite à rythme avec un orchestre de moutons!
We are the drums v0.3 (flash) une boite à rythme inachevée, et en russe!

séquenceurs

pianographique (shockwave) des apparitions sonores et visuelles sont déclenchées par les touches du clavier
Sound Kit 1 et Sound Kit 2 (shockwave) deux séquenceurs de sons visuels et intuitifs.
Horrible Sound Mixer (flash) ce site consacré aux bruits désagréables (!) propose quelques échantillons d'horribles sons à mixer! (grattements d'ongles sur un tableau, bruits de gorge, etc.)
Splice sequencer (flash) de nombreuses boucles disponibles, il est même possible d'en envoyer en s'inscrivant
BPoeM (flash), le séquenceur à 4 pistes de Joachim Lapotre
Thirststudio (flash) séquenceur de boucles sponsorisé par Heineken!
Fatboy Slim mixing game (flash) une collection de sons issus de la musique de Fatboy Slim et d'effets à mixer
Punk-o-matic (flash) un séquenceur de boucles punk! 3 pistes : basse, batterie, guitare. (il faut enlever la musique de fond, dans les options, avant de commencer)
Zefrank sequencer (flash) un séquenceur multipistes graphique
Beaterator (flash) boite à rythme, éditeur de boucles, et clavier
Composer (flash) synthe + drum machine

Jarcase et Composer
(de gauche à droite) «Jarcase» et «Composer»


simulation d'instruments

Virtual Playground (shockwave) mérite une place particulière, il s'agit d'une galerie présentant des instruments réels des années 1960 à 1980, chaque instrument étant accompagné d'échantillons samplés. Au total 36 boites à rythme différentes et 3 claviers
Harry Partch's Instruments (flash) 27 instruments inventés par Harry Partch, aux sons samplés jouables à la souris ou au clavier. Pour découvrir les sonorités du chromolodeon ou su zymo-xyl...
Monxmood instruments (flash) une galerie d'instruments pour improvisateur à jouer en ligne
Play a piano (java) un piano accompagné d'un oscilloscope!
batterie virtuelle (flash) toms, grosse caisse, caisse claire, cymbales, etc. tous les élements d'une batterie sous une souris (ou au clavier)
Music Box (flash) le son envoutant d'une boite à musique capricieuse
Play Self (flash) la reproduction d'un instrument original de Jin-Yo Mok, où la lumière fait jouer musique et mots


code musical

JSyn example applets (java + jsyn) de nombreux exemples d'utilisation de la librairie jsyn (certains avec le code source)
JLooch (java + jsyn) un générateur de textures / ambiances sonores paramétrable (+ source)
JASS (java + jass) une collection d'applets sonores démontrant les capacités de la librairie JASS (Real Time Audio Synthesis) code source fourni. En autre, on peut y trouver un simulateur de moteur à combustion!
sinewave (java/processing + ess) une petite démonstration sonore de la librairie ess pour processing (source incluse)
Ess (java/processing + ess) une dizaine d'exemples pour la manipulation du son avec processing et la librairie Ess (avec le code source)

composition aléatoire

Wolfram Tones (flash) une composition générée aléatoirement selon des règles mathématiques et dans des genres prédéfinis (blues, jazz, piano, une quinzaine au total)
Springtails (shockwave) une composition semi automatique générée par des insectes bondissants...
le kakophone (flash) une machine qui compose des sonneries de téléphone aléatoirement dans des genres prédéfinis (jungle, experimental, etc.)

Medieval remix et Quandragularus Reversum de Harry Partch
(de gauche à droite) «Medieval remix» et «Quandragularus Reversum» de Harry Partch


remix

Medieval Music Mixer (flash) remix à partir des sons d'un morceau «médiéval» d'Alexandra Montano (flute, clarinette, triangle, etc.)
Radiophon-a-tron (flash) remix de la musique de Doctor Who, de Delia Derbyshire
Dirty Punk Anarchy Machine 1 et 2 (flash) guitare, batterie, bières et rots tonitruants...
Createbands (flash) tout le nécessaire monter son groupe virtuel!

inclassables

[alveol] (flash) une composition électroacoustique, ou le déclenchement des sons est guidé par le passage de la souris sur des images mobiles
the vOICe (java) transformation d'images en sons
D'autres instruments en flash chez Andre Michelle : Wavepole Synthesizer, Pulse harmonics, Synthesize Drumsounds, Scratching, TB-303 (flash)
Relaxation Tool (flash) compositeur d'ambiances sonores propices à la relaxation...
Mario Bros Super Synthesizer (flash) une collection de sons issus de Super Mario Bros
Musiclens (flash), un instrument de navigation dans l'univers musical qui propose une sélection (écoutable) à partir d'une série de critères de départ (époque, vitesse, instrumental/vocal, etc.), on peut ensuite naviguer parmi d'autres morceaux en modifiant ces critères
Basement MX (flash) deux platines et des boucles
Sound simulation (java) un applet qui permet de définir des objets et d'en «jouer». Les sons sont basés sur les principes de modélisation physique du son.
Musical Algorithms «une exploration interactive des relations entre musique et mathématiques»

Cette liste n'est pas exhaustive, il y en a bien d'autres, n'hésitez pas à les faire connaître en ajoutant un commentaire!


      ChucK, nouvelle version

Une nouvelle version de ChucK est parue (1.2.0.7, toujours multiplateforme et open-source). Les nouveautés, hormis la résolution de bugs et le changement de casse des instructions (SinOsc au lieu de sinosc), concernent l'ajout de nouvelles unités sonores (ugen), inspirées & aspirées des autres logiciels libres de création musicale par le code (CSound, SuperCollider 3 et Pure Data). Donc on peut maintenant utiliser une série de filtres audio (passe-haut, passe-bas, résonant, etc.) qui sont d'utilisation plus simple que les filtres mathématiques de traitement du signal. Chaque future version va s'enrichir de nouveaux générateurs.

On peut utiliser ChucK en ligne de commande, mais ce n'est pas le seul moyen. miniAudicle est une alternative simple à mettre en oeuvre, qui permet de tester les codes très facilement. Pour une découverte, c'est certainement la meilleure façon pour obtenir des résultats (gratifiants!) rapidement. C'est un environnement temps réel où l'on peut ouvrir des fenetres de code pour les scripts chuck, les ajouter, les échanger ou les retirer de la machine virtuelle. La version 0.1.3.6 contient la dernière version de ChucK, donc en quelques clics on peut profiter de tous les exemples fournis!

Pour télécharger Mini Audicle : miniAudicle


      paysage sonore avec Tapestrea

Tapestrea, l'interface d'analyse des sons
Tapestrea, l'interface d'analyse des sons, en haut les représentations du son (forme d'onde
et spectrogramme, en bas à droite les paramètres d'analyse, et à gauche les éléments extraits



Tapestrea est un environnement logiciel pour l'analyse et la synthèse sonore, un ensemble d'outils qui permettent de créer des scènes sonores à partir d'éléments existants. Les paysages sonores sont composés, par exemple, pour accompagner les images d'un film ou d'un jeu vidéo, bien souvent ces scènes sont constituées d'éléments simples juxtaposés : un enregistrement de la ville en bruit de fond, des évènement sonores au premier plan : un chien qui aboie, ou un bruit de pas. Le matériau de base étant une somme d'échantillons enregistrés, plus ou moins purs.

Les outils proposés par Tapestrea permettent de composer à partir de sons préexistants en deux étapes : tout d'abord en isolant les caractéristiques du son original, ce qui permet d'en construire un "modèle", puis en resynthétisant de nouveaux sons à partir de ce modèle. Les sons sont analysés selon une méthode paramétrable adaptée à leur nature (3 types d'évènements sonores sont différenciés). Les éléments extraits sont combinables en temps réel, en leur appliquant des transformations (gain, modifications de fréquence ou temporelles). Par exemple, les sons répétitifs peuvent être assemblés en variant leur périodicité, leur densité.

Tapestrea, l'interface d'assemblage des éléments sonores
Tapestrea, l'interface d'assemblage des éléments sonores, en haut la 'timeline' principale où sont
disposés les éléments sonores, en bas à gauche la librairie d'éléments sonores chargés, et
à droite les paramètres de l'élément sélectionné



Tapestrea est un projet récent (version 0.1.0.3 en septembre 2006) mis au point au Soundlab de l'université de Princeton (par Ananya Misra, Perry Cook et Ge Wang). la même équipe est à l'origine du langage de composition musicale en temps réel ChucK, avec lequel Tapestrea peut s'intégrer. L'interface du logiciel est originale, on passe d'une face à l'autre en appuyant sur une touche, les faces sont chacune dédiées à un outil : analyse, synthèse, mixage, etc.

Tapestrea, site principal (TAPESTREA : Techniques And Paradigms for Expressive Synthesis, Transformation, and Rendering of Environmental Audio). On peut y trouver la documentation nécessaire, le logiciel open-source à télécharger (MacOS X, Windows, Linux), écouter quelques exemples et s'inscrire à la liste de discussion.

Et pour finir un exemple-maison (sans prétention!) de recomposition à partir d'un enregistrement de feu d'artifice...




      extraire le son d'un fichier video

Comment récupérer la piste sonore d'un film numérique? (au format avi, mpeg, flv, et autres)

Encore une fois c'est ffmpeg qui va être utile pour extraire l'audio d'un fichier film, au format wav ou mp3, et cela en moins d'une minute. On peut aussi en profiter pour rééchantilloner la bande son.
(voir ce billet pour l'installation et l'utilisation de ffmpeg)

Voila les lignes de commande à utiliser :

ffmpeg -i fichiervideo.avi -vn -ar 44100 -ac 2 -f wav fichierson.wav

-i fichiervideo.avi : fichier duquel on extrait la bande son
-vn : desactiver la video
-ar 44100 : taux d'echantillonage, ici 44100Hz on peut bien sur le faire varier
-ac 2 : nombre de voies audio (ici, en stereo)
-f wav : forcer le format du fichier de destination, ici en wav

ffmpeg -i fichiervideo.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 fichierson.mp3

-i fichiervideo.avi : fichier duquel on extrait la bande son
-vn : desactiver la video
-ar 44100 : echantillonnage à 44100Hz (44100 samples par seconde)
-ac 2 : 2 voies audio (stereo)
-ab 192k : definit le bitrate audio (ici 192 kbps)
-f mp3 : forcer le format du fichier de destination en mp3

Une autre solution, sans ligne de commande, consiste à utiliser Virtual Dub pour extraire la piste audio (menu file/save wav), à condition que la vidéo d'origine soit dans un format reconnu par Virtual Dub, c'est à dire pas de flash video (.flv). Et enfin, pour les vidéos qui résistent à l'extraction depuis le fichier, on peut toujours les lire et enregistrer en temps réel le mixeur sonore de windows en utilisant audacity.


      minimum digital

One bit music par Tristan Perich

Voila un disque complet qui rassemble dans le même boitier, l'instrument, les enregistrements et le dispositif pour les écouter! Il suffit de brancher un casque pour écouter une des 11 titres différents joués par la puce (au centre de l'image ci-dessus). Trois morceaux sont à écouter sur le site de Tristan Perich, pour se faire une idée : les timbres rappellent le son des premières consoles de jeu video. Les morceaux sont entièrement composés en langage machine, sur une résolution de 1 bit pour être joués par la puce. > One Bit Music

Les morceaux supportent mal l'enregistrement en mp3, qui modifie le son original, donc la qualité sonore n'est pas très fidèle, voila quand même un morceau extrait de 'One Bit Music' :
Gilgamesh par Tristan Perich

Ce qui est propre à cet instrument et de cette musique, c'est son registre sonore limité et contraint par le matériel : contrairement au son échantillonné sur un cd traditionnel, ou chaque "moment sonore" (il y en a 44100 par secondes!) se voit attribué une valeur entre 0 et 65536, ici cette valeur ne peut être que 0 ou 1 , le registre sonore est donc considérablement réduit, il existe tout de même plusieurs milliers d'enchainements différents de 0 et de 1, donc d'ondes sonores différentes possibles!

Noah Vawter met au point un séquenceur de poche basé sur les formes d'ondes à 1-bit, le prototype est décrit sur son site (voir 1 bit groove box) avec pour les plus bricoleurs toutes les infos nécessaires pour le réaliser.

Dans l'univers sonore du 1-bit, on peut aussi croiser Mister Beep, adepte des chiptunes, qui ne compose qu'avec des sons 1-bit sur plusieurs voies, en utilisant un ordinateur sinclair/timex doté de 48kb de ram (!) et d'un 'beeper' intégré, programmé avec les logiciels musicaux d'il y a 20 ans, auquel il ajoute des expériences de programmation personnelle, on peut écouter ses titres : Mister Beep music

Evil Laugh par Mister Beep


      sCrAmBlEd ? HaCkZ !

Scrambled Hackz
un projet pour passer à la moulinette l'age du videoclip en deux étapes :
D'abord, Scrambled Hackz découpe en petit morceau les videos ou les morceaux qu'on lui jette, leur attribue une empreinte sonore et les range soigneusement dans une base de données. Fin de la première étape, puis ça recommence en temps réel cette fois à partir d'une source sonore (une voix et un micro par exemple), le son est découpé, l'empreinte de chaque fragment est comparé et remplacé par celui qui lui ressemble le plus dans la base.
Et le résultat, fraichement synthétisé est une nouvelle « chanson », un clip recomposé avec comme matière le son et l'image empruntés et décomposés auparavant.

Pour l'auteur, Sven König, c'est une machine sonore ironique qui aborde les questions de propriété intellectuelle, en les poussant jusqu'à l'absurde : qui est le créateur ou le propriétaire de cette video, réalisée à partir de morceaux ultra-courts extraits d'une multitude d'oeuvres sous copyright?
Scrambled Hackz permet une utilisation du sampling originale qui se sert des clips et de la mémoire musicale comme une matière à modeler.



Sven König prévoit de distribuer l'ensemble sous licence GNU-GPL, ce qui devrait réserver d'autres utilisations innatendues. Il indique que le code de la partie analyse et base de données mélange C++ et Python, alors que l'interface et le système audio-vidéo sont réalisés avec Pure Data

Le site de Scrambled Hackz


Une interview de l'auteur sur Wired.