| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| mao [Le 18/04/2026, 23:22] – liens internes | suppr lien mort krodelabestiole | mao [Le 14/10/2026, 04:01] (Version actuelle) – [Effets] lien interne krodelabestiole |
|---|
| {{tag>portail multimédia audio}} | {{tag>portail multimédia audio}} |
| |
| | {{ https://raw.githubusercontent.com/ubuntu/yaru/refs/heads/master/icons/Yaru/256x256%402x/categories/preferences-system-sound.png?100|Icône sound system}} |
| ====== MAO (Musique Assistée par Ordinateur) ====== | ====== MAO (Musique Assistée par Ordinateur) ====== |
| |
| <note tip>Vous trouverez une excellente documentation en français sur [[https://www.linuxmao.org/Accueil|LinuxMAO]].</note> | <note tip>Vous trouverez une excellente documentation en français sur [[https://www.linuxmao.org/Accueil|LinuxMAO]].</note> |
| |
| Il existe de nombreuses applications de musique sur %%GNU/Linux%%. De plus, le serveur de son nommé [[:PipeWire]] permet des les utiliser conjointement, en les routant (les reliant ensemble) en audio et/ou en [[:MIDI]]. | Il existe de nombreuses applications de musique sur [[:distributions|Linux]]. Outre les outils et applications pédagogiques simples, Ubuntu propose un environnement de création complet. Celui-ci permet de reproduire virtuellement tous les outils habituellement proposés par les studios de production et d'enregistrement. |
| |
| On trouve aussi de nombreux effets et instruments virtuels en //plugins// de logiciel hôtes, au format standard [[:LV2]] (successeur à la fois du [[:LADSPA]] pour les effets et du [[:DSSI]] pour les instruments), [[:CLAP]], ou [[:VST]] maintenant portés ou développés nativement pour %%GNU/Linux%%. | De plus, le serveur de son nommé [[:PipeWire]] permet des les utiliser conjointement, en les routant (les reliant ensemble) en audio et/ou en [[:MIDI]] : [[#instruments]], [[#effets]], [[#DAWs (studios virtuels) et Séquenceurs midi|séquenceurs]], [[#edition_audio_mixage_enregistrement|enregistreurs]]... |
| | |
| | On y trouve aussi de nombreux effets et instruments virtuels en //plugins// d'applications hôtes, au format standard [[:LV2]] (successeur à la fois du [[:LADSPA]] pour les effets et du [[:DSSI]] pour les instruments), [[:CLAP]], ou [[:VST]] maintenant portés ou développés nativement pour %%GNU/Linux%%. |
| |
| ===== L'audio sous Ubuntu ===== | ===== L'audio sous Ubuntu ===== |
| Avant tout il est important de comprendre le fonctionnement du [[:audio|son sous GNU/Linux]]. | Avant tout il est important de comprendre le fonctionnement du [[:audio|son sous GNU/Linux]]. |
| |
| Pour résumer, les applications se connectent au **pilote** de la carte son (généralement **[[:ALSA]]**, anciennement **[[:oss4|OSS]]**, **FFADO** pour les cartes FireWire) via un **serveur de son** (par défaut sur Ubuntu : **[[:PipeWire]]**, qui remplace avantageusement à la fois **[[:PulseAudio]]** pour le multimédia, et **[[:jackd|JACK]]** pour la MAO(([[:ALSA]] dispose également de son propre serveur de son rudimentaire.))). Cela permet entre autre à plusieurs applications d'utiliser le son en même temps. | Pour résumer, les applications se connectent au **pilote** de la carte son (généralement **[[:ALSA]]**, anciennement **[[:oss4|OSS]]**, **FFADO** pour les cartes FireWire) via un **serveur de son** (par défaut sur Ubuntu : **[[:PipeWire]]**, qui a rendu obsolète à la fois **[[:PulseAudio]]** pour le multimédia, et **[[:jackd|JACK]]** pour la MAO(([[:ALSA]] dispose également de son propre serveur de son rudimentaire.))). Cela permet entre autre à plusieurs applications d'utiliser le son en même temps. |
| |
| À ce sujet **[[:PipeWire]]** (installé par défaut depuis [[:kinetic|Kinetic 22.10]]) permet d'utiliser ensemble et simultanément n'importe lesquels de ses logiciels et appareils audio. Chaque logiciel peut communiquer des flux audio à un autre, ou à une interface matérielle. On parle de **//[[pipewire#routage]]//**. Cela permet aussi bien d'envoyer le son d'un synthétiseur dans une réverbération, que de pré-écouter un flux audio sur des oreillettes bluetooth tandis qu'on en diffuse un autre sur la carte son intégrée à son ordinateur. | À ce sujet **[[:PipeWire]]** (installé par défaut depuis [[:kinetic|Kinetic 22.10]]) permet d'utiliser ensemble et simultanément n'importe lesquels de ses applications et appareils audio. Chaque application peut communiquer des flux audio à une autre, ou à une interface matérielle. On parle de **//[[pipewire#routage]]//**. Cela permet aussi bien d'envoyer le son d'un synthétiseur dans une réverbération, que de pré-écouter un flux audio sur des oreillettes bluetooth tandis qu'on en diffuse un autre sur la carte son intégrée à son ordinateur. |
| |
| Pour bénéficier d'une rétro-compatibilité de [[:PipeWire]] avec respectivement [[:ALSA]], [[:PulseAudio]], et [[:jackd|JACK]], [[:tutoriel:comment_installer_un_paquet|installez les paquets]] ''[[apt>pipewire-alsa ]]'', ''[[apt>pipewire-pulse ]]'' et ''[[apt>pipewire-jack ]]''. | Pour bénéficier d'une rétro-compatibilité de [[:PipeWire]] avec respectivement [[:ALSA]], [[:PulseAudio]], et [[:jackd|JACK]], [[:tutoriel:comment_installer_un_paquet|installez les paquets]] ''[[apt>pipewire-alsa ]]'', ''[[apt>pipewire-pulse ]]'' et ''[[apt>pipewire-jack ]]''. |
| Plus la valeur est faible, plus le signal est théoriquement bruyant (on s'en rend facilement compte en dessous de 8 bit, on trouve d'ailleurs des [[#effets]] de distorsion basée sur ce principe). En pratique cependant certains convertisseurs audio fonctionnent moins bien en 24 bit, bien que l'interface le supporte officiellement (il s'agit dans ce cas surtout d'un argument //marketing//).\\ | Plus la valeur est faible, plus le signal est théoriquement bruyant (on s'en rend facilement compte en dessous de 8 bit, on trouve d'ailleurs des [[#effets]] de distorsion basée sur ce principe). En pratique cependant certains convertisseurs audio fonctionnent moins bien en 24 bit, bien que l'interface le supporte officiellement (il s'agit dans ce cas surtout d'un argument //marketing//).\\ |
| Dans le doute, 16 bit suffisent à satisfaire les audiophiles les plus exigeants (en double aveugle du moins,((Aucun test en double aveugle ne semble avoir démontré de différence significative entre la qualité CD (16 bit / 44.1 kHz) et supérieure pour l'oreille humaine jusqu'à présent. Voir par ex. l'[[https://www.bostonaudiosociety.org/explanation.htm|étude de la Boston Audio Society]].)) et à condition d'enregistrer à un niveau suffisant), et allègent énormément la charge du CPU et des [[wpfr>Processeur_de_signal_numérique|DSP]], comparés à 24 bit. | Dans le doute, 16 bit suffisent à satisfaire les audiophiles les plus exigeants (en double aveugle du moins,((Aucun test en double aveugle ne semble avoir démontré de différence significative entre la qualité CD (16 bit / 44.1 kHz) et supérieure pour l'oreille humaine jusqu'à présent. Voir par ex. l'[[https://www.bostonaudiosociety.org/explanation.htm|étude de la Boston Audio Society]].)) et à condition d'enregistrer à un niveau suffisant), et allègent énormément la charge du CPU et des [[wpfr>Processeur_de_signal_numérique|DSP]], comparés à 24 bit. |
| | |
| | ==== Profils audio ==== |
| | |
| | **[[:PipeWire]]** et **[[:ALSA]]** permettent d'utiliser chaque interface (ou carte son) selon différents //modes// (ou différents //[[https://docs.pipewire.org/page_man_pipewire-props_7.html#props__alsa_card_profiles|profils]]// d'utilisation). |
| | |
| | Pour la **MAO** on peut sélectionner un profil //Pro Audio// qui permet entre autre de traiter chaque entrée et sortie comme un signal individuel, et non pas comme un ensemble [[wpfr>Son_stéréophonique|stéréo]], [[wpfr>2.1]], [[wpfr>5.1]] ou [[wpfr>7.1]], qui correspondent aux profils généralement appliqués par défaut, mais seulement utiles dans le domaine du [[:multimédia]]. |
| | |
| | Plusieurs applications permettent de choisir facilement un profil, pour chaque interface audio\_: |
| | * [[:pavucontrol]] (onglet //Configuration//) |
| | * [[:pipewire#interfaces_graphiques|pwvucontrol]] (onglet //Cartes//) |
| | * [[:pipewire#Cable]] (section //Audio Profile//) |
| |
| ===== Multimédia ===== | ===== Multimédia ===== |
| |
| Certaines autres [[:distributions]] Linux ou [[:variantes|variantes d'Ubuntu]] sont plus à même de remplir vos besoins en MAO. | Certaines autres [[:distributions]] Linux ou [[:variantes|variantes d'Ubuntu]] sont plus à même de remplir vos besoins en MAO. |
| | |
| | <mobiletable 1> |
| ^Distribution^Origine^Bureau^Commentaires^ | ^Distribution^Origine^Bureau^Commentaires^ |
| | [[:KXStudio]] | Ubuntu et [[:distributions#Debian]] | | [[:KXStudio]] était l'une des meilleure distribution dédiée à la MAO. Il s'agit maintenant de [[:dépôts]] à ajouter à Ubuntu (ou [[:distributions#Debian]]) sur lequel vous trouverez des logiciels dédiés à la MAO plus nombreux et plus récents que sur les dépôts officiels d'Ubuntu ou [[:Ubuntu Studio]]. | | | [[:KXStudio]] | Ubuntu et [[:distributions#Debian]] | | [[:KXStudio]] était l'une des meilleure distribution dédiée à la MAO. Il s'agit maintenant de [[:dépôts]] à ajouter à Ubuntu (ou [[:distributions#Debian]]) sur lequel vous trouverez des applications dédiées à la MAO plus nombreuses et plus récentes que sur les dépôts officiels d'Ubuntu ou [[:Ubuntu Studio]]. | |
| | [[:Ubuntu Studio]] | Ubuntu | [[:KDE]] | [[:variantes#variantes-reconnues|Variante reconnue d'Ubuntu]], [[:Ubuntu Studio]] est livrée avec des logiciels pour le graphisme, la vidéo et la MAO. Pour monter un studio virtuel il faudra par contre configurer [[:jackd|JACK]] manuellement et les applications dans les dépôts officiels sont généralement moins à jour que dans les [[:kxstudio|dépôts KXStudio]]. (voir aussi : [[https://wiki.ubuntu.com/UbuntuStudio/PackageList|paquets audio de UbuntuStudio]]) | | | [[:Ubuntu Studio]] | Ubuntu | [[:KDE]] | [[:variantes#variantes-reconnues|Variante reconnue d'Ubuntu]], [[:Ubuntu Studio]] est livrée avec des applications pour le graphisme, la vidéo et la MAO. Pour monter un studio virtuel il faudra par contre configurer [[:jackd|JACK]] manuellement et les applications dans les dépôts officiels sont généralement moins à jour que dans les [[:kxstudio|dépôts KXStudio]]. (voir aussi : [[https://wiki.ubuntu.com/UbuntuStudio/PackageList|paquets audio de UbuntuStudio]]) | |
| | [[http://www.bandshed.net/avlinux/|AV Linux]] | [[:distributions#Debian]] | [[:XFCE]] | Distribution conçue pour déployer un studio audio / vidéo / graphique sur un matériel d'ancienne génération ou sur des configurations modestes. | | | [[http://www.bandshed.net/avlinux/|AV Linux]] | [[:distributions#Debian]] | [[:XFCE]] | Distribution conçue pour déployer un studio audio / vidéo / graphique sur un matériel d'ancienne génération ou sur des configurations modestes. | |
| | [[https://musixdistro.wordpress.com/|Musix]] | [[:distributions#Debian]] | [[:KDE]] | [[http://www.linuxmao.org/Musix|Musix]], développée en Argentine est dédiée à la production audio, vidéo et graphique avec des logiciels exclusivement libres. | | | [[https://musixdistro.wordpress.com/|Musix]] | [[:distributions#Debian]] | [[:KDE]] | [[http://www.linuxmao.org/Musix|Musix]], développée en Argentine est dédiée à la production audio, vidéo et graphique avec des logiciels exclusivement libres. | |
| | [[https://librazik.tuxfamily.org|LibraZik]] | [[:distributions#Debian]] | [[:Mate]] | Vous trouverez une excellente documentation en français sur [[https://librazik.tuxfamily.org/|son site officiel]], et de l'aide également sur [[http://linuxmao.org/LibraZiK|LinuxMAO]]. | | | [[https://librazik.tuxfamily.org|LibraZik]] | [[:distributions#Debian]] | [[:Mate]] | Vous trouverez une excellente documentation en français sur [[https://librazik.tuxfamily.org/|son site officiel]], et de l'aide également sur [[http://linuxmao.org/LibraZiK|LinuxMAO]]. | |
| | [[https://geekosdaw.tuxfamily.org/|GeekosDaw]] | [[:distributions#OpenSUSE]] | | GeekosDaw n'est pas une distribution, mais comme [[:KXStudio]] pour [[:distributions#Debian]] et Ubuntu, c'est un ensemble de dépôts qui permettent de transformer la très bonne distribution d'origine allemande [[:distributions#OpenSUSE]] en station de travail audio. | | | [[https://geekosdaw.tuxfamily.org/|GeekosDaw]] | [[:distributions#OpenSUSE]] | | GeekosDaw n'est pas une distribution, mais comme [[:KXStudio]] pour [[:distributions#Debian]] et Ubuntu, c'est un ensemble de dépôts qui permettent de transformer la très bonne distribution d'origine allemande [[:distributions#OpenSUSE]] en station de travail audio. | |
| | </mobiletable> |
| |
| Des listes plus complètes de distributions orientées audio : | Des listes plus complètes de distributions orientées audio : |
| * ré-échantillonner et exporter dans différents [[wpfr>Format_de_fichier_audio|formats]] ([[wpfr>Waveform_Audio_File_Format|WAV]], [[wpfr>Audio_Interchange_File_Format|AIFF]], la plupart des éditeurs permettent aussi de compresser en [[:FLAC]], [[wpfr>Opus_Interactive_Audio_Codec|Opus]], [[wpfr>Vorbis|Ogg Vorbis]], [[wpfr>Advanced_Audio_Coding|AAC+]], [[wpfr>Advanced_Audio_Coding|AAC]], [[wpfr>MP3]], etc.) | * ré-échantillonner et exporter dans différents [[wpfr>Format_de_fichier_audio|formats]] ([[wpfr>Waveform_Audio_File_Format|WAV]], [[wpfr>Audio_Interchange_File_Format|AIFF]], la plupart des éditeurs permettent aussi de compresser en [[:FLAC]], [[wpfr>Opus_Interactive_Audio_Codec|Opus]], [[wpfr>Vorbis|Ogg Vorbis]], [[wpfr>Advanced_Audio_Coding|AAC+]], [[wpfr>Advanced_Audio_Coding|AAC]], [[wpfr>MP3]], etc.) |
| |
| | <mobiletable 1> |
| ^ Nom ^ Description ^ Plugins ^ Environnement ^ Installation ^ | ^ Nom ^ Description ^ Plugins ^ Environnement ^ Installation ^ |
| | [[:Ardour]] | Puissant studio d'enregistrement et de mixage (DAW). | [[:LADSPA]] [[:LV2]] [[:VST]] | [[:jackd|JACK]] [[:ALSA]] PulseAudio | ''[[apt>ardour]]'' [[https://flathub.org/fr/apps/org.ardour.Ardour|Flatpak]] | | | [[:Ardour]] | Puissant studio d'enregistrement et de mixage (DAW). | [[:LADSPA]] [[:LV2]] [[:VST]] | [[:jackd|JACK]] [[:ALSA]] PulseAudio | ''[[apt>ardour]]'' [[https://flathub.org/fr/apps/org.ardour.Ardour|Flatpak]] | |
| | [[:Audacity]] | Éditeur audio puissant et complet. | [[:LV2]] [[:LADSPA]] | [[:jackd|JACK]] [[:ALSA]] PulseAudio OSS | ''[[apt>audacity]]'' [[https://snapcraft.io/audacity|snap]] [[https://flathub.org/fr/apps/org.audacityteam.Audacity|Flatpak]] | | | [[:Audacity]] | Éditeur audio puissant et complet. | [[:LV2]] [[:LADSPA]] | [[:jackd|JACK]] [[:ALSA]] PulseAudio OSS | ''[[apt>audacity]]'' [[https://snapcraft.io/audacity|snap]] [[https://flathub.org/fr/apps/org.audacityteam.Audacity|Flatpak]] | |
| | | [[https://getartcraft.com/apps/soundcraft|SoundCraft]] | Le clone d'Avid [[wpfr>Pro Tools]] de la suite [[https://getartcraft.com/apps|ArtCraft]]. | | [[:ALSA]] | [[https://github.com/storytold/soundcraft/releases/latest|deb, Flatpak, AppImage]] | |
| | [[:Mhwaveedit]] | Éditeur audio simple (//forké// par [[https://github.com/wdlkmpx/gWaveEdit|gWaveEdit]]). | [[:LADSPA]] | | ''[[apt>mhwaveedit]]'' [[https://flathub.org/fr/apps/io.github.magnush.mhWaveEdit|Flatpak]] | | | [[:Mhwaveedit]] | Éditeur audio simple (//forké// par [[https://github.com/wdlkmpx/gWaveEdit|gWaveEdit]]). | [[:LADSPA]] | | ''[[apt>mhwaveedit]]'' [[https://flathub.org/fr/apps/io.github.magnush.mhWaveEdit|Flatpak]] | |
| | [[https://kwave.sourceforge.net/|Kwave]] | Éditeur audio simple pour [[:KDE]]. | | | ''[[apt>kwave]]'' [[https://snapcraft.io/kwave|snap]] [[https://flathub.org/fr/apps/org.kde.kwave|Flatpak]] | | | [[https://kwave.sourceforge.net/|Kwave]] | Éditeur audio simple pour [[:KDE]]. | | | ''[[apt>kwave]]'' [[https://snapcraft.io/kwave|snap]] [[https://flathub.org/fr/apps/org.kde.kwave|Flatpak]] | |
| | [[https://github.com/AlisterH/gwc|Gtk Wave Cleaner]] | Éditeur audio spécialisé dans la restauration de disques vinyle. | | | [[https://github.com/AlisterH/gwc|compilation]] | | | [[https://github.com/AlisterH/gwc|Gtk Wave Cleaner]] | Éditeur audio spécialisé dans la restauration de disques vinyle. | | | [[https://github.com/AlisterH/gwc|compilation]] | |
| | [[https://sourceforge.net/projects/sox/|SoX]] | Outil en [[:commande shell|ligne de commande]]. | | | ''[[apt>sox]]'' | | | [[https://sourceforge.net/projects/sox/|SoX]] | Outil en [[:commande shell|ligne de commande]]. | | | ''[[apt>sox]]'' | |
| | </mobiletable> |
| |
| ===== DJing ===== | ===== DJing ===== |
| ===== DAWs (studios virtuels) et Séquenceurs midi ===== | ===== DAWs (studios virtuels) et Séquenceurs midi ===== |
| |
| Traditionnellement les **DAWs** (//Digital Audio Workstations//) sont des logiciels qui tendent à reproduire l'environnement qu'on peut trouver dans un studio d'enregistrement physique. | Traditionnellement les **DAWs** (//Digital Audio Workstations//) sont des applications qui tendent à reproduire l'environnement qu'on peut trouver dans un studio d'enregistrement physique. |
| |
| Elles intègrent la plupart du temps un **séquenceur**, qui joue le rôle de "chef d'orchestre" et automatise les différents instruments et effets virtuels. Ces séquenceurs proposent en général d'assembler et de jouer de courtes séquences ou des boucles appelées //patterns//.\\ | Elles intègrent la plupart du temps un **séquenceur**, qui joue le rôle de "chef d'orchestre" et automatise les différents instruments et effets virtuels. Ces séquenceurs proposent en général d'assembler et de jouer de courtes séquences ou des boucles appelées //patterns//.\\ |
| En fonction du séquenceur, ces //patterns// peuvent être édités de différentes façons : | En fonction du séquenceur, ces //patterns// peuvent être édités de différentes façons : |
| * **//piano roll//** (une représentation des notes de piano sous forme de frise chronologique) | * **//piano roll//** (une représentation des notes de piano sous forme de frise chronologique) |
| * **//tracker//** (édition des notes en hexadécimal au clavier texte, pas très intuitif mais extrêmement rapide, hérité de la [[wpfr>scène démo]]) | * **//tracker//** (édition des notes en hexadécimal au clavier texte en défilement vertical, pas très intuitif mais extrêmement rapide, hérité de la [[wpfr>scène démo]]) |
| * **séquenceur pas à pas** (ou //step sequencer// : suite d'interrupteurs ou de cases à cocher, essentiellement utilisé pour des parties rythmiques) | * **séquenceur pas à pas** (ou //step sequencer// : suite horizontale d'interrupteurs ou de cases à cocher, essentiellement utilisé pour des parties rythmiques simples, sur généralement 8 ou 16 pas) |
| * partition musicale traditionnelle | * partition musicale occidentale traditionnelle |
| * etc. | * etc. |
| Le protocole utilisé pour commander les instruments et les effets est généralement le [[:MIDI]]. On parlera donc généralement de **séquenceurs MIDI**, par opposition aux **séquenceurs audio**, qui permettent d'organiser dans le temps la lecture d'échantillons audio. | Le protocole utilisé pour commander les instruments et les effets est généralement le [[:MIDI]]. On parlera donc généralement de **séquenceurs MIDI**, par opposition aux **séquenceurs audio**, qui permettent d'organiser dans le temps la lecture d'échantillons audio. |
| |
| Les **instruments** génèrent les sons (il s'agit de synthétiseurs ou de sampleurs) et les **effets** les modifient.\\ | Les **instruments** génèrent les sons (il s'agit de synthétiseurs ou de sampleurs) et les **effets** les modifient.\\ |
| Ces **instruments** et ces **effets** [[:controleurs midi|contrôlés en MIDI]] peuvent être des machines matérielles externes (via une interface [[:MIDI]]), des logiciels indépendants (via [[:pipewire]]), des extensions [[:LV2]], [[:LADSPA]] ou [[:DSSI]] (voir [[#instruments|plus bas]]), ou être partie intégrante de la //DAW//. C'est donc souvent un autre paramètre à prendre en compte dans le choix du bon logiciel. | Ces **instruments** et ces **effets** [[:controleurs midi|contrôlés en MIDI]] peuvent être des machines matérielles externes (via une interface [[:MIDI]]), des applications indépendantes (via [[:pipewire]]), des extensions [[:LV2]], [[:LADSPA]] ou [[:DSSI]] (voir [[#instruments|plus bas]]), ou être partie intégrante de la //DAW//. C'est donc souvent un autre paramètre à prendre en compte dans le choix du bon logiciel. |
| |
| Ces studios peuvent être **modulaires**, dans ce cas chaque séquenceur, instrument ou effet dans l'application est un "module" (ou //node//) qui peut être relié à un autre par des liens graphiques (qui transmettent généralement des données audio ou [[:MIDI]]). Il s'agit d'une représentation virtuelle des différentes machines qu'on peut trouver dans un studio d'enregistrement, avec leurs câbles audio et [[:MIDI]]. Dans le cas contraire les //DAWs// reproduisent généralement les fonctionnalités d'une grosse table de mixage multi-effet, et sont dans ce cas généralement plus simple à prendre en main mais offrent des possibilités de routage moins avancées. | Ces studios peuvent être **modulaires**, dans ce cas chaque séquenceur, instrument ou effet dans l'application est un "module" (ou //node//) qui peut être relié à un autre par des liens graphiques (qui transmettent généralement des données audio ou [[:MIDI]]). Il s'agit d'une représentation virtuelle des différentes machines qu'on peut trouver dans un studio d'enregistrement, avec leurs câbles audio et [[:MIDI]]. Dans le cas contraire les //DAWs// reproduisent généralement les fonctionnalités d'une grosse table de mixage multi-effet, et sont dans ce cas généralement plus simple à prendre en main mais offrent des possibilités de routage moins avancées. |
| Ces applications permettent généralement d'enregistrer différents instruments réels en multipiste, de composer des mélodies pour des [[#instruments|instruments virtuels]] ou externes((voir [[:MIDI]])), d'y appliquer des [[#effets]] de les mixer, et d'exporter la composition en audio. | Ces applications permettent généralement d'enregistrer différents instruments réels en multipiste, de composer des mélodies pour des [[#instruments|instruments virtuels]] ou externes((voir [[:MIDI]])), d'y appliquer des [[#effets]] de les mixer, et d'exporter la composition en audio. |
| |
| | <mobiletable 1> |
| ^ Nom ^ Description ^ Plugins ^ Environnement ^ Installation ^ | ^ Nom ^ Description ^ Plugins ^ Environnement ^ Installation ^ |
| | [[:Ardour]] | séquenceur audio et midi : depuis la version 3, Ardour intègre un séquenceur midi, ce qui en fait l'une des DAWs les plus puissantes sur linux, équivalent libre de **Pro Tools**, **Cubase** ou **Logic Pro** | [[:CLAP]] [[:LV2]] [[:LADSPA]] [[:VST]] | [[:jackd|JACK]] [[:ALSA]] | ''[[apt>ardour]]'' | | | [[:Ardour]] | séquenceur audio et midi : depuis la version 3, Ardour intègre un séquenceur midi, ce qui en fait l'une des DAWs les plus puissantes sur linux, équivalent libre de **Pro Tools**, **Cubase** ou **Logic Pro** | [[:CLAP]] [[:LV2]] [[:LADSPA]] [[:VST]] | [[:jackd|JACK]] [[:ALSA]] | [[:deb]] : ''[[apt>ardour]]''\\ [[:flatpak]] : ''[[https://flathub.org/fr/apps/io.github.muse_sequencer.Muse|io.github.muse_sequencer.Muse]]'' | |
| | [[http://qtractor.sourceforge.net/|Qtractor]] | séquenceur audio et midi, plus facile à prendre en main que Ardour mais très complet également | [[:CLAP]] [[:LV2]] [[:LADSPA]] [[:DSSI]] [[:VST]] | [[:jackd|JACK]] | ''[[apt>qtractor]]'' | | | [[http://qtractor.sourceforge.net/|Qtractor]] | séquenceur audio et midi, plus facile à prendre en main que Ardour mais très complet également | [[:CLAP]] [[:LV2]] [[:LADSPA]] [[:DSSI]] [[:VST]] | [[:jackd|JACK]] | [[:deb]] : ''[[apt>qtractor]]'' | |
| | [[:Zrythm]] | séquenceur audio et midi moderne et complet | [[:CLAP]] [[:LV2]] [[:VST]] | [[:jackd|JACK]] | [[https://flathub.org/apps/details/org.zrythm.Zrythm|Flatpak]] ou [[https://docs.zrythm.org/md_INSTALL.html|compilation]] | | | [[:Zrythm]] | séquenceur audio et midi moderne et complet | [[:CLAP]] [[:LV2]] [[:VST]] | [[:jackd|JACK]] | [[:flatpak]] : ''[[https://flathub.org/fr/apps/org.zrythm.Zrythm|org.zrythm.Zrythm]]''\\ [[:installation_non_standard_de_logiciel#compilation]] : [[https://manual.zrythm.org/fr/getting-started/installation.html|manual.zrythm.org]] | |
| | [[http://www.muse-sequencer.org/|Muse]] | séquenceur audio et midi avec éditeur de partition | [[:LV2]] [[:LADSPA]] [[:DSSI]] [[VST]] | [[:jackd|JACK]] | ''[[apt>muse]]'' | | | [[https://getartcraft.com/apps/soundcraft|SoundCraft]] | Le clone d'Avid [[wpfr>Pro Tools]] de la suite [[https://getartcraft.com/apps|ArtCraft]]. | | [[:ALSA]] | [[https://github.com/storytold/soundcraft/releases/latest|deb, Flatpak, AppImage]] | |
| | [[:rosegarden|Rosegarden]] | séquenceur audio et midi avec éditeur de partition | [[:LADSPA]] [[:DSSI]] | [[:jackd|JACK]] | ''[[apt>rosegarden]]'' | | | [[http://www.muse-sequencer.org/|Muse]] | séquenceur audio et midi avec éditeur de partition | [[:LV2]] [[:LADSPA]] [[:DSSI]] [[VST]] | [[:jackd|JACK]] | [[:deb]] : ''[[apt>muse]]'' | |
| | [[http://ariamaestosa.sourceforge.net/|Aria Maestosa]] | séquenceur midi simple, édition par piano roll, step sequencer, partition et tablature | | [[:jackd|JACK]] [[:ALSA]] | [[https://ariamaestosa.github.io/ariamaestosa/docs/building.html|compilation]] | | | [[:rosegarden|Rosegarden]] | séquenceur audio et midi avec éditeur de partition | [[:LADSPA]] [[:DSSI]] | [[:jackd|JACK]] | [[:deb]] : ''[[apt>rosegarden]]'' | |
| | [[https://www.tracktion.com|Tracktion Waveform]] (propriétaire) | séquenceur audio et midi intuitif et très complet | [[:LADSPA]] [[VST]] (en version payante) | [[:jackd|JACK]] | [[https://flathub.org/apps/com.tracktion.Waveform|Flatpak]] ou [[https://www.tracktion.com/products/waveform-free|site officiel]] | | | [[http://ariamaestosa.sourceforge.net/|Aria Maestosa]] | séquenceur midi simple, édition par piano roll, step sequencer, partition et tablature | | [[:jackd|JACK]] [[:ALSA]] | [[:installation_non_standard_de_logiciel#compilation]] : [[https://ariamaestosa.github.io/ariamaestosa/docs/building.html|ariamaestosa.github.io]] | |
| | | [[https://www.tracktion.com|Tracktion Waveform]] (propriétaire) | séquenceur audio et midi intuitif et très complet | [[:LADSPA]] [[VST]] (en version payante) | [[:jackd|JACK]] | [[https://www.tracktion.com/products/waveform-free|site officiel]] | |
| | </mobiletable> |
| |
| ==== studios virtuels orientés "live" ==== | ==== studios virtuels orientés "live" ==== |
| </note> | </note> |
| |
| | <mobiletable 1> |
| ^ Nom ^ Description ^ Plugins ^ Environnement ^ Installation ^ | ^ Nom ^ Description ^ Plugins ^ Environnement ^ Installation ^ |
| | [[:LMMS]] | **Linux MultiMedia System** : studio complet et intuitif, assemblage de patterns (proche de **FruityLoops**) | [[:LADSPA]] [[:VST]] | [[:jackd|JACK]] [[:ALSA]] | [[:tutoriel:comment_installer_un_paquet|paquet]] ''[[apt>lmms]]'' | | | [[:LMMS]] | **Linux MultiMedia System** : studio complet et intuitif, assemblage de patterns (proche de **FruityLoops**) | [[:LADSPA]] [[:VST]] | [[:jackd|JACK]] [[:ALSA]] | [[:tutoriel:comment_installer_un_paquet|paquet]] ''[[apt>lmms]]'' | |
| | [[https://www.bitwig.com/|Bitwig Studio]] (payant) | studio complet, séquenceur audio et midi (proche de **Ableton Live**) | [[:VST]] | [[:jackd|JACK]] | [[https://flathub.org/apps/com.bitwig.BitwigStudio|Flatpak]] et [[https://www.bitwig.com/download/|paquet deb]] | | | [[https://www.bitwig.com/|Bitwig Studio]] (payant) | studio complet, séquenceur audio et midi (proche de **Ableton Live**) | [[:VST]] | [[:jackd|JACK]] | [[https://flathub.org/apps/com.bitwig.BitwigStudio|Flatpak]] et [[https://www.bitwig.com/download/|paquet deb]] | |
| | [[https://www.renoise.com/|renoise]] (payant) | studio complet construit autour d'un tracker audio et midi particulièrement efficace | [[:LADSPA]] [[:DSSI]] [[:VST]] | [[:jackd|JACK]] | [[https://www.renoise.com/download|propriétaire]] | | | [[https://www.renoise.com/|renoise]] (payant) | studio complet construit autour d'un tracker audio et midi particulièrement efficace | [[:LADSPA]] [[:DSSI]] [[:VST]] | [[:jackd|JACK]] | [[https://www.renoise.com/download|propriétaire]] | |
| | </mobiletable> |
| |
| ==== hôtes simples ==== | ==== hôtes simples ==== |
| |
| | <mobiletable 1> |
| ^ Nom ^ Description ^ Plugins ^ Environnement ^ Installation ^ | ^ Nom ^ Description ^ Plugins ^ Environnement ^ Installation ^ |
| | [[https://kx.studio/Applications:Carla|Carla]] | station hôte, supporte de nombreux formats, y compris les banques de samples GIG, SF2 et SFZ, et contrôlable via MIDI ou [[http://opensoundcontrol.org/about|OSC]] | [[:CLAP]] [[:LV2]] [[:LADSPA]] [[:DSSI]] [[:VST]] AU | [[:jackd|JACK]] [[:ALSA]] [[:LV2]] [[:VST]] [[http://opensoundcontrol.org/about|OSC]] | ''[[apt>carla-git]]'' via les [[:kxstudio|dépots KXStudio]] | | | [[https://kx.studio/Applications:Carla|Carla]] | station hôte, supporte de nombreux formats, y compris les banques de samples GIG, SF2 et SFZ, et contrôlable via MIDI ou [[http://opensoundcontrol.org/about|OSC]] | [[:CLAP]] [[:LV2]] [[:LADSPA]] [[:DSSI]] [[:VST]] AU | [[:jackd|JACK]] [[:ALSA]] [[:LV2]] [[:VST]] [[http://opensoundcontrol.org/about|OSC]] | ''[[apt>carla-git]]'' via les [[:kxstudio|dépots KXStudio]] | |
| | [[http://jack-rack.sourceforge.net/|jack-rack]] | station multi-effets pour plugins [[:LADSPA]] | [[:LADSPA]] | [[:jackd|JACK]] | ''[[apt>jack-rack]]'' | | | [[http://jack-rack.sourceforge.net/|jack-rack]] | station multi-effets pour plugins [[:LADSPA]] | [[:LADSPA]] | [[:jackd|JACK]] | ''[[apt>jack-rack]]'' | |
| | [[http://home.gna.org/zynjacku/|zynjacku]] | station multi-effets (lv2rack) et synthés (zynjacku) pour plugins [[:LV2]] | [[:LV2]] | [[:jackd|JACK]] | ''[[apt>zynjacku]]'' | | | [[http://home.gna.org/zynjacku/|zynjacku]] | station multi-effets (lv2rack) et synthés (zynjacku) pour plugins [[:LV2]] | [[:LV2]] | [[:jackd|JACK]] | ''[[apt>zynjacku]]'' | |
| | </mobiletable> |
| |
| ==== Gestionnaires de session ==== | ==== Gestionnaires de session ==== |
| |
| Dans la mesure où [[:pipewire#gestionnaire_de_session|PipeWire]] et [[:jackd|JACK]] permettent de relier en audio ou en midi tous les logiciels compatibles, l'ensemble du système Ubuntu (avec l'ensemble du parc logiciel) peut lui-même être considéré comme un studio virtuel modulaire. Voir par exemple la section [[:pipewire#routage]] avec [[https://github.com/rncbc/qpwgraph|qpwgraph]], qui remplace avantageusement [[:QJackCtl]] et permet de relier ensemble et dans tous les sens tous les logiciels et appareils matériels dédiés à l'audio. | Dans la mesure où [[:pipewire#gestionnaire_de_session|PipeWire]] et [[:jackd|JACK]] permettent de relier en audio ou en midi toutes les applications compatibles, l'ensemble du système Ubuntu (avec l'ensemble du parc logiciel) peut lui-même être considéré comme un studio virtuel modulaire. Voir par exemple la section [[:pipewire#routage]] avec [[https://github.com/rncbc/qpwgraph|qpwgraph]], qui remplace avantageusement [[:QJackCtl]] et permet de relier ensemble et dans tous les sens toutes les applications et appareils matériels dédiés à l'audio. |
| |
| Le problème dans ce cas est que toutes ces applications //standalone// doivent être chargées indépendamment, reliées entre elles, et pour chacune de ces applications il faut charger le fichier ou le //preset// sur lequel on souhaite travailler. Ça peut s'avérer très lourd logistiquement. Heureusement, on a mis en place des protocoles qui permettent de gérer tout cela automatiquement, sous forme de **session** qu'on peut sauvegarder et rouvrir. Le gestionnaire de session s'occupe alors en principe de relancer les différentes applications, de les connecter, et de recharger les réglages correspondants. | Le problème dans ce cas est que toutes ces applications //standalone// doivent être chargées indépendamment, reliées entre elles, et pour chacune de ces applications il faut charger le fichier ou le //preset// sur lequel on souhaite travailler. Ça peut s'avérer très lourd logistiquement. Heureusement, on a mis en place des protocoles qui permettent de gérer tout cela automatiquement, sous forme de **session** qu'on peut sauvegarder et rouvrir. Le gestionnaire de session s'occupe alors en principe de relancer les différentes applications, de les connecter, et de recharger les réglages correspondants. |
| * **[[http://www.linuxmao.org/Non-Session-Manager|Non Session Manager]]** (**NSM**) peut travailler même indépendamment de [[:jackd|JACK]]. | * **[[http://www.linuxmao.org/Non-Session-Manager|Non Session Manager]]** (**NSM**) peut travailler même indépendamment de [[:jackd|JACK]]. |
| |
| | <mobiletable 1> |
| ^ Nom ^ Description ^ Protocole ^ Installation ^ | ^ Nom ^ Description ^ Protocole ^ Installation ^ |
| | [[:QJackCtl]] | **QJackCtl** est une interface graphique pour le serveur de son [[:jackd|JACK]]. Il permet entre autre de connecter entre elles les différentes applications compatibles [[:jackd|JACK]] et de sauvegarder leurs états sous forme de sessions uniques, à condition que celles-ci implémentent le standard **JACK session**. | JACK-session | ''[[apt>qjackctl]]'' | | | [[:QJackCtl]] | **QJackCtl** est une interface graphique pour le serveur de son [[:jackd|JACK]]. Il permet entre autre de connecter entre elles les différentes applications compatibles [[:jackd|JACK]] et de sauvegarder leurs états sous forme de sessions uniques, à condition que celles-ci implémentent le standard **JACK session**. | JACK-session | ''[[apt>qjackctl]]'' | |
| | [[http://non.tuxfamily.org/wiki/index.php?page=Non%20DAW|Non-DAW]] | **Non Daw** reprend à son compte ce concept de jack comme studio modulaire global et propose ainsi des modules sous forme d'applications standalone : **Non Timeline** (enregistreur multipiste) **Non Sequencer** (séquenceur MIDI), **Non Mixer** (console de mixage), **Non Session Manager** (gestionnaire de session). | NSM | ''[[apt>non-daw]]'' ''[[apt>non-mixer]]'' ''[[apt>non-sequencer]]'' ''[[apt>non-session-manager]]'' via les [[:kxstudio|dépots KXStudio]] | | | [[http://non.tuxfamily.org/wiki/index.php?page=Non%20DAW|Non-DAW]] | **Non Daw** reprend à son compte ce concept de jack comme studio modulaire global et propose ainsi des modules sous forme d'applications standalone : **Non Timeline** (enregistreur multipiste) **Non Sequencer** (séquenceur MIDI), **Non Mixer** (console de mixage), **Non Session Manager** (gestionnaire de session). | NSM | ''[[apt>non-daw]]'' ''[[apt>non-mixer]]'' ''[[apt>non-sequencer]]'' ''[[apt>non-session-manager]]'' via les [[:kxstudio|dépots KXStudio]] | |
| | [[https://raysession.tuxfamily.org/fr/|RaySession]] | Gestionnaire de session pour [[:jackd|JACK]] qui vient avec une interface graphique (la baie fonctionne aussi avec [[:pipewire#gestionnaire_de_session|PipeWire]]).(([[http://linuxmao.org/Ray+Session|RaySession sur LinuxMAO]])) | NSM | [[https://github.com/Houston4444/RaySession/releases|compilation]] | | | [[https://raysession.tuxfamily.org/fr/|RaySession]] | Gestionnaire de session pour [[:jackd|JACK]] qui vient avec une interface graphique (la baie fonctionne aussi avec [[:pipewire#gestionnaire_de_session|PipeWire]]).(([[http://linuxmao.org/Ray+Session|RaySession sur LinuxMAO]])) | NSM | [[https://github.com/Houston4444/RaySession/releases|compilation]] | |
| | </mobiletable> |
| |
| ===== Instruments ===== | ===== Instruments ===== |
| La plupart des synthétiseurs mélangent plusieurs de ces techniques. | La plupart des synthétiseurs mélangent plusieurs de ces techniques. |
| |
| | <mobiletable 1> |
| ^ Nom ^ Description ^ Environnement ^ Installation ^ | ^ Nom ^ Description ^ Environnement ^ Installation ^ |
| | [[https://vcvrack.com|VCV Rack]] | synthétiseur modulaire, réplique du matériel [[wprf>Eurorack]], avec une grande communauté et des milliers de modules ! Voir aussi le fork [[https://cardinal.kx.studio/|Cardinal]] qui améliore beaucoup l'application.((Voir le sujet [[https://forum.ubuntu-fr.org/viewtopic.php?id=2085638|VCV Rack]] sur le forum)) | [[:jackd|JACK]] [[:CLAP]] [[:LV2]] [[:VST]] | [[https://vcvrack.com/Rack#get|exécutable]] | | | [[https://vcvrack.com|VCV Rack]] | synthétiseur modulaire, réplique du matériel [[wprf>Eurorack]], avec une grande communauté et des milliers de modules ! Voir aussi le fork [[https://cardinal.kx.studio/|Cardinal]] qui améliore beaucoup l'application.((Voir le sujet [[https://forum.ubuntu-fr.org/viewtopic.php?id=2085638|VCV Rack]] sur le forum)) | [[:jackd|JACK]] [[:CLAP]] [[:LV2]] [[:VST]] | [[https://vcvrack.com/Rack#get|exécutable]] | |
| | [[http://www.smbolton.com/whysynth.html|whysynth]] | synthétiseur très complet | [[:DSSI]] | [[apt>whysynth]] | | | [[http://www.smbolton.com/whysynth.html|whysynth]] | synthétiseur très complet | [[:DSSI]] | [[apt>whysynth]] | |
| | [[http://www.linuxmao.org/Xsynth-dssi|Xsynth]] | synthétiseur à modélisation analogique simple | [[:DSSI]] | [[apt>xsynth-dssi]] | | | [[http://www.linuxmao.org/Xsynth-dssi|Xsynth]] | synthétiseur à modélisation analogique simple | [[:DSSI]] | [[apt>xsynth-dssi]] | |
| | </mobiletable> |
| |
| ==== sampleurs ==== | ==== sampleurs ==== |
| * Les **beat slicers** permettent de réordonner à la volée les fragments d'un sample (par ex. d'une boucle rythmique), le tout de manière plus ou moins aléatoire pour créer une sorte de "désordre" rythmique, très utilisés pour le breakbeat et la jungle par ex. | * Les **beat slicers** permettent de réordonner à la volée les fragments d'un sample (par ex. d'une boucle rythmique), le tout de manière plus ou moins aléatoire pour créer une sorte de "désordre" rythmique, très utilisés pour le breakbeat et la jungle par ex. |
| |
| | <mobiletable 1> |
| ^ Nom ^ Description ^ Environnement ^ Installation ^ | ^ Nom ^ Description ^ Environnement ^ Installation ^ |
| | [[LinuxSampler]] | sampleur, éditeur de banque ([[apt>gigedit]]), interface graphique : [[http://qsampler.sourceforge.net/|qsampler]] (qt) ou [[http://sourceforge.net/projects/jsampler/|jsampler]] (java)| [[:jackd|JACK]] [[:ALSA]] [[:LV2]] [[VST]] | [[apt>qsampler]] | | | [[LinuxSampler]] | sampleur, éditeur de banque ([[apt>gigedit]]), interface graphique : [[http://qsampler.sourceforge.net/|qsampler]] (qt) ou [[http://sourceforge.net/projects/jsampler/|jsampler]] (java)| [[:jackd|JACK]] [[:ALSA]] [[:LV2]] [[VST]] | [[apt>qsampler]] | |
| | [[http://essej.net/sooperlooper/|sooperlooper]] | enregistrement et jeu de boucles pour le live | [[:jackd|JACK]] | [[apt>sooperlooper]] | | | [[http://essej.net/sooperlooper/|sooperlooper]] | enregistrement et jeu de boucles pour le live | [[:jackd|JACK]] | [[apt>sooperlooper]] | |
| | [[http://openavproductions.com/fabla/|Fabla]] | lecteur de samples, orienté percussions | [[:LV2]] | [[apt>fabla]] via les [[:kxstudio|dépots KXStudio]] | | | [[http://openavproductions.com/fabla/|Fabla]] | lecteur de samples, orienté percussions | [[:LV2]] | [[apt>fabla]] via les [[:kxstudio|dépots KXStudio]] | |
| | </mobiletable> |
| |
| ===== Effets ===== | ===== Effets ===== |
| On trouve beaucoup d'effets soit en standalone [[:jackd|JACK]], soit en plugin de studios virtuels (voir [[#daws_studios_virtuels_et_sequenceurs_midi|au dessus]]) au format [[:CLAP]], [[:LV2]], [[:LADSPA]] ou [[VST]]. | On trouve beaucoup d'effets soit en standalone [[:jackd|JACK]], soit en plugin de studios virtuels (voir [[#daws_studios_virtuels_et_sequenceurs_midi|au dessus]]) au format [[:CLAP]], [[:LV2]], [[:LADSPA]] ou [[VST]]. |
| |
| | Pour une description générale des [[wpfr>effet audio|effets audio]] (toutes plateformes et technologies confondues), voir le chapitre //[[:easyeffects#Effets]]// de Easy Effects. |
| | |
| | <mobiletable 1> |
| ^ Nom ^ Description ^ Environnement ^ Installation ^ | ^ Nom ^ Description ^ Environnement ^ Installation ^ |
| | [[http://calf-studio-gear.org/#plugins|calf studio gear]] | une collection complète d'effets et instruments virtuels de grande qualité : traitements dynamiques (dont compresseur multibande), filtres, eqs, delays, distortions, harmonic exciter etc. | [[:LV2]] ([[:jackd|JACK]] via calfjackhost) | [[apt>calf-plugins]] | | | [[http://calf-studio-gear.org/#plugins|calf studio gear]] | une collection complète d'effets et instruments virtuels de grande qualité : traitements dynamiques (dont compresseur multibande), filtres, eqs, delays, distortions, harmonic exciter etc. | [[:LV2]] ([[:jackd|JACK]] via calfjackhost) | [[apt>calf-plugins]] | |
| | [[http://eq10q.sourceforge.net|EQ10Q]] | suite de filtres et d'equalizers | [[:LV2]] | [[apt>EQ10Q]] | | | [[http://eq10q.sourceforge.net|EQ10Q]] | suite de filtres et d'equalizers | [[:LV2]] | [[apt>EQ10Q]] | |
| | [[http://freqtweak.sourceforge.net/|freqtweak]] | outils originaux de manipulations spectrales ([[https://fr.wikipedia.org/wiki/Transformation_de_Fourier_rapide|FFT]]) : equalizer, compresseur, gate, delay, etc., tous "massivement multibandes" | [[:jackd|JACK]] | [[apt>freqtweak ]] | | | [[http://freqtweak.sourceforge.net/|freqtweak]] | outils originaux de manipulations spectrales ([[https://fr.wikipedia.org/wiki/Transformation_de_Fourier_rapide|FFT]]) : equalizer, compresseur, gate, delay, etc., tous "massivement multibandes" | [[:jackd|JACK]] | [[apt>freqtweak ]] | |
| | </mobiletable> |
| |
| Une liste considérable de [[:VST]] natifs pour Linux : **(en)** http://linux-sound.org/linux-vst-plugins.html | Une liste considérable de [[:VST]] natifs pour Linux : **(en)** http://linux-sound.org/linux-vst-plugins.html |
| ===== Programmation ===== | ===== Programmation ===== |
| |
| | <mobiletable 1> |
| ^ Nom ^ Description ^ Plugins ^ Environnement ^ Installation ^ | ^ Nom ^ Description ^ Plugins ^ Environnement ^ Installation ^ |
| | [[puredata|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 [[https://hackthedj.wordpress.com/about/|HackTheDj!]] par exemple. | [[:DSSI]] [[:LADSPA]] | [[:jackd|JACK]], [[http://opensoundcontrol.org/about|OSC]] | [[apt>puredata]] | | | [[puredata|Pure Data]] | pure data est plus qu'une application 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 [[https://hackthedj.wordpress.com/about/|HackTheDj!]] par exemple. | [[:DSSI]] [[:LADSPA]] | [[:jackd|JACK]], [[http://opensoundcontrol.org/about|OSC]] | [[apt>puredata]] | |
| | [[http://csound.sourceforge.net/|csound]] | langage de programmation (et compilateur) dédié a la création sonore et musicale [[http://codelab.fr/91|introduction]] | [[:LADSPA]] | [[:jackd|JACK]], [[http://opensoundcontrol.org/about|OSC]] | [[apt>csound]] [[apt>csound-doc]] | | | [[http://csound.sourceforge.net/|csound]] | langage de programmation (et compilateur) dédié a la création sonore et musicale [[http://codelab.fr/91|introduction]] | [[:LADSPA]] | [[:jackd|JACK]], [[http://opensoundcontrol.org/about|OSC]] | [[apt>csound]] [[apt>csound-doc]] | |
| | [[http://darwintunes.org/|DarwinTunes]] | les participants influent sur la musique générative et le robot apprend ([[intelligence artificielle]]). [[http://darwintunes.org/600-generations|exemple]] | | | | | | [[http://darwintunes.org/|DarwinTunes]] | les participants influent sur la musique générative et le robot apprend ([[intelligence artificielle]]). [[http://darwintunes.org/600-generations|exemple]] | | | | |
| | </mobiletable> |
| |
| Voir aussi [[http://codelab.fr|codelab]], excellent forum d'entraide autour de la programmation multimédia temps réel (Pure Data, Processing, SuperCollider, etc). | Voir aussi [[http://codelab.fr|codelab]], excellent forum d'entraide autour de la programmation multimédia temps réel (Pure Data, Processing, SuperCollider, etc). |
| ===== Accessoires, outils ===== | ===== Accessoires, outils ===== |
| |
| | <mobiletable 1> |
| ^ Nom ^ Description ^ Environnement ^ Installation ^ | ^ Nom ^ Description ^ Environnement ^ Installation ^ |
| | scolily | Convertit l'entrée microphone en MIDI (lilypond...) | | [[apt>scolily]] | | | scolily | Convertit l'entrée microphone en MIDI (lilypond...) | | [[apt>scolily]] | |
| | [[http://jchordbox.sourceforge.net | JChordBox ]] | création d'accompagnements MIDI (interface utilisateur + ligne de commande) | | | | | [[http://jchordbox.sourceforge.net | JChordBox ]] | création d'accompagnements MIDI (interface utilisateur + ligne de commande) | | | |
| | [[mma|mma]] | création d'accompagnements MIDI (ligne de commande)| | [[apt>mma]] | | | [[mma|mma]] | création d'accompagnements MIDI (ligne de commande)| | [[apt>mma]] | |
| | </mobiletable> |
| |
| ==== Éditeurs de partition ==== | ==== Éditeurs de partition ==== |
| |
| | <mobiletable 1> |
| ^ Nom ^ Description ^ Environnement ^ Installation ^ | ^ Nom ^ Description ^ Environnement ^ Installation ^ |
| | [[:LilyPond]] | éditeur de partitions, orienté [[wpfr>Publication assistée par ordinateur|PAO]] et impression | |[[apt>lilypond]] | | | [[:LilyPond]] | éditeur de partitions, orienté [[wpfr>Publication assistée par ordinateur|PAO]] et impression | |[[apt>lilypond]] | |
| | [[:Canorus]] | NoteEdit refondu avec de nouvelles fonctionnalités | | [[apt>canorus]] | | | [[:Canorus]] | NoteEdit refondu avec de nouvelles fonctionnalités | | [[apt>canorus]] | |
| | [[https://github.com/Audiveris/audiveris|Audiveris]] | application [[:Java]] multiplate-forme qui permet d'importer un scan d'une partition par [[wpfr>Reconnaissance_optique_de_musique|reconnaissance des caractères]](([[https://linuxmao.org/Audiveris|Audiveris sur Linux MAO]] et [[https://forum.ubuntu-fr.org/viewtopic.php?id=2083827|sur le forum]])) | | [[https://flathub.org/apps/org.audiveris.audiveris|Flatpak]] | | | [[https://github.com/Audiveris/audiveris|Audiveris]] | application [[:Java]] multiplate-forme qui permet d'importer un scan d'une partition par [[wpfr>Reconnaissance_optique_de_musique|reconnaissance des caractères]](([[https://linuxmao.org/Audiveris|Audiveris sur Linux MAO]] et [[https://forum.ubuntu-fr.org/viewtopic.php?id=2083827|sur le forum]])) | | [[https://flathub.org/apps/org.audiveris.audiveris|Flatpak]] | |
| | </mobiletable> |
| |
| Certains [[#studios_virtuels_orientes_composition|séquenceurs MIDI]], comme [[:Rosegarden]] permettent aussi d'éditer les notes sous forme de partition. | Certains [[#studios_virtuels_orientes_composition|séquenceurs MIDI]], comme [[:Rosegarden]] permettent aussi d'éditer les notes sous forme de partition. |
| |
| ===== Logiciels Windows ===== | ===== Applications Windows ===== |
| |
| Certains logiciels développés pour Windows fonctionnent correctement sur Linux via [[:Wine]]. C'est le cas par ex. de [[:FruityLoops]] (studio virtuel) et de [[https://fr.wavosaur.com/|Wavosaur]] (éditeur audio). | Certaines applications développées pour Windows fonctionnent correctement sur Linux via [[:Wine]]. C'est le cas par ex. de [[:FruityLoops]] (studio virtuel) et de [[https://fr.wavosaur.com/|Wavosaur]] (éditeur audio). |
| Cette solution n'est cependant pas recommandée, principalement parce qu'elle offre une faible intégration dans l'environnement Linux : pas de support ou support limité pour [[:jackd|JACK]], le matériel audio (interfaces audio, [[:controleurs midi|contrôleurs]], machines externes), pas de support pour des plugins [[:LADSPA]], [[:DSSI]] ou [[:LV2]] etc. | Cette solution n'est cependant pas recommandée, principalement parce qu'elle offre une faible intégration dans l'environnement Linux : pas de support ou support limité pour [[:jackd|JACK]], le matériel audio (interfaces audio, [[:controleurs midi|contrôleurs]], machines externes), pas de support pour des plugins [[:LADSPA]], [[:DSSI]] ou [[:LV2]] etc. |
| |
| |
| * [[http://apps.linuxaudio.org|apps.linuxaudio.org]] : base de donnée collaborative des applications dédiées à la musique sous Linux. | * [[http://apps.linuxaudio.org|apps.linuxaudio.org]] : base de donnée collaborative des applications dédiées à la musique sous Linux. |
| * [[https://github.com/nodiscc/awesome-linuxaudio|awesome-linuxaudio]] : Liste de logiciels et ressources pour la production audio/video/live sous Linux. | * [[https://github.com/nodiscc/awesome-linuxaudio|awesome-linuxaudio]] : liste d'applications et ressources pour la production audio/video/live sous Linux. |
| |
| === Samples === | === Samples === |
| ==== Instruments libres de droit ==== | ==== Instruments libres de droit ==== |
| |
| La philosophie du logiciel libre fait parfois des émules dans d'autres secteurs, en particulier dans celui de l'électronique et du hardware (matériel physique). Dans le contexte de la MAO, de nombreux instruments électroniques ont été développés en suivant le concept de [[https://fr.wikipedia.org/wiki/Mat%C3%A9riel_libre|matériel libre]]. | La philosophie du [[wpfr>logiciel libre]] fait parfois des émules dans d'autres secteurs, en particulier dans celui de l'électronique et du hardware (matériel physique). Dans le contexte de la MAO, de nombreux instruments électroniques ont été développés en suivant le concept de [[wpfr>matériel libre]]. |
| |
| * [[Arduino]] : microcontrôleur avec port USB, permet par ex. (entre énormément d'autres choses) de fabriquer un [[:controleurs midi|contrôleur MIDI]] avec une boîte de conserve et 3 potards. | * [[Arduino]] : microcontrôleur avec port USB, permet par ex. (entre énormément d'autres choses) de fabriquer un [[:controleurs midi|contrôleur MIDI]] avec une boîte de conserve et 3 potards. |
| * L'excellent [[https://www.linuxmao.org/Accueil|LinuxMAO]], site francophone qui traite de tout ce qui concerne la MAO et les logiciels libres. Propose aussi des [[http://www.linuxmao.org/Portail+des+Tutos|tutoriels]]. | * L'excellent [[https://www.linuxmao.org/Accueil|LinuxMAO]], site francophone qui traite de tout ce qui concerne la MAO et les logiciels libres. Propose aussi des [[http://www.linuxmao.org/Portail+des+Tutos|tutoriels]]. |
| * [[https://le-guitariste-libre.blogspot.fr/p/trucs-et-astuces-pour-laudio-sous.html|Le guitariste libre]], blog francophone qui vous guide pas en pas dans le monde du logiciel libre et freeware dédié à la MAO sur Ubuntu. | * [[https://le-guitariste-libre.blogspot.fr/p/trucs-et-astuces-pour-laudio-sous.html|Le guitariste libre]], blog francophone qui vous guide pas en pas dans le monde du logiciel libre et freeware dédié à la MAO sur Ubuntu. |
| * **(en)** [[https://planet.linuxaudio.org/|planet.linuxaudio.org]] : fil d'actualité autour de l'audio sous Linux. | * **(//en//)** [[https://planet.linuxaudio.org/|planet.linuxaudio.org]] : fil d'actualité autour de l'audio sous Linux. |
| |
| ===== Voir aussi ===== | ===== Voir aussi ===== |