Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tutoriel:piano_midi [Le 26/01/2020, 00:23]
krodelabestiole créée depuis https://doc.ubuntu-fr.org/utilisateurs/krodelabestiole/brouillons/tutoriel/piano_midi?rev=1579994315
tutoriel:piano_midi [Le 11/05/2023, 20:09] (Version actuelle)
krodelabestiole [Jouer du piano avec un contrôleur MIDI] déjà en bas déso
Ligne 3: Ligne 3:
 ====== Jouer du piano avec un contrôleur MIDI ====== ====== Jouer du piano avec un contrôleur MIDI ======
  
-Il existe de nombreux ​outils permettant ​de jouer du piano sur Ubuntu. ​Une des meilleures méthodes est d'​utiliser une banque ​de samples au format ​[[:midi#​soundfonts|SoundFont]] (qu'​on ​trouve ​en fichier ''​.sbk''​, ''​.sf2'',​ ''​.sf3''​ ou ''​.sfz''​).+De nombreux ​logiciels permettent ​de jouer de la musique ​sur Ubuntu. ​On parle de [[:mao|musique assistée par ordinateur]]. Il existe aussi des [[:​contrôleurs MIDI]] possédant un clavier de piano (on parle parfois aussi dans ce cas de //clavier maître//​), ​qu'​on ​peut connecter à son ordinateur soit directement ​en USBsoit au moyen d'une interface [[:MIDI]].
  
-L'​intérêt d'une SoundFont pour un piano est de proposer un arrangement de nombreux samples : chaque touche ​du clavier peut être enregistrée à plusieurs niveaux de vélocité ​(on parle de //layer//). Cela permet ​d'obtenir un résultant absolument bluffant ​de réalisme sur de bonnes enceintesLes autres techniques proposent rarement plus d'un sample par notevoir moins : plusieurs notes peuvent même être jouées depuis un sample unique en le //​pitchant// ​ou le //​dépitchant//​ (en bon français : en changeant sa vitesse de lecture) mais le réalisme acoustique n'est pas forcément au rendez-vous.+Pour jouer du piano sur Ubuntu on a différents choix, entre synthèse et échantillonnage ​(on parle couramment ​de //samples//, il s'agit de courts enregistrements). Une des meilleures méthodes est d'utiliser une banque ​de samples au format [[:​midi#​soundfonts|SoundFont]] (qu'on trouve en fichier ''​.sbk'', ​''​.sf2'',​ ''​.sf3'' ​ou ''​.sfz''​).
  
-Ce tutoriel décrit donc comment mettre en place un piano virtuel au moyen d'un lecteur de SoundFont. Il existe plusieurs logiciels disponibles plus ou moins simplement sur Ubuntu :+L'​intérêt d'une SoundFont pour reproduire un piano est de proposer un arrangement de nombreux samples : chaque touche du clavier peut être enregistrée à plusieurs niveaux de vélocité (on parle de //layer//). Cela permet d'​obtenir un résultat absolument bluffant de réalisme sur de bonnes enceintes. Les autres techniques proposent rarement plus d'un sample par note, voir moins : plusieurs notes peuvent même être jouées depuis un sample unique en le //​pitchant//​ ou le //​dépitchant//​ (en bon français : en changeant sa vitesse de lecture) mais le réalisme acoustique n'est pas forcément au rendez-vous. Avec un synthétiseur on peut évidemment explorer plein d'​autres possibilités aux sonorités plus électroniques ainsi que des sons ressemblant d'un peu loin à un piano, mais c'est un autre sujet. 
 + 
 +Ce tutoriel décrit donc comment mettre en place un piano virtuel au moyen d'un lecteur de SoundFont ​(on peut parler de //​sampler//​). Il existe plusieurs logiciels disponibles plus ou moins simplement sur Ubuntu :
  
   * [[https://​kx.studio/​Applications:​Carla|Carla]] supporte presque tous les formats existants, ainsi que les plugins [[:VST]], [[:LV2]], [[:LADSPA]] et [[:DSSI]] mais elle est malheureusement absente des dépôts officiels d'​Ubuntu et n'est pas traduite en français. C'est cependant le logiciel le plus complet et le plus simple à utiliser, que nous documenterons donc ici.   * [[https://​kx.studio/​Applications:​Carla|Carla]] supporte presque tous les formats existants, ainsi que les plugins [[:VST]], [[:LV2]], [[:LADSPA]] et [[:DSSI]] mais elle est malheureusement absente des dépôts officiels d'​Ubuntu et n'est pas traduite en français. C'est cependant le logiciel le plus complet et le plus simple à utiliser, que nous documenterons donc ici.
-  * [[:​LinuxSampler]] ​est l'un des meilleurs et supporte les formats SF2, SFZ et GIG, mais il est également absent des dépôts officiels d'​Ubuntu à l'​heure actuelle.+  * [[:​LinuxSampler]] supporte les formats SF2, SFZ et GIG, mais il est également absent des dépôts officiels d'​Ubuntu à l'​heure actuelle.
   * FluidSynth ne supporte que le format SF2 mais il est plus simple à installer.   * FluidSynth ne supporte que le format SF2 mais il est plus simple à installer.
   * [[:​Timidity]] ne supporte aussi que le SF2 et semble être un projet abandonné (depuis 2013).   * [[:​Timidity]] ne supporte aussi que le SF2 et semble être un projet abandonné (depuis 2013).
Ligne 20: Ligne 22:
 Carla est disponible dans les dépôts [[:​KXStudio]]. Carla est disponible dans les dépôts [[:​KXStudio]].
  
-Pour les installer, ​nous allons suivre ​la [[https://​kx.studio/​Repositories|documentation officielle]] ​en entrant ces commandes dans un [[:terminal|terminal]] +Pour les installer, ​suivez ​la [[https://​kx.studio/​Repositories|documentation officielle]] ​comme suit : 
-<code>sudo apt-get install ​apt-transport-https gpgv +  * [[:tutoriel:​comment_installer_un_paquet|Installez les paquets]]**[[apt>apt-transport-https,​gpgv|apt-transport-https gpgv]]**, 
-sudo dpkg --purge kxstudio-repos-gcc5 +  * Si vous aviez déjà installé une version précédente des dépôts KXStudio, exécutez la commande :​ <​code>​sudo dpkg --purge kxstudio-repos-gcc5</​code>​ 
-wget https://​launchpad.net/​~kxstudio-debian/​+archive/​kxstudio/​+files/​kxstudio-repos_10.0.3_all.deb +  * Téléchargez et [[:​tutoriel:​comment_installer_un_paquet#​installer_un_paquet_isole|installez le paquet]] [[https://​launchpad.net/​~kxstudio-debian/​+archive/​kxstudio/​+files/​kxstudio-repos_10.0.3_all.deb|kxstudio-repos_10.0.3_all.deb]], 
-sudo dpkg -i kxstudio-repos_10.0.3_all.deb</​code>​ +  ​* ​Ensuite [[:​tutoriel:​comment_installer_un_paquet|installez ​le paquet]] **[[apt>​carla]]**.
- +
-Ensuite ​nous pouvons ​[[:​tutoriel:​comment_installer_un_paquet|installer ​le paquet]] **[[apt>​carla]]** ​+
-<​code>​sudo apt install carla</​code>​+
  
 ==== Téléchargement d'une SoundFont de piano ==== ==== Téléchargement d'une SoundFont de piano ====
  
-Il existe de nombreuses SoundFonts, disponibles un peu partout sur Internet. Nous choisirons ici //​Salamander Grand Piano v3// (16 niveaux de vélocité) proposé sur le site de [[https://​musescore.org/​fr/​handbook/​banques-de-sons-soundfonts#​specialised|musescore]] et fournie ​par [[http://​freepats.zenvoid.org/​Piano/​acoustic-grand-piano.html]].+Il existe de nombreuses SoundFonts, disponibles un peu partout sur Internet. Nous choisirons ici //​Salamander Grand Piano v3// (16 niveaux de vélocité) proposé sur le site de [[https://​musescore.org/​fr/​handbook/​banques-de-sons-soundfonts#​specialised|musescore]] et fourni ​par [[http://​freepats.zenvoid.org/​Piano/​acoustic-grand-piano.html|freepats.zenvoid.org]].
  
 Dans un [[:​terminal|terminal]],​ copiez-collez les commandes suivantes : Dans un [[:​terminal|terminal]],​ copiez-collez les commandes suivantes :
  
-  * création ​d'un répertoire pour les SoundFonts :+  * Création ​d'un répertoire pour les SoundFonts :
 <​code>​mkdir -p ~/​.sounds/​sfz</​code>​ <​code>​mkdir -p ~/​.sounds/​sfz</​code>​
-  * téléchargement ​et extraction du //​Salamander Grand Piano// dans le répertoire ''​~/​.sounds/​sfz''​ :+  * Téléchargement ​et extraction du //​Salamander Grand Piano// dans le répertoire ''​~/​.sounds/​sfz''​ :
 <​code>​cd ~/​.sounds/​sfz <​code>​cd ~/​.sounds/​sfz
-wget http://​freepats.zenvoid.org/​Piano/​SalamanderGrandPiano/​SalamanderGrandPianoV3+20161209_48khz24bit.tar.xz+wget https://​freepats.zenvoid.org/​Piano/​SalamanderGrandPiano/​SalamanderGrandPianoV3+20161209_48khz24bit.tar.xz
 tar -xvf SalamanderGrandPianoV3+20161209_48khz24bit.tar.xz tar -xvf SalamanderGrandPianoV3+20161209_48khz24bit.tar.xz
 rm SalamanderGrandPianoV3+20161209_48khz24bit.tar.xz</​code>​ rm SalamanderGrandPianoV3+20161209_48khz24bit.tar.xz</​code>​
Ligne 49: Ligne 48:
 On trouvera le logiciel **Carla** avec nos autres logiciels dans la rubrique //Son et vidéo//. On trouvera le logiciel **Carla** avec nos autres logiciels dans la rubrique //Son et vidéo//.
  
-Lors du premier lancement, cliquez sur //Configure Carla// -> //Engine//. Pour //Audio driver//, choisissez //ALSA// (vous pouvez également choisir //​[[:​jackd|JACK]] with ALSA-MIDI// à condition de le configurer),​ puis //OK//. Faites //Engine// -> //Start//.+Lors du premier lancement, cliquez sur //Configure Carla// -> //Engine//. Pour //Audio driver//, choisissez //ALSA// (vous pouvez également choisir //​[[:​jackd|JACK]] with ALSA-MIDI// à condition de le configurer),​ puis //OK//. Faites //Engine// -> //​Start// ​(ou //Stop// puis //Start// si //Start// est grisé).
  
 Ensuite cliquez sur le bouton //Add plugin// et désélectionnez tous les formats sauf //Sound Kits// et choisissez //​SalamanderGrandPianoV3Retuned//​ qui devrait apparaître (sinon cliquez sur le bouton //​Refresh//,​ sélectionnez //SFZ// puis //Scan// et //Close//). Puis //Add Plugin// en bas à droite. Ensuite cliquez sur le bouton //Add plugin// et désélectionnez tous les formats sauf //Sound Kits// et choisissez //​SalamanderGrandPianoV3Retuned//​ qui devrait apparaître (sinon cliquez sur le bouton //​Refresh//,​ sélectionnez //SFZ// puis //Scan// et //Close//). Puis //Add Plugin// en bas à droite.
Ligne 61: Ligne 60:
 <note tip>En plus des SoundFonts, Carla permet d'​utiliser plein d'​autres type d'​instruments ou d'​effets,​ entre autre au format [[:LV2]]. <note tip>En plus des SoundFonts, Carla permet d'​utiliser plein d'​autres type d'​instruments ou d'​effets,​ entre autre au format [[:LV2]].
  
-Vous pouvez par exessayer le plugin //MDA Piano// en [[:​tutoriel:​comment_installer_un_paquet|installant le paquet]] [[apt>​mda-lv2]].</​note>​+Vous pouvez par exessayer le plugin //MDA Piano// en [[:​tutoriel:​comment_installer_un_paquet|installant le paquet]] [[apt>​mda-lv2]].</​note>​ 
 + 
 +===== Aller plus loin ==== 
 + 
 +==== Utilisation dans une DAW ==== 
 + 
 +Une [[:​mao#​daws_studios_virtuels_et_sequenceurs_midi|DAW]] est en bon français une station de travail audio, qui permet de s'​enregistrer,​ de combiner son jeu avec d'​autres instruments,​ d'​ajouter des effets et toutes sortes de choses. 
 + 
 +Nous allons choisir ici [[http://​linuxmao.org/​Qtractor|Qtractor]] qui en plus d'​être une DAW complète et relativement simple à prendre en main, permet de gérer simplement le serveur de son [[:​jackd|JACK]]. Ceci permet entre autre d'​optimiser l'​audio avec le [[:​jackd#​temps_de_latence|temps de latence]] le plus court possible. 
 + 
 +=== Installation de Qtractor === 
 + 
 +Il suffit pour cela d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] [[apt>​qtractor]]. 
 + 
 +=== Utilisation de Qtractor === 
 + 
 +Le lanceur //​Qtractor//​ se trouve avec les autres logiciels de la rubrique //Son et vidéo//. 
 + 
 +Une fois lancé, cliquez sur //Piste// -> //Ajouter une piste//. Choisissez le type //MIDI//, et dans l'​onglet //​Greffons//​ ajoutez le LV2 //​Carla-Rack//​. Une fois ajouté il est désactivé par défaut, cliquez sur le petit voyant vert à gauche de //​Carla-Rack//​ pour l'​activer,​ puis cliquez sur //OK//. 
 + 
 +Appuyez ensuite sur la touche ''​F8''​ de votre clavier pour ouvrir la fenêtre des //​Connexions//​. Sur l'​onglet //MIDI//, reliez par cliquer-glisser la sortie correspondant à votre contrôleur MIDI à gauche à l'​entrée //​Qtractor//​ à droite. 
 + 
 +Dans la fenêtre //​Carla2-Plugin//,​ chargez dans les plugins le //Sound Kit// //​SalamanderGrandPianoV3Retuned//​ comme vu dans le chapitre [[#​Utilisation]]. 
 + 
 +Vous devriez alors vous entendre jouer. Vous pouvez également appuyer sur ''​F9''​ dans Qtractor pour ouvrir le mixer et voir les vumètres s'​agiter. 
 + 
 +=== Enregistrement === 
 + 
 +Il est possible d'​enregistrer votre session de piano en [[:MIDI]], avant de l'​exporter en audio (cela permet éventuellement de retoucher les fausses notes). 
 + 
 +Pour cela cliquez sur le bouton //R// de votre piste pour armer l'​enregistrement,​ puis sur le rond rouge à droite du bouton //Play//. Donnez un nom à votre session. Si le bouton //OK// est grisé, créez un nouveau répertoire dans votre répertoire personnel. Cliquez ensuite sur le bouton //Play// (//Jouer//) et commencez à jouer. Cliquez sur //Stop// à la fin de votre session. Une fois l'​enregistrement terminé vous pouvez si besoin double-cliquer sur le clip MIDI afin d'​éditer chacune de vos notes dans un éditeur en //​piano-roll//​. 
 + 
 +Si vous êtes content du résultat, cliquez sur //Piste// -> //Exporter Pistes// -> //​Audio...//,​ choisissez éventuellement un nom de fichier, cliquez sur //Master// pour le sélectionner puis sur //OK//. Vous obtiendrez un fichier audio que vous pouvez lire n'​importe où. 
 + 
 +==== Autres Instruments ==== 
 + 
 +Vous pouvez utiliser votre clavier [[:MIDI]] pour jouer plein d'​[[:​mao#​instruments|autres instruments]]. 
 + 
 +Vous trouverez d'​autres SoundFonts [[:​midi#​SoundFonts|ici]],​ ou par ex. un très bon émulateur d'​orgue Hammond B3 en [[:​tutoriel:​comment_installer_un_paquet|installant le paquet]] [[apt>​setbfree]] ou de Yamaha YC-20 avec le paquet [[apt>​foo-yc20]]. Ce sont des [[:LV2]] qui fonctionnent parfaitement avec Carla ou avec Qtractor. 
 + 
 +<note tip>Si votre vieux piano vermoulu et désaccordé vous manque, vous pouvez essayer [[http://​download.linuxaudio.org/​musical-instrument-libraries/​sfz/​detuned_piano.tar.7z|cette SoundFont]].</​note>​ 
 + 
 +===== Voir aussi ==== 
 + 
 +  * La page concernant les [[:​contrôleurs MIDI]]. 
 +  * N'​hésitez pas à consulter la page concernant la [[:MAO]]. 
 +  * La page concernant le [[:MIDI]] sur Ubuntu. 
 +  * [[https://​linuxmao.org/​Carla|Carla]] sur l'​excellent site [[https://​linuxmao.org/​|LinuxMAO.org]] 
 +  * [[https://​kx.studio/​Applications:​Carla|Site officiel de Carla]] 
 +  * [[:​kxstudio|La page concernant le projet KXStudio]].
  
 ---- ----
 //​Contributeurs : [[:​utilisateurs:​krodelabestiole]]//​ //​Contributeurs : [[:​utilisateurs:​krodelabestiole]]//​
  • tutoriel/piano_midi.1579994606.txt.gz
  • Dernière modification: Le 26/01/2020, 00:23
  • par krodelabestiole