Ceci est une ancienne révision du document !



MAO (musique assistée par ordinateur)

Il existe de nombreux logiciels de musique sur Linux. De plus, le serveur de son nommé jackd permet d'utiliser et de router (lier ensemble) beaucoup d'entre eux en audio et / ou en midi.

On trouve aussi de nombreux effets et instruments virtuels en plugins de logiciel hôtes : standards ladspa (site) pour les effets et DSSI pour les instruments, le format LV2 se présente comme le successeur du LADSPA et des VST sont maintenant portés ou développés nativement pour linux.

Beaucoup de ces logiciels implémentent la norme MIDI et permettent de l'utiliser avec son matériel. Pour plus d'informations, consultez la page concernant le MIDI.

Il est intéressant de comprendre un peu le fonctionnement du son sous Linux, notamment au sujet des pilotes (ALSA, OSS, FFADO pour les cartes firewire…), des serveurs de son (jackd) et du noyau optimisé temps réel (linux-rt pour gutsy)

N'oubliez pas que pour jouer plusieurs sons en même temps il faut utiliser ALSA ou JACK. Si une de vos applications utilise OSS, il faudra installer le paquet alsa-oss, et lancer votre application avec la commande "aoss".

Exemple : aoss gtick

Le serveur de son Jackd 0.109 livré avec le UbuntuStudio 8.04 Hardy n'est pas compilé avec le backend "firewire".Il Faut donc compiler la dernière version de Jackd pour pouvoir utiliser les pilotes ffado :

Tuto installation FFADO

