Historique: Ardour 6 et le MIDI
Aperçu de cette version: 41
Le MIDI dans Ardour 6
L'objectif de cette page, destinée aux néophytes en informatique habitués aux logiciels "tout en un" des systèmes autres que Linux, est d'utiliser Ardour 6 avec Jack sans manipuler d'autres logiciels pour réaliser une session MIDI et audio.
Pour cet apprentissage, nous aurons besoin d'une banque de sons (soundfont) au format sf2 qui contient plusieurs instruments. Si nous n'en possédons pas nous pourrons en télécharger une en consultant la page soundfont.
La version Ardour 6.5 a été utilisée pour ces tests.
Démarrons Ardour 6 et créons une nouvelle session en choisissant modèle vide que nous appelons test-midi-01.
Dans la boîte de dialogue Réglages audio/MIDI réglons les valeurs :
Ardour lancera automatiquement le serveur de son JACK, et répertoriera les plugins d'effets audios telle la collection calf contenu dans le système si elle a été installée. Il est possible que l'affichage de l'application ne soit pas complètement à l'intérieur de l'écran, utilisez touche droite dans la zone du titre de la fenêtre et maximiser la fenêtre pour tout recadrer.
À l'écran nous devons voir à gauche de la zone éditeur des pistes, la tranche de mixage intitulée bus master.
Dans le menu choisir : piste->Ajouter une piste, un bus... A l'apparition de la Boîte de dialogue dans la zone "modèle type" choisir "piste MIDI" comme nom mettez ce que vous voulez et comme instrument choisissez "aucun". Appuyez sur le bouton "Ajouter fermer" et la piste apparaît en dessous de la piste "bus master".
l'appel des commandes peut se faire avec la souris touche droite ou gauche ou encore les combinaisons des touches du clavier.
Clic sur le panneau descriptif de la piste pour la sélectionner. Pour associer un instrument à cette piste nous avons la possibilité de le faire, soit dans la boîte de dialogue (là où nous avons choisi aucun); soit dans la tranche de mixage avec un clic sur la touche droite de la souris dans la zone vide en-dessous du bouton fader.
S'il n'y a pas de favoris initialisés nous allons en sélectionner parmi la quantité de greffons disponibles :
Clic sur la touche droite de la souris dans la zone vide sous le bouton fader->nouveau greffon->gestionnaire de greffons
À l'apparition de la boîte de dialogue, dans la zone filtre, cochons afficher uniquement les instruments pour réduire la liste, et dans cette liste réduite, cocher la case fav devant ACE Fluid Synth (vous pourrez choisir un autre instrument si vous le souhaitez un autre jour).
Quelle que soit le type de piste audio ou midi, le principe de sélection de favoris est identique, et pour définir d'autres plugins vous utiliserez la même procédure. Si vous installez d'autres effets compatibles avec Ardour il les répertoriera automatiquement à son démarrage. (Toujours vérifier dans la boîte de dialogue "Réglages de la session" au lancement d'Ardour que la ligne "mode sans échec : désactiver tous les greffons" n'est pas cochée).
Le ou les favoris sont maintenant définis nous pouvons sélectionner notre instrument.
Dans la zone commutateur de la boîte de dialogue qui apparaît, indiquons le nom du fichier de la banque de sons que nous voulons utiliser. Nous remarquons dans la zone tout à droite Programme MIDI que les 16 canaux sont affectés aux 16 premiers preset de la banque de sons chargée. Vous pouvez les changer avec la liste déroulante de chaque canal (petit triangle pointe en bas à droite du nom). Nous avons aussi la possibilité de tester le son du preset en affichant le clavier MIDI au bas de cette boîte de dialogue et en choisissant un des canaux instrumentalisés.
Pour notre apprentissage : plaçons deux instruments bien différents dans les canaux 1 et 2 si ce n'est fait (ex: orgue et batterie).
Fermons la boîte de dialogue avec le bouton X dans la zone titre en haut à droite et nous avons fini la mise en place d'un instrument synthétiseur à notre piste MIDI.
Pour clore l'initialisation de la piste, nous devons choisir le canal MIDI qui sera actionné par les notes. Dans la mise en place de l'instrument ACE Fluid Synth nous avons remarqué que le fichier de la banque de sons contenait plusieurs instruments. Suivant le paramétrage de la configuration des canaux qui va suivre, il nous sera possible (quoique peu recommandé) d'assigner chaque note à un canal (16 au maximum) disponible sur cette piste.
Dans le mode édition (bouton le doigt) plaçons la souris dans la zone entête de la piste, bouton droit->Sélecteur de canal affiche la boîte de dialogue :
La zone Entrée définit le ou les canaux qui seront activés par la saisie d'événements, en l'occurrence ici : des notes.
La zone Sortie suit la même procédure que pour Entrée lors de la lecture des canaux.
Sélecteur de programme du même menu contextuel que Sélecteur de canal permet de changer le preset initialisé pour le canal sélectionné dans la boîte de dialogue à celui correspondant de l'instrument ACE Fluid Synth.
Pour notre apprentissage : sélectionnons les canaux 1 et 2 en entrée et en sortie en ... seulement les canaux sélectionnés. En double-cliquant sur le bouton ACE Fluid Synth dans la tranche de mixage vérifions la présence de nos deux presets en canal 1 et 2.
Nous sommes presque prêts pour placer des notes.
L'instrument étant assigné à notre piste, nous devons y créer une région où seront écrites toutes les informations MIDI, dont les notes. Une piste peut contenir autant de régions que nous le souhaitons.
Pour créer cette région, activons le mode dessin (crayon de la barre bouton au-dessus de la zone édition des pistes), positionnons la souris dans la piste, au début de la région souhaitée : clic touche gauche et tirons la souris jusque la fin supposée. La région est définie.
pour ajuster la région en longueur et en position, sélectionnons le mode édition.
En positionnant le curseur de la souris en début ou en fin de région nous pourrons modifier la longueur et, suivant la position du curseur dans cette région où apparaît une main, nous pourrons la déplacer.
Ajuster l'affichage avec la souris en modifiant, pour la longueur, le cadre de visibilité sous l'éditeur et, pour la hauteur, saisir le bas du cadre de présentation de la piste (où est écrit le nom) et tirez vers le bas, vous devriez voir apparaître le piano-roll.
Lorsque nous avons un quadrillage acceptable, passons en mode dessin. Dès que le curseur de la souris (design crayon) se trouve dans une région, un symbole de note y apparaît attaché, il suffit d'un clic gauche et la note est fixée dans la trame.
La durée par défaut de la note est initialisé avec la valeur donnée dans la zone, au-dessus de l'éditeur entre le bouton aimant et la zone horloge de décalage.
S'il y a plusieurs régions dans la piste, la note appliquée est associée à la région où elle est piquée, même si cette région n'est pas surlignée rouge. C'est l'application de la note qui va la coloriser.
Affichons le clavier virtuel en cochant la case dans le menu Fenêtres->clavier virtuel. Tout à gauche du clavier nous avons le canal de réception des notes, vérifions que ce canal est bien prévu actif pour la piste. Les autres boutons ne nous sont pas utiles dans ce paragraphe, ils concernent l'initialisation de codes contrôles qui sont les informations enregistrées dans les lignes d'automation de la piste, voir un exemple d'utilisation de ces codes automation dans cette page.
Dans l'état actuel, si nous cliquons sur les touches du clavier nous entendons le son du preset assigné au canal choisi. Contrairement au mode à la main, nous devons déclencher l'enregistrement pour que les notes saisies au clavier soient écrites dans l'éditeur. De plus il ne faut pas créer de région, le départ de l'enregistrement créera le début de la région et la fin de l'enregistrement fermera cette région.
Pour notre apprentissage :
Afin de nous détendre faisons une petite expérience qui demande un peu de rapidité.
Pour cela nous devons avoir au moins deux canaux avec chacun un preset assigné dans la piste si ce n'est pas le cas, revoir ici pour effectuer cette manipulation :
Nous pouvons aussi changer de canal sur le clavier virtuel en cours d'enregistrement, reste à voir si c'est utile.
Le principe est identique qu'avec le clavier virtuel. Il faut simplement vérifier avec : clic gauche dans l'entête de la piste choisir Entrées puis dans la boîte de dialogue qui s'affiche, cliquons divers Ardour et nous constatons dans qu'il y a un clavier externe MIDI dont le nom peut être du style CH205-MIDI-in est coché pour connecter dans la ligne source l'entrée de notre piste MIDI en cours. Si le clavier virtuel est aussi connecté cela ne dérange pas.
Les claviers MIDI ont 16 canaux disponibles, voir la documentation pour le réglage de ce canal pour envoyer les signaux MIDI au bon preset.
Pour le cas où le clavier ne pourrait envoyer les signaux sur un seul le canal uniquement (le canal 1), il nous faudra modifier la configuration du canal pour la piste avec sélecteur de canal et le placer en canal 1 uniquement et sélecteur de programme pour l'instrument à jouer dans ce canal.
Pour le reste, si notre clavier externe le permet, nous pouvons changer des données MIDI en cours d'enregistrement.
Garder en mémoire que pour retoucher les notes nous devons toujours nous placer en mode dessin le bouton crayon (ou édition interne bouton à droite de dessin) et ensuite revenir au mode édition le bouton doigt, pour éviter de coller des notes partout 🙀.
Pour ajuster la note en longueur et en position, placer le curseur de la souris en début ou en fin de note nous pourrons modifier la longueur et, suivant la position du curseur sur cette note où apparaît un symbole main/note, nous pourrons la déplacer.
Autre méthode, avec le curseur placé dans la note, clic droit->menu contextuel : choisir Éditer. Dans la boîte de dialogue qui s'affiche vous pouvez modifier :
Si nous souhaitons modifier la vélocité de plusieurs notes, nous pouvons utiliser la méthode d'édition en liste. En passant dans le mode édition (le doigt) et en sélectionnant la région à modifier, nous allons dans le menu : Région->MIDI->Éditeur en liste :
Bizarrerie ou pas ?
Pour le canal c'est le même souci.
Touchons pas à la durée !
Les codes contrôles sont des données MIDI destinées à générer des effets sur les notes. Le plus simple d'entre ces codes est le contrôle de volume (7), les numéro de ces codes sont normalisés. Pour avoir une idée des possibilités d'effets, se mettre en mode dessin, clic droit dans l'entête de la piste->automation->contrôleur et un panneau montre les codes actuellement disponibles.
A titre d'exemple, le code 65 portamento on/off existe dans ZynAddSubFx, mais pas dans QSynth. Pour plus d'investigations consultez Zynaddsubfx - échanges MIDI avec Rosegarden et QSynth - contrôle de la réverb via MIDI.
Pour notre apprentissage:
Une sous-piste automation apparaît.
Vous avez acquis, maintenant, la base et un peu plus pour composer en MIDI avec Ardour.
Avant tout, obtenir un fichier MIDI depuis le séquenceur que nous pratiquions jusque là. Celui que j'utilise a été importé du logiciel Rosegarden dans la version 20.12. Si le séquenceur ne peut produire d'export MIDI, inutile de continuer la lecture de cette section.
Étant donné que l'exportation/importation du fichier de travail d'un séquenceur dans le format MIDI s'avère, souvent, compliquée à cause de la technique de codage dans le fichier de travail employée par l'application, sa conversion en fichier MID produit un résultat qui n'est pas toujours exploitable sur le champs et une adaptation est souvent nécessaire.
Ces soucis proviennent généralement de l'affectation des canaux et des patchs (preset dans les fichiers soundfont sf2), ainsi que de l'initialisation des codes contrôles en débuts de pistes. Mais heureusement, le standard MIDI est très encadré et précis et nous avons la possibilité de remettre un peu d'ordre dans cet ouvrage.
L'export d'un fichier de travail d'un séquenceur vers un fichier MIDI, nous autorise rarement la possibilité d'intervenir dans cette opération, et il va de soi que, dans le cas où le séquenceur permet la création de piste audio, elles seront peut-être exportées, mais en piste vierge.
Nous avons plusieurs solutions pour importer un fichier MIDI avec, chacune, son lot de manipulations pour l'adapter à Ardour :
Démarrons Ardour 6 et créons une nouvelle session en choisissant modèle vide que nous appelons test-importation-midi. Lorsque l'éditeur habituel est en place avec uniquement sa piste Bus-Master:
Si nous avons oublié de cocher ou choisir la bonne option, 👻 nous ne pourrons pas utiliser la commande Undo. Pour revenir en arrière 😛 :
Lorsque l'opération d'import est effectuée, la piste est créée avec une région contenant les événements MIDI et les indications qui suivent pour greffer un instrument à la piste est valable pour toutes les méthodes d'importation :
Lorsque l'instrument et son patch sont initialisés, affichons le clavier virtuel, sélectionnons la piste puis, en piquant des notes, nous devons entendre le son.
Il semble que ce soit la meilleure façon de faire, sous condition de posséder le logiciel séquenceur d'origine. Dans cette application, il faut modifier le canal de chaque patch instrument vers le canal 1 ainsi que le canal des automations (code contrôle) de cette piste. Ensuite il faut pouvoir isoler cette piste pour l'exporter en tant que fichier MIDI.
Exemple avec l'application de base que j'ai utiliser pour ces tests :
Si le séquenceur d'origine ne permet pas d'adapter les pistes comme dans la section précédente, il est toujours possible de les extraire et exporter une par une en suivant la première partie de la démarche.
Lorsque l'importation et l'initialisation d'une piste est réalisée, nous devons vérifier le canal des notes de la piste et assigner à toutes ces notes le canal 1 :
Dans le cas où nous avons changé le canal des notes pour le canal 1, nous devons changer le canal des automations. Pour cela il faut suivre la technique utilisée dans le travail pratique.
C'est le cas le plus aléatoire, car il signifie que nous ne possédons que le fichier MIDI et il est donc impossible d'agir dessus. La méthode se résume à suivre la section précédente des pistes à adapter dans Ardour, et en suivant les indications précisées dans le travail pratique il sera possible d'obtenir un bon résultat.
Table des matières
L'objectif de cette page, destinée aux néophytes en informatique habitués aux logiciels "tout en un" des systèmes autres que Linux, est d'utiliser Ardour 6 avec Jack sans manipuler d'autres logiciels pour réaliser une session MIDI et audio.
je prècise malgré tout
Pour ce paragraphe, les logiciels Ardour 6, jack et FluidSynth doivent être installés et configurés correctement. Pour information les tests ont été effectués dans une distribution Debian11 fraîchement réinstallée avec le noyau RT en utilisant la carte son intégrée à la carte mère.
Pour cet apprentissage, nous aurons besoin d'une banque de sons (soundfont) au format sf2 qui contient plusieurs instruments. Si nous n'en possédons pas nous pourrons en télécharger une en consultant la page soundfont.
La version Ardour 6.5 a été utilisée pour ces tests.
Création
Démarrons Ardour 6 et créons une nouvelle session en choisissant modèle vide que nous appelons test-midi-01.
Dans la boîte de dialogue Réglages audio/MIDI réglons les valeurs :
- système audio sur JACK;
- Pilote sur ALSA;
- ensuite appuyons sur la touche Démarrer.
Ardour lancera automatiquement le serveur de son JACK, et répertoriera les plugins d'effets audios telle la collection calf contenu dans le système si elle a été installée. Il est possible que l'affichage de l'application ne soit pas complètement à l'intérieur de l'écran, utilisez touche droite dans la zone du titre de la fenêtre et maximiser la fenêtre pour tout recadrer.
bien noter que :
Vous trouverez d'autres greffons dans la page Linuxmao qui leur est dédiée.
À l'écran nous devons voir à gauche de la zone éditeur des pistes, la tranche de mixage intitulée bus master.
Créer une piste MIDI :
Dans le menu choisir : piste->Ajouter une piste, un bus... A l'apparition de la Boîte de dialogue dans la zone "modèle type" choisir "piste MIDI" comme nom mettez ce que vous voulez et comme instrument choisissez "aucun". Appuyez sur le bouton "Ajouter fermer" et la piste apparaît en dessous de la piste "bus master".
petit rappel
l'appel des commandes peut se faire avec la souris touche droite ou gauche ou encore les combinaisons des touches du clavier.
Clic sur le panneau descriptif de la piste pour la sélectionner. Pour associer un instrument à cette piste nous avons la possibilité de le faire, soit dans la boîte de dialogue (là où nous avons choisi aucun); soit dans la tranche de mixage avec un clic sur la touche droite de la souris dans la zone vide en-dessous du bouton fader.
Cas de la première intervention dans les greffons :
S'il n'y a pas de favoris initialisés nous allons en sélectionner parmi la quantité de greffons disponibles :
Clic sur la touche droite de la souris dans la zone vide sous le bouton fader->nouveau greffon->gestionnaire de greffons
À l'apparition de la boîte de dialogue, dans la zone filtre, cochons afficher uniquement les instruments pour réduire la liste, et dans cette liste réduite, cocher la case fav devant ACE Fluid Synth (vous pourrez choisir un autre instrument si vous le souhaitez un autre jour).
bien noter que
Quelle que soit le type de piste audio ou midi, le principe de sélection de favoris est identique, et pour définir d'autres plugins vous utiliserez la même procédure. Si vous installez d'autres effets compatibles avec Ardour il les répertoriera automatiquement à son démarrage. (Toujours vérifier dans la boîte de dialogue "Réglages de la session" au lancement d'Ardour que la ligne "mode sans échec : désactiver tous les greffons" n'est pas cochée).
Le ou les favoris sont maintenant définis nous pouvons sélectionner notre instrument.
Affecter un instrument à la piste parmi les favoris
Clic sur la touche droite de la souris dans la zone vide sous le bouton fader->nouveau greffon->favoris : choisir ACE Fluid Synth.pour information
Dans ce qui suit, le terme instrument désigne le logiciel synthétiseur et le terme preset (ou patch) désigne le son d'un instrument physique reproduit par l'instrument. Voir spécification soundfont sf2 pour plus de détails sur ce terme.
Dans la zone commutateur de la boîte de dialogue qui apparaît, indiquons le nom du fichier de la banque de sons que nous voulons utiliser. Nous remarquons dans la zone tout à droite Programme MIDI que les 16 canaux sont affectés aux 16 premiers preset de la banque de sons chargée. Vous pouvez les changer avec la liste déroulante de chaque canal (petit triangle pointe en bas à droite du nom). Nous avons aussi la possibilité de tester le son du preset en affichant le clavier MIDI au bas de cette boîte de dialogue et en choisissant un des canaux instrumentalisés.
Pour notre apprentissage : plaçons deux instruments bien différents dans les canaux 1 et 2 si ce n'est fait (ex: orgue et batterie).
Fermons la boîte de dialogue avec le bouton X dans la zone titre en haut à droite et nous avons fini la mise en place d'un instrument synthétiseur à notre piste MIDI.
Choisir un canal pour la piste
Pour clore l'initialisation de la piste, nous devons choisir le canal MIDI qui sera actionné par les notes. Dans la mise en place de l'instrument ACE Fluid Synth nous avons remarqué que le fichier de la banque de sons contenait plusieurs instruments. Suivant le paramétrage de la configuration des canaux qui va suivre, il nous sera possible (quoique peu recommandé) d'assigner chaque note à un canal (16 au maximum) disponible sur cette piste.
Dans le mode édition (bouton le doigt) plaçons la souris dans la zone entête de la piste, bouton droit->Sélecteur de canal affiche la boîte de dialogue :
La zone Entrée définit le ou les canaux qui seront activés par la saisie d'événements, en l'occurrence ici : des notes.
- si nous activons tous les canaux : lors de l'enregistrement utilisant un clavier MIDI (possédant la fonction canal) nous pourrons choisir sur ce clavier le canal MIDI à activer, et le sons du preset configurer dans l'instrument sera joué, ainsi que la note sera dédiée à ce canal.
- si nous activons seulement les canaux sélectionnés, et définissons 1 et 2, lors de l'enregistrement utilisant un clavier MIDI (possédant la fonction canal) nous pourrons choisir sur ce clavier le canal MIDI 1 ou 2 à activer, et le sons du preset configurer dans l'instrument sera joué, ainsi que la note sera dédiée à ce canal. Si nous choisissons canal 3 cela n'aura aucun d'effets.
- si nous activons forcer tous les canaux sur le 1, il semblerait que quelque soit le canal du clavier choisi c'est la canal 1 de la piste qui le reçoit. Peut-être pour uniformiser l'entrée de plusieurs système de saisie (?).
La zone Sortie suit la même procédure que pour Entrée lors de la lecture des canaux.
pour information
Sélecteur de programme du même menu contextuel que Sélecteur de canal permet de changer le preset initialisé pour le canal sélectionné dans la boîte de dialogue à celui correspondant de l'instrument ACE Fluid Synth.
Pour notre apprentissage : sélectionnons les canaux 1 et 2 en entrée et en sortie en ... seulement les canaux sélectionnés. En double-cliquant sur le bouton ACE Fluid Synth dans la tranche de mixage vérifions la présence de nos deux presets en canal 1 et 2.
Nous sommes presque prêts pour placer des notes.
Créer des notes dans la piste MIDI
L'instrument étant assigné à notre piste, nous devons y créer une région où seront écrites toutes les informations MIDI, dont les notes. Une piste peut contenir autant de régions que nous le souhaitons.
Pour créer cette région, activons le mode dessin (crayon de la barre bouton au-dessus de la zone édition des pistes), positionnons la souris dans la piste, au début de la région souhaitée : clic touche gauche et tirons la souris jusque la fin supposée. La région est définie.
bien noter que
pour ajuster la région en longueur et en position, sélectionnons le mode édition.
En positionnant le curseur de la souris en début ou en fin de région nous pourrons modifier la longueur et, suivant la position du curseur dans cette région où apparaît une main, nous pourrons la déplacer.
Placer des notes à la main
Ajuster l'affichage avec la souris en modifiant, pour la longueur, le cadre de visibilité sous l'éditeur et, pour la hauteur, saisir le bas du cadre de présentation de la piste (où est écrit le nom) et tirez vers le bas, vous devriez voir apparaître le piano-roll.
Lorsque nous avons un quadrillage acceptable, passons en mode dessin. Dès que le curseur de la souris (design crayon) se trouve dans une région, un symbole de note y apparaît attaché, il suffit d'un clic gauche et la note est fixée dans la trame.
La durée par défaut de la note est initialisé avec la valeur donnée dans la zone, au-dessus de l'éditeur entre le bouton aimant et la zone horloge de décalage.
S'il y a plusieurs régions dans la piste, la note appliquée est associée à la région où elle est piquée, même si cette région n'est pas surlignée rouge. C'est l'application de la note qui va la coloriser.
Placer des notes avec le clavier virtuel
petit rappel
Le clavier virtuel, même lorsqu'il n'est pas visible, est connecté en entrée à la piste MIDI actuellement sélectionnée. Pour le vérifier : clic gauche dans l'entête de la piste et choisir Entrées, puis dans la boîte de dialogue qui s'affiche, cliquons divers Ardour et nous constatons que le MIDI virtuel est coché pour l'entrée de notre piste MIDI en cours. Si nous décochons cette case, l'action sur le clavier n'aura plus d'effets pour cette piste. Lorsque nous créons une piste MIDI, puisqu'elle est sélectionnée d'office à sa création, le clavier est connecté à son entrée. Les connexions MIDI sont visibles avec la commande dans le menu Fenêtres->connexions MIDI.
ATTENTION
Ne pas confondre les IN et les OUT dans les boîtes de dialogue telles que celle affichée ici. Ces termes étant utilisés aussi bien pour l'audio que pour le MIDI.
Affichons le clavier virtuel en cochant la case dans le menu Fenêtres->clavier virtuel. Tout à gauche du clavier nous avons le canal de réception des notes, vérifions que ce canal est bien prévu actif pour la piste. Les autres boutons ne nous sont pas utiles dans ce paragraphe, ils concernent l'initialisation de codes contrôles qui sont les informations enregistrées dans les lignes d'automation de la piste, voir un exemple d'utilisation de ces codes automation dans cette page.
Dans l'état actuel, si nous cliquons sur les touches du clavier nous entendons le son du preset assigné au canal choisi. Contrairement au mode à la main, nous devons déclencher l'enregistrement pour que les notes saisies au clavier soient écrites dans l'éditeur. De plus il ne faut pas créer de région, le départ de l'enregistrement créera le début de la région et la fin de l'enregistrement fermera cette région.
Pour notre apprentissage :
- vérifions le canal sur le clavier virtuel ;
- dans l'entete de notre piste
- cliquons sur la touche enregistrement, si la tranche de mixage à gauche est visible son bouton armer l'enregistrement sur cette piste s'allume aussi;
- en utilisant les boutons de transport, en haut à gauche de la fenêtre de Ardour :
- rembobinons au début de la piste ;
- cliquons sur la touche armer l'enregistrement des boutons de transport ;
- en cliquant sur le bouton lecture l'enregistrement va démarrer et toutes les notes piquées sur le clavier vont s'inscrire dans la région.
- en cliquant sur le bouton stopper la lecture l'enregistrement s'arrête.
Afin de nous détendre faisons une petite expérience qui demande un peu de rapidité.
Pour cela nous devons avoir au moins deux canaux avec chacun un preset assigné dans la piste si ce n'est pas le cas, revoir ici pour effectuer cette manipulation :
- démarrons l'enregistrement du canal et piquons quelques notes ;
- cliquons sur un des boutons enregistrer pour stopper l'enregistrement mais laisser le défilement ;
- changeons le canal sur le clavier virtuel ;
- cliquons sur un des boutons enregistrer pour le rallumer ;
- piquons quelques notes du nouveau canal ;
- cliquons sur le bouton stopper la lecture.
Nous pouvons aussi changer de canal sur le clavier virtuel en cours d'enregistrement, reste à voir si c'est utile.
Placer des notes avec un clavier externe
Le principe est identique qu'avec le clavier virtuel. Il faut simplement vérifier avec : clic gauche dans l'entête de la piste choisir Entrées puis dans la boîte de dialogue qui s'affiche, cliquons divers Ardour et nous constatons dans qu'il y a un clavier externe MIDI dont le nom peut être du style CH205-MIDI-in est coché pour connecter dans la ligne source l'entrée de notre piste MIDI en cours. Si le clavier virtuel est aussi connecté cela ne dérange pas.
Les claviers MIDI ont 16 canaux disponibles, voir la documentation pour le réglage de ce canal pour envoyer les signaux MIDI au bon preset.
Pour le cas où le clavier ne pourrait envoyer les signaux sur un seul le canal uniquement (le canal 1), il nous faudra modifier la configuration du canal pour la piste avec sélecteur de canal et le placer en canal 1 uniquement et sélecteur de programme pour l'instrument à jouer dans ce canal.
Pour le reste, si notre clavier externe le permet, nous pouvons changer des données MIDI en cours d'enregistrement.
Édition des notes
Garder en mémoire que pour retoucher les notes nous devons toujours nous placer en mode dessin le bouton crayon (ou édition interne bouton à droite de dessin) et ensuite revenir au mode édition le bouton doigt, pour éviter de coller des notes partout 🙀.
Sélection de notes
- sélection en série : cliquer sur la première note de la sélection, maintenir la touche du clavier majuscule et cliquer sur la dernière note de la sélection ;
- sélection en pique et dedans : cliquer sur la première note de la sélection, maintenir la touche du clavier Ctrl (contrôle) et cliquer sur les notes à mettre dans la sélection.
Modifier une note
Pour ajuster la note en longueur et en position, placer le curseur de la souris en début ou en fin de note nous pourrons modifier la longueur et, suivant la position du curseur sur cette note où apparaît un symbole main/note, nous pourrons la déplacer.
Autre méthode, avec le curseur placé dans la note, clic droit->menu contextuel : choisir Éditer. Dans la boîte de dialogue qui s'affiche vous pouvez modifier :
- le canal de la note : zone qui nous permet d'attribuer cette note à un canal autre que celui initialisé lors de sa saisie. Mais ce canal doit être assujetti à un preset de l'instrument, ainsi qu'il doit être prévu actif dans les sorties de Sélecteur de canal de la piste, sinon la note sera sans effet.
- la hauteur de note : ce qui est aussi possible graphiquement mais la position dans le sens du temps risque d'être plus aléatoire;
- la vélocité ;
- le temps et la durée sont modifiables mais la saisie des valeurs est compliquée ;
Modifier des notes avec l'édition en liste
Si nous souhaitons modifier la vélocité de plusieurs notes, nous pouvons utiliser la méthode d'édition en liste. En passant dans le mode édition (le doigt) et en sélectionnant la région à modifier, nous allons dans le menu : Région->MIDI->Éditeur en liste :
- nous souhaitons modifier une série de plusieurs notes qui se suivent : piquons la première note, maintenons la touche majuscule et piquons la dernière note à modifier, la sélection passe en sur-lignage, ensuite clic gauche sur la valeur vélocité de la première note sélectionnée (soit celle du bas si sélection bas vers haut ou l'inverse) la zone s'ouvre, modifions la valeur et acceptons avec la touche entrée du clavier.
ATTENTION
Utilisons cette procédure de modifications avec Précaution.
Bizarrerie ou pas ?
- hypothèse : nous avons 6 notes de même vélocité ;
- sélectionnons le deux première notes de vélocité x et changeons cette vélocité en y ;
- sélectionnons ces deux même notes avec les deux autres notes suivantes, même opération en modifiant les quatre vélocité en z ;
- étonnement de notre part : la vélocité des deux premières est bien z, mais la vélocité des notes suivantes est : la vélocité d'origine de ces notes - (y-z).
je prècise malgré tout
Ce problème sera sans doute résolu dans les versions ultérieures voir cette page pour plus d'informations.
Pour le canal c'est le même souci.
Touchons pas à la durée !
- nous souhaitons modifier une série de plusieurs notes éparses dans la liste : piquons la première note, maintenons la touche contrôle et piquons les notes à modifier, la sélection passe en sur-lignage, ensuite même procédure qu'au dessus.
Juste un peu de codes contrôles
Les codes contrôles sont des données MIDI destinées à générer des effets sur les notes. Le plus simple d'entre ces codes est le contrôle de volume (7), les numéro de ces codes sont normalisés. Pour avoir une idée des possibilités d'effets, se mettre en mode dessin, clic droit dans l'entête de la piste->automation->contrôleur et un panneau montre les codes actuellement disponibles.
à noter
Les effets contrôlés sur les notes dépendent uniquement du synthétiseur, pas de la piste MIDI qui envoie les données. Si la piste envoie un code pour un effet chorus et que celui-ci est prévu dans le synthétiseur, il y aura effet sinon rien. Mais aucune erreur ne sera définie, ni coté synthé, ni coté séquenceur.
A titre d'exemple, le code 65 portamento on/off existe dans ZynAddSubFx, mais pas dans QSynth. Pour plus d'investigations consultez Zynaddsubfx - échanges MIDI avec Rosegarden et QSynth - contrôle de la réverb via MIDI.
Pour notre apprentissage:
- se mettre en mode dessin ;
- utilisons la piste qui a des notes positionnées ;
- clic droit dans l'entête de la piste automation->7 : channel volume->canal 1 ;
Une sous-piste automation apparaît.
- sélectionnons cette piste par un clic à l'intérieur de son entête ;
- clic droit dans cet entête, et dans le menu contextuel choisir mode->linéaire ;
- plaçons le curseur/crayon dans la zone de saisie, en bas après la troisième note, piquons clic gauche, un point est positionné un peu plus loin piquons à nouveau mais, en haut de la zone un point apparaît relié par un trait au point précédent. Si nous continuons à piquer partout, nous obtenons une variation du volume.
- si nous choisissons le mode discret à la place du mode linéaire, il n'y aura pas de variation graduée de la forme de la ligne mais un passage direct d'un niveau à l'autre ;
- Changeons le canal de certaines notes en canal 2 ou nous avons un autre preset ;
- Lors de la lecture ces notes ne seront pas affectées par l'automation volume.
Vous avez acquis, maintenant, la base et un peu plus pour composer en MIDI avec Ardour.
Importation de fichier MIDI
Avant tout, obtenir un fichier MIDI depuis le séquenceur que nous pratiquions jusque là. Celui que j'utilise a été importé du logiciel Rosegarden dans la version 20.12. Si le séquenceur ne peut produire d'export MIDI, inutile de continuer la lecture de cette section.
Étant donné que l'exportation/importation du fichier de travail d'un séquenceur dans le format MIDI s'avère, souvent, compliquée à cause de la technique de codage dans le fichier de travail employée par l'application, sa conversion en fichier MID produit un résultat qui n'est pas toujours exploitable sur le champs et une adaptation est souvent nécessaire.
Ces soucis proviennent généralement de l'affectation des canaux et des patchs (preset dans les fichiers soundfont sf2), ainsi que de l'initialisation des codes contrôles en débuts de pistes. Mais heureusement, le standard MIDI est très encadré et précis et nous avons la possibilité de remettre un peu d'ordre dans cet ouvrage.
à noter
Dans Ardour nous pouvons exporter les régions vers un fichier MIDI, mais pas les données de toutes les pistes en même temps. La méthode sera expliquée dans ce paragraphe.
Importons
L'export d'un fichier de travail d'un séquenceur vers un fichier MIDI, nous autorise rarement la possibilité d'intervenir dans cette opération, et il va de soi que, dans le cas où le séquenceur permet la création de piste audio, elles seront peut-être exportées, mais en piste vierge.
Nous avons plusieurs solutions pour importer un fichier MIDI avec, chacune, son lot de manipulations pour l'adapter à Ardour :
- exporter les pistes une à une après les avoir adaptées dans le séquenceur d'origine ;
- exporter les pistes une à une et les adapter dans Ardour ;
- exporter la totalité des pistes et tenter sa chance ;
Démarrons Ardour 6 et créons une nouvelle session en choisissant modèle vide que nous appelons test-importation-midi. Lorsque l'éditeur habituel est en place avec uniquement sa piste Bus-Master:
- choisir dans le menu : Session->importer ;
- dans la boîte de dialogue et dans l'onglet parcourir les fichiers affichons dans la zone nom le fichier .MID que nous souhaitons importer, en surfant dans les dossiers ;
- la zone Ajouter des fichiers reste en comme nouvelles pistes de cette façon le fichier importé sera décomposé en plusieurs fichier MID, stockés dans le dossier <nom de session>/interchange/<nom de session>/midifiles/ puis les pistes de notre éditeur seront initialisées. Si nous passons au choix de à la liste des sources nous devrons initialiser ces pistes ;
- la zone routine reste une piste par fichier si à l'origine nous n'avons utilisé qu'un seul canal par piste. Si, au contraire, nous avons plusieurs canaux dans une piste, il est préférable de choisir une piste par canal ;
- pour la zone noms de pistes MIDI prenons par nom de piste, nous pourrons plus facilement retrouver les instruments, car l'ordre de création des piste MIDI ne se fera pas dans le même ordre que dans l'application originale.
- dans la zone instrument, en bas à droite, choisissons -aucun- car, aléatoirement, l'application peut planter ;
ATTENTION
Durant la conversion du fichier MIDI dans Ardour, ÉVITONS d'utiliser ANNULER de la boîte de dialogue. Laissons se dérouler l'opération et utilisons la manipulation décrite ci-dessous.
Si nous avons oublié de cocher ou choisir la bonne option, 👻 nous ne pourrons pas utiliser la commande Undo. Pour revenir en arrière 😛 :
- cliquons sur la première piste importée ;
- en maintenant la touche majuscule appuyée, cliquons sur la dernière piste importée ;
- la sélection est surlignée ;
- cliquons touche droite dans l'entête d'une des pistes sélectionnées et dans le menu contextuel choisissons Supprimer.
je prècise malgré tout
Dans le dossier de stockage des fichiers midi importés : <nom de session>/interchange/<nom de session>/midifiles/, les occurrences ne sont pas supprimées et il est souhaitable que nous les détruisions, sinon à la prochaine tentative d'import il y aura la création d'une autre instance de chacun de ces fichiers.
Initialisons
Lorsque l'opération d'import est effectuée, la piste est créée avec une région contenant les événements MIDI et les indications qui suivent pour greffer un instrument à la piste est valable pour toutes les méthodes d'importation :
- puisqu'avec le titre de la piste, nous retrouvons l'instrument d'origine et de ce fait nous savons quel fichier de banque de sons et quel patch nous avons utilisé, nous pouvons créer le greffon de l'instrument comme nous l'avons vu ici ;
petit truc
Dans le cas d'une importation, il est plus commode de:
- soit créer une banque pour chaque patch et de l'y copier ;
- soit de créer une banque contenant uniquement les patchs utilisés.
Lorsque l'instrument et son patch sont initialisés, affichons le clavier virtuel, sélectionnons la piste puis, en piquant des notes, nous devons entendre le son.
ATTENTION
La lecture des pistes serait possible. Mais, suivant la méthode d'importation employée, nous risquons d'être déçus à l'écoute, les patchs choisis seront peut-être modifiés ou silencieux, même si nous les réinitialisons, et si nous avons fait ou faisons un retour au début des pistes, ou si nous sortons de l'application et la relançons le problème persiste. La meilleure façon de s'en sortir et de restructurer les canaux.
Ajustement des pistes adaptées dans le séquenceur d'origine
Il semble que ce soit la meilleure façon de faire, sous condition de posséder le logiciel séquenceur d'origine. Dans cette application, il faut modifier le canal de chaque patch instrument vers le canal 1 ainsi que le canal des automations (code contrôle) de cette piste. Ensuite il faut pouvoir isoler cette piste pour l'exporter en tant que fichier MIDI.
Exemple avec l'application de base que j'ai utiliser pour ces tests :
- Sauvegarder le fichier de travail en guitare basse.
- Recharger ce nouveau fichier et supprimer toutes les pistes sauf guitare basse.
- par acquis de conscience et précaution, quitter l'application en sauvegardant, et redémarrer avec ce même fichier.
- changer le canal des notes et codes contrôles si nécessaire (dans le logiciel utilisé, les codes sont attachés aux notes, donc changer le canal des notes change automatiquement le canal des codes).
- exporter le fichier.
- effectuer cette opération pour chaque piste.
- initialisons le canal de la piste en choisissant le canal 1 et en optant pour seulement les canaux sélectionnés en Entrée et Lecture avec cette procédure.
- initialisons le programme avec cette autre opération.
Importer les pistes une à une et les adapter dans Ardour
Si le séquenceur d'origine ne permet pas d'adapter les pistes comme dans la section précédente, il est toujours possible de les extraire et exporter une par une en suivant la première partie de la démarche.
Lorsque l'importation et l'initialisation d'une piste est réalisée, nous devons vérifier le canal des notes de la piste et assigner à toutes ces notes le canal 1 :
- passons en mode édition (le doigt) ;
- cliquons dans la piste pour surligner la région ;
- dans le menu : Région->MIDI->Éditeur en liste ;
- et vérifions le canal des notes qui, logiquement, doit être identique à chaque note. Si ce n'est pas le cas voir ce paragraphe.
- si le canal est différent de 1 :
- cliquons sur la première note de la liste ;
- puis maintenons la touche majuscule appuyée en cliquant sur la dernière note de la liste, toute la liste est surlignée ;
- cliquons gauche sur la première note de la liste, écrivons 1 et acceptons, toutes les notes passent au canal 1.
- initialisons le canal de la piste en choisissant le canal 1 et en optant pour seulement les canaux sélectionnés en Entrée et Lecture avec cette procédure.
- initialisons le programme avec cette autre opération.
Dans le cas où nous avons changé le canal des notes pour le canal 1, nous devons changer le canal des automations. Pour cela il faut suivre la technique utilisée dans le travail pratique.
Importer toutes les pistes en une seul fois et les adapter dans Ardour
C'est le cas le plus aléatoire, car il signifie que nous ne possédons que le fichier MIDI et il est donc impossible d'agir dessus. La méthode se résume à suivre la section précédente des pistes à adapter dans Ardour, et en suivant les indications précisées dans le travail pratique il sera possible d'obtenir un bon résultat.
Travail pratique (et c'est peu de le dire)
GROS TRAVAUX EN COURS
En cours d'écriture : ardoisebleue 09 02 2023