Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
midi [Le 22/05/2017, 01:42] krodelabestiole |
midi [Le 28/01/2020, 21:06] krodelabestiole [SoundFonts] |
||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
Il permet par exemple de faire jouer un son à un synthétiseur ou à un sampleur lorsqu'on appuie sur une note d'un clavier.\\ | Il permet par exemple de faire jouer un son à un synthétiseur ou à un sampleur lorsqu'on appuie sur une note d'un clavier.\\ | ||
Le MIDI trouve son application aussi bien dans le monde matériel (via des cable spécifiques, les cables MIDI), que dans le monde virtuel (via des "ports" ou "bus" logiciels). | Le MIDI trouve son application aussi bien dans le monde matériel (via des cable spécifiques, les cables MIDI), que dans le monde virtuel (via des "ports" ou "bus" logiciels). | ||
+ | |||
+ | Le MIDI transporte des "consignes" ou des "événements" (à la manière des signes d'un chef d'orchestre ou d'une partition), il ne s'agit pas de signal audio. | ||
<note>Chaque connexion MIDI permet de contrôler jusqu'à 16 machines simultanément. Le protocole prévoit en effet l'utilisation de 16 canaux.</note> | <note>Chaque connexion MIDI permet de contrôler jusqu'à 16 machines simultanément. Le protocole prévoit en effet l'utilisation de 16 canaux.</note> | ||
Ligne 31: | Ligne 33: | ||
Sous Linux, c'est le serveur de son qui s'occupe de router les signaux MIDI entre les applications et les drivers des interfaces.\\ | Sous Linux, c'est le serveur de son qui s'occupe de router les signaux MIDI entre les applications et les drivers des interfaces.\\ | ||
ALSA propose une très bonne solution multimédia, et il est disponible de base sur quasi toutes les distributions Linux (et évidemment sur Ubuntu).\\ | ALSA propose une très bonne solution multimédia, et il est disponible de base sur quasi toutes les distributions Linux (et évidemment sur Ubuntu).\\ | ||
- | Pour de la [[:MAO]] on utilisera plutôt [[:jackd|Jack]].\\ | + | Pour de la [[:MAO]] on peut aussi utiliser [[:jackd|Jack]], qui permet aussi de router le MIDI.\\ |
<note tip>Il est possible d'utiliser ensemble le MIDI ALSA et le MIDI Jack au moyen du bridge **a2jmidid** qui s'occupera de les relier.</note> | <note tip>Il est possible d'utiliser ensemble le MIDI ALSA et le MIDI Jack au moyen du bridge **a2jmidid** qui s'occupera de les relier.</note> | ||
Ligne 59: | Ligne 61: | ||
Ces paquets installent les SoundFonts dans le répertoire **/usr/share/sounds/sf2**. | Ces paquets installent les SoundFonts dans le répertoire **/usr/share/sounds/sf2**. | ||
- | On trouve aussi plein de SoundFonts en ligne sur des sites variés (attention il ne s'agit pas toujours de General MIDI, la plupart du temps il s'agit seulement d'un instrument spécifique) : | + | On trouve aussi plein de SoundFonts en ligne sur des sites variés (attention il ne s'agit pas toujours de General MIDI, la plupart du temps il s'agit seulement d'un instrument spécifique) : |
- | * [[http://www.hammersound.net]] (le site de référence dans le domaine) | + | |
* [[http://www.personalcopy.com/linuxfiles.htm]] | * [[http://www.personalcopy.com/linuxfiles.htm]] | ||
* [[http://sonimusicae.free.fr/matshelgesson-maestro.html]] | * [[http://sonimusicae.free.fr/matshelgesson-maestro.html]] | ||
* [[https://trisamples.com/free-soundfonts/]] | * [[https://trisamples.com/free-soundfonts/]] | ||
+ | * [[https://musescore.org/fr/handbook/banques-de-sons-soundfonts#specialised]] | ||
+ | * [[https://download.linuxaudio.org/musical-instrument-libraries/]] | ||
+ | Voici une selection d'excellentes SoundFonts libres de droit : | ||
+ | |||
+ | ^ Nom ^ Description ^ License ^ Auteur ^ Format / Téléchargement ^ | ||
+ | | Salamander Grand Piano | piano à queue Yamaha C5 | [[https://creativecommons.org/licenses/by/3.0/|CC BY]] | Alexander Holm | [[https://download.linuxaudio.org/musical-instrument-libraries/sfz/salamander_grand_piano_v3_48khz24bit.tar.7z|SFZ 24bit/48kHz (1,2Go)]] ou [[https://freepats.zenvoid.org/Piano/SalamanderGrandPiano/SalamanderGrandPianoV3+20161209_44khz16bit.tar.xz|SFZ 16bit/44.1kHz (394Mo)]] | | ||
+ | | Detuned Piano | un piano désaccordé | [[https://creativecommons.org/licenses/by-sa/3.0/|CC BY SA]] | | [[https://download.linuxaudio.org/musical-instrument-libraries/sfz/detuned_piano.tar.7z|SFZ (95Mo)]] | | ||
+ | | jRhodes | piano électrique Fender Rhodes | | |[[https://download.linuxaudio.org/musical-instrument-libraries/sf2/jRhodes3.tar.7z|SFZ (35Mo)]] | | ||
+ | | The Open Source Drumkit | batterie | | Real Music Media | [[https://download.linuxaudio.org/musical-instrument-libraries/sfz/the_open_source_drumkit.tar.7z|SFZ (390Mo)]] | | ||
+ | | Salamander Drumkit | batterie | [[https://creativecommons.org/licenses/by-sa/3.0/|CC BY SA]] | Alexander Holm |[[https://download.linuxaudio.org/musical-instrument-libraries/sfz/salamander_drumkit_v1.tar.7z|SFZ (343Mo)]] | | ||
+ | | Fluid (R3) | assortiment d'instruments au format [[:midi#midi_general_midi_et_fichiers_midi|General MIDI]] | | | [[apt>fluid-soundfont-gm]] (119Mo) | | ||
+ | | MuseScore General HQ | assortiment d'instruments au format [[:midi#midi_general_midi_et_fichiers_midi|General MIDI]] | | | [[apt>musescore-general-soundfont-lossless]] (330Mo) | | ||
+ | |||
+ | <note tip>Les SoundFonts fonctionnent très bien en particulier avec les orgues et les instruments percussifs (dont le piano fait partie).</note> | ||
<note>//Si// vous vous retrouvez avec un fichier se terminant par « .sfArk », sachez qu'il s'agit d'une //soundfont// compressée dans un format //propriétaire//. Un outil pour linux permettant de décompresser ces fichiers est disponible chez [[http://melodymachine.com/sfark.htm|Melody Machine]]. Pour l'utiliser, téléchargez le fichier dans la colonne linux, clique droit "extraire" sur le fichier téléchargé puis dans un terminal lancez: | <note>//Si// vous vous retrouvez avec un fichier se terminant par « .sfArk », sachez qu'il s'agit d'une //soundfont// compressée dans un format //propriétaire//. Un outil pour linux permettant de décompresser ces fichiers est disponible chez [[http://melodymachine.com/sfark.htm|Melody Machine]]. Pour l'utiliser, téléchargez le fichier dans la colonne linux, clique droit "extraire" sur le fichier téléchargé puis dans un terminal lancez: | ||
Ligne 70: | Ligne 85: | ||
et vous obtiendrez votre .sf2!</note> | et vous obtiendrez votre .sf2!</note> | ||
- | + | <note>Pour jouer une SoundFont avec un contrôleur MIDI, vous pouvez suivre [[:tutoriel:piano_midi|ce tutoriel]].</note> | |
==== Synthèse logicielle ==== | ==== Synthèse logicielle ==== | ||
Ligne 84: | Ligne 98: | ||
Tapez "quit" pour arrêter la lecture, vous pouvez aussi taper Ctrl + C ou simplement fermer la fenêtre du terminal. | Tapez "quit" pour arrêter la lecture, vous pouvez aussi taper Ctrl + C ou simplement fermer la fenêtre du terminal. | ||
- | Certains lecteurs audio comme [[:Audacious]] permettent de lire les fichiers MIDI. Pour cela il faut généralement installer et configurer des plugins (voir [[http://redmine.audacious-media-player.org/boards/1/topics/1143|ici]] pour Audacious).\\ | + | Certains [[:lecteur_audio|lecteurs audio]] comme [[:Audacious]] permettent de lire les fichiers MIDI. Pour cela il faut généralement installer et configurer des plugins (voir [[http://redmine.audacious-media-player.org/boards/1/topics/1143|ici]] pour Audacious).\\ |
La plupart du temps ces extensions font également appel à **[[:Timidity]]** ou à **Fluidsynth** pour fonctionner. Il faut donc dans tous les cas installer les paquets nécessaires au préalable. | La plupart du temps ces extensions font également appel à **[[:Timidity]]** ou à **Fluidsynth** pour fonctionner. Il faut donc dans tous les cas installer les paquets nécessaires au préalable. | ||
==== Convertir un fichier MIDI en fichier audio ==== | ==== Convertir un fichier MIDI en fichier audio ==== | ||
Ligne 177: | Ligne 191: | ||
===== Ressources ===== | ===== Ressources ===== | ||
- | + | ==== Fichiers MIDI ==== | |
- | ==== Liens ==== | + | |
- | + | ||
- | * [[http://www.think-underground.com/index.php?post/2005/11/02/110-comment-lire-des-midis-sous-ubuntu-ou-kubuntu|Article sur Think-Underground]] | + | |
- | + | ||
- | + | ||
- | === Fichiers MIDI === | + | |
* [[http://www.mididb.com/|Mididb]] : base de donnée de fichiers midi (orienté musiques pop) | * [[http://www.mididb.com/|Mididb]] : base de donnée de fichiers midi (orienté musiques pop) | ||
Ligne 189: | Ligne 197: | ||
* [[http://www.classicalarchives.com/|Classical Archive]] : fichiers midi de musique classique (payant) | * [[http://www.classicalarchives.com/|Classical Archive]] : fichiers midi de musique classique (payant) | ||
- | |||
- | ==== Sources ==== | ||
- | |||
- | * Inspiré de la documentation de **(fr)** [[http://linuxfocus.org/Francais/September2002/article259.shtml|Guido Socher]] et de la page **(fr)** [[wpfr>SoundFont|SoundFont de Wikipédia]]. | ||
- | * **(en)** [[https://wiki.ubuntu.com/MidiSoftwareSynthesisHowTo]] | ||
===== Voir aussi===== | ===== Voir aussi===== |