Voir en préliminaire la page Multimédia (particulièrement ce qui concerne l'édition et la compression du son).

Ubuntu Studio est une variante de Ubuntu livrée avec des logiciels pour le graphisme, la vidéo, la MAO et le noyau optimisé temps réel. (voir aussi: paquets audio de UbuntuStudio )

Une petite dernière est née en 2010, il s'agit de "Tango Studio" basée sur Lucid 10.4 Lts, est a l'avantage d'être plus légère grâce à un bureau Gnome allégé et d'être d'une stabilité redoutable. Elle possède en outre l'avantage d'avoir le serveur de son jack configuré "out the box" ainsi que le firewire. http://tangostudio.tuxfamily.org/

Nom Description Plugins Environnement Paquets Installation
Ardour puissant studio d'enregistrement et de mixage LADSPA DSSI VST jackd ardour ou ardour-i686 (uname -m dans une console)
Audacity éditeur audio LADSPA audacity
Fill moreéditeur audio--fillmore
Sweep éditeur audio LADSPA sweep
Rezound éditeur audio LADSPA rezound
Jokosher enregistrement et mixage LADSPA jokosher
wavesurfer éditeur audio wavesurfer
wavosaur éditeur audio VST + ses effets inclus environnement WINE Pas de paquets linux et non libre avec wine et une dll windows à inclure dans les fichiers extraits de l'archive: mfc42.dll
Nom Description Plugins Environnement Installation
Rosegarden séquenceur complet LADSPA DSSI jackd
Muse séquenceur complet LADSPA VST jackd
Qtractor séquenceur complet LADSPA DSSI VST LV2 jackd
seq24 excellent séquenceur midi jackd
shaketracker trackers (édition midi numérique en hexadécimale) jackd /
beast studio modulaire LADSPA
LMMS Linux MultiMedia System : studio complet intuitif et ludique, assemblage de patterns LADSPA VST jackd
Wired séquenceur complet LADSPA jackd paquet deb
buzztard studio modulaire / tracker LADSPA sources
jost studio modulaire / séquenceur LADSPA DSSI VST jackd binary
energyXT2 (payant) studio modulaire / séquenceur complet VST jackd propriétaire, voir
gmorgan workstation / séquenceur midi
aldrin studio modulaire / tracker LADSPA DSSI VST jackd sources
Ingen studio modulaire LADSPA, LV2, DSSI jackd, osc
renoise (payant) tracker particulièrement performant LADSPA VST jackd propriétaire

synthétiseurs

Nom Description Environnement Installation
Aeolus Un émulateur de grand orgue, peu vorace en ressources. jackd
Piano virtuel Neo Keyboard Un piano virtuel simple et efficace !! Piano virtuel Neo Keyboard
Zynaddsubfx synthétiseur évolué jackd
bristol émulation de nombreux synthétiseurs vintages jackd
freebirth synthétiseur de basse inspiré de la TB-303 (très utilisée en techno pour les sons acid)
nekobee autre émulateur de TB-303 DSSI
timidity Timidity sert aussi de synthétiseur virtuel !! jackd
hexter synthèse FM : émulateur du Yamaha DX7 DSSI
whysynth synthétiseur très complet DSSI
om modular synthesizer synthétiseur modulaire jackd, LADSPA ou DSSI
Wsynth synthèse à table d'onde basé sur le xsynth DSSI
Xsynth synthèse (type analogique) DSSI

sampleurs

Nom Description Environnement Paquets
Hydrogen boîte à rythme jackd hydrogen hydrogen-drumkits
LinuxSampler sampleur, éditeur de banque (gigedit), interface graphique : qsampler (qt) ou jsampler (java) jackd, alsa
specimen sampleur plus simple jackd
fluidsynth soundfont player (interface graphique : qsynth) jackd ou DSSI fluidsynth et qsynth ou fluidsynth-dssi
swami éditeur et player de soundfont (Paquet non disponible dans les dépôts officiels de Karmic)
freewheeling enregistrement et jeu de boucles pour le live jackd
sooperlooper enregistrement et jeu de boucles pour le live jackd
Nom Description Environnement Paquets
jack-rack station multi-effets pour plugins ladspa jackd
tapiir effets inspirés des delays à bande magnétique ( plus disponible dans les dépôts officiels depuis Jaunty) jackd
freqtweak outils de manipulation des fréquences (equaliseur, compresseur multibande, analyseur de spectre, etc …) jackd
Creox effets pour guitare: distortion, flanger, phaser, tremolo, echo jackd
Gnuitar effets pour guitare: distortion, flanger, phaser, tremolo, echo
Rakarrack Rack d'effets puissant pour guitare: distortion, flanger, phaser, tremolo, echojackd

On trouve beaucoup d'effets à utiliser en plugin de studios virtuels (voir au dessus) au format LADSPA

Nom Description Plugins Environnement Paquets Installation
TerminatorX pour mixer et scratcher comme avec des platines LADSPA jackd, ALSA terminatorx
DjPlay idem LADSPA jackd djplay
mixxx idem jackd, ALSA mixxx

Une liste plus complète de logiciels de djing sur linux : http://sound.condorow.net/ddj.html

Nom Description Plugins Environnement Paquets
Pure Data pure data est plus qu'un logiciel de mao : c'est une interface de programmation graphique pour la création multimédia (au sens large) en temps réel. Sans mettre forcément les doigts dans le développement, on peut utiliser des applications de mao sous forme de patches prêts à l'emploi comme le très graphique HackTheDj! par exemple. Préférez la version pd-extended disponible sur http://puredata.info/downloads à la version disponible dans les dépôts ubuntu (moins récente et moins complète). DSSI LADSPA jackd, osc puredata
csound programmation graphique introduction LADSPA jackd, osc csound csound-doc
The Swinger script python qui va faire swinger toute chanson sur un modèle ternaire par time stretch. exemple terminal/python
DarwinTunes les participants influent sur la musique générative et le robot apprend (intelligence artificielle). exemple

Voir aussi :

  • algorithmic composition sur sourceforge
  • www.codelab.fr excellent forum d'entraide autour de la programmation multimédia temps réel (pure data, processing, SuperCollider, gephex, etc)
Nom Description Environnement Paquets Installation
Noteedit éditeur de partitions simple (n'est plus en développement) noteedit
Canorus NoteEdit refondu avec de nouvelles fonctionnalités
LilyPond éditeur de partitions lilypond
Denemo Interface graphique GNOME pour Lilypond denemo
Frescobaldi Interface graphique KDE pour Lilypond frescobaldi
MuseScore édition de partitions. Utilise QT4, et les ressources midi de votre carte son. Compatible ALSA, Jack.
scolily Convertit l'entrée microphone en MIDI (lilypond…) scolily
gtick métronome gtick
vkeybd clavier midi virtuel jackd vkeybd
II-scope oscilloscope DSSI II-scope
tuxguitar création, édition de tablature pour guitare

Ressources

Nouveaux instruments

Des instruments sur make.

Libre : Il y a toujours possibilité de vous en faire un vous même.

Tutoriel

Documentation

  • L'excellent : LinuxMAO, site francophone qui traite de tout ce qui concerne la MAO et les logiciels libres.

  • mao.1323958647.txt.gz
  • Dernière modification: Le 14/01/2012, 11:40
  • (modification externe)