Skip to main content

Historique: Code controle pitchbend dans un séquenceur

Aperçu de cette version: 34



Cette page présentera comment utiliser le code contrôle pitchbend dans un solo de guitare en MIDI avec le preset distorsion d'une banque de son.

 attention
Page en cours d'écriture
ardoisebleue 27-03-2018




Préambule



Je compose sans instruments physiques en utilisant uniquement un séquenceur, un ou plusieurs logiciels synthétiseurs et un clavier MIDI. Une des opérations, un peu compliquée, est de réaliser le solo d'un instrument en lui donnant le plus de réalisme possible : c'est faisable grâce aux codes contrôles.

Dans le réel, l'instrumentiste imagine son solo et le joue sur l'instrument (sauf en live mais ici ce n'est pas le propos), toutefois, quand les doigts deviennent plus réticents ou que la pratique de l'instrument n'est pas au rendez-vous (on ne s'appelle pas tous Page ou Hendrix) mais que l'imagination est là ; Nous pouvons élaborer ce solo avec le MIDI, c'est moins valorisant que grattouiller (quoique! ) mais nous pouvons obtenir un très bon résultat, avec l'avantage de le modifier/améliorer très facilement.

Pour concevoir cet article j'ai utilisé comme séquenceur Rosegarden version 12.04, le synthétiseur de banque son QSynth avec un extrait de banque SF2.
J'utilise la carte son interne de l'ordinateur et un amplificateur intégré fabrication maison !

je prècise malgré tout

Peut-on considérer le pitchbend comme un code contrôle ?

Il ne possède pas de numéro de code (ex : volume=7 réverbération=91 etc..).
Le principe étant de modifier la hauteur de la note (le "pitch") qui fait partie des données de la banque son,
voir ici pour les SF2 les valeurs : coarseTune et FineTune, ou voir ici pour les SFZ les valeurs transpose et tune, cette valeur de pitch est modifiée avant la génération du son, alors que les codes contrôles agissent après cette génération.



Prérequis


Connaître l'utilisation d'un séquenceur couplé avec un logiciel synthétiseur de banque son SF2 ou SFZ.

Les résultats audio en ogg sont téléchargeables en bas de page dans la rubrique fichier joints.

Configuration et réglages pour les tests


Le synthétiseur QSynth


Pitchbend Ecr02
Une seule occurrence est créée.
Pour avoir un son réel de guitare électrique, c'est à dire plat, j'ai supprimé les valeurs de réverbération initialisées dans la banque avec le logiciel Swami.
Pitchbend Ecr07
J'ajouterai alors cette réverbération à une valeur minimale dans le logiciel synthétiseur que je doserai dans le séquenceur avec le code contrôle 91

Je charge ma banque spécifique aux guitares distorsion.




Le séquenceur


Pitchbend Ecr04 Pitchbend Ecr03
Création du périphérique d'exécution, connexion à l'instance instrument de QSynth et chargement de la listes des instrument de la banques.




Pitchbend Ecr01




J'ai utilisé deux presets distorsion qui ont des sonorités différentes et créer 5 segments pour les tests.



jack




Pitchbend Ecr05 Pitchbend Ecr06




aperçu des connexions avec jack





Petit rappel


ATTENTION

  • Le pitchbend agit sur la piste donc la modification du ptich affecte toutes les notes figurant sur cette piste.
  • Si vous modifiez le pitch et que vous ne le rétablissez pas à sa valeur initiale après son action, l'écoute de toutes les notes placées ensuite sont fausses.
  • Quand vous placez une note, avec un éditeur matriciel ( pianoroll ) ou autre, dans un intervalle pitchbenisé, suivant le séquenceur vous entendrez la note initiale, pas le son pitché. De même : si vous envoyez des notes avec un clavier MIDI (hors enregistrement) quand vous vous situez dans la zone pitchbenisé le son entendu est la note initiale sans effet.


Pitchbend Ecr08


Dans le standard d'un fichier MIDI (.mid) les valeurs acceptées pour la variation du pitch est codée sur deux octets. Dans le cas du logiciel Rosegarden la variation est de +8192 à -8192.





Ne pas confondre le pitchbend qui est une variation faible de la hauteur de note et le portamento qui est une variation plus ample de la hauteur pouvant s'incrire dans plusieurs octave.


petit truc

la correction maximum du pitch est de +un ton et -un ton approximativement. Si nous voulons avoir un décalage supérieur à un ton, il faut placer la note un ton plus bas et démarrer le pitch vers 00 pour avoir un pitch ascendant et inverser pour avoir le pitch descendant.




Pitchbend simple sur un accord


Le fichier segment-1.ogg produit ce son, un genre de Touououit-Touit, que je décrirai comme :
  • poussée lente de la corde sur le manche en la guidant sur la barrette pour passer à la note supérieur, puis relâchement et répéter la manipulation plus rapidement.😕


S1 Mat Pitch Nous voyons dans l'éditeur matriciel les notes positionnées :

  • A les décalages vont donner du réalisme au "gratter" des cordes. Si on aligne les départs nous n'avons pas l'effet du décalage dû au gratter mais plutôt le taper du clavier d'un piano, qui (théoriquement) déclenche les notes en même temps, alors que pour une guitare les cordes vont être "déclenchées" l'une après l'autre. Dans l'exemple, le gratter est du bas vers le haut puisque la note aigu est déclenchée avant la note grave.
  • E : la valeur du pitchbend est à 0 nous avons les notes à leur hauteur prévue dans la base de données.
  • B : la ligne définit le départ des notes, nous constatons que le pitch "bas" est positionné avant cette ligne. Les instances de pitch sont positionnées jusque la valeur maxi souhaitée. Le nombre des instances fluidifiera le son qui sera stable juste un instant ce temps montre la durée du tououououit. La pente des instances donnera la durée de la montée du pitch, plus elle est raide, plus la montée est rapide.
  • C : la ligne bleue définit la reprise de la remontée du pitch. C'est le moment où le guitariste relâche la corde pour la remonter à nouveau.
à noter

Dans l'intervalle C-D les notes s'arrêtent et redémarrent. La position de ces arrêts et redémarrages est très importantes pour donner du réalisme à l'effet. Si vous avez un accord sur trois cordes et que vous faites un pitchbend, dans la réalité il y a toujours un décalage ; Ce stop-and-play va le simuler.


  • D : limite de démarrage de la dernière note.
  • E : ligne médiane figurant le pitch inactif.

S1 Mat Vol S1 Evnt

<- Un shunt du son peut-être réalisé avec le code controle 7.


En ouvrant la liste des événements nous pouvons voir comment ces données vont être traitées par le synthétiseur.->





Pitchbend qui sert de liaison entre deux notes



Le fichier segment-2.ogg produit ce son, un genre de Ting Touououiiiouououout Tong, que je décrirai comme :
  • une note, puis un ton plus bas, poussée de la corde sur le manche en la guidant sur la barrette pour revenir au ton de la première note, puis relâchement et passer à la note un ton plus bas.😬

Dans ce segment vous entendez une première suite sans pitchbend pour décrire le son net, puis la seconde suite avec le pitchbend pour entendre le son souhaité.


S2 Mat Pitch Nous voyons dans l'éditeur matriciel les notes positionnées seule la deuxième série de 3 notes nous intéresse :

  • A première note intégrale
  • B attaque de la deuxième note, sans silence avec la première.
  • C la ligne indique le début du picthbend après l'attaque de la note. le nombre d'instance pitchbend varie suivant le souhait du compositeur, d'avoir un son fluide ou brutal.
à noter
L'intervalle entre deux valeurs de pitch rapprochées représente un écart de fréquence audible infinitésimal. Il est donc inutile de créer un grande quantité d'instances. l'oreille.... tout à l'oreille comme n'a jamais dit Beethoven

  • D La ligne indique la fin du pitchbend. Nous remarquons la pente de l'attaque et la descente abrupte pour revenir à la note initiale
  • E passage à la troisième note, sans silence.

S2 Evnt


Dans la liste des messages, hormis les 5 première notes nous remarquons que les ptichbend intervenant après une seule note sont groupés, contrairement au paragraphe du dessus où ils étaient éparpillés avec les débuts et fins de notes.

Au passage, on voit les initialisations des contrôles habituels le contrôle 7 volume, le 10 balance au centre et le 91 dosage de la réverbération initialisé dans QSynth (voir la configuration dans le paragraphe prérequis)




Pitchbend suite 1


Dans le segment-3.ogg vous entendez une première suite sans pitchbend pour décrire le son net, puis la seconde suite produit une série de deux effets, décrit comme au paragraphe du dessus, mais l'application du pitchbend dans le deuxième jeu est légérement décalé.


S3 Mat Pitch
Nous voyons dans l'éditeur matriciel les notes positionnées (la partie sans effet a été masquée :

  • A départ de l'effet quasi immédiatement après le départ de la note.
  • B retour à la hauteur initiale brutalement (comme si la corde était lâchée
  • C après une infime pause à la note initiale descente abrupte un ton en dessous dont la hauteur est équivalente à la future note de transition.
  • D retour à la note initiale, mais la première note a été interrompue avant ce retour
  • E un décalage infime pour simuler un effet de gratter par médiator sur la même note.
Entre D et F départ de la troisième note, dont la hauteur est égale à la descente en C, puis reprise de la série.
  • F Cet intervalle de pitchbend est décalé par rapport au début de la note, toujours dans un but de réalisme, ainsi que le décalage qu'il y avait en E est supprimé.
  • G La fin d'une note se superpose légérement au départ de l'autre, pour simuler unraté

petit truc
Pour copier des messages contrôleurs avec Rosegarden





S3 Evnt






Macon
TRAVAUX EN COURS



En cours de mise à jour : ardoisebleue 27 03 2018




Liens et commentaires

Historique

Information Version
Mon 05 Nov 2018 15:11 olinuxx suppression du bandeau suite à intégration dans le portail logiciel 49 - 50
Afficher
Sat 14 Apr 2018 12:19 olinuxx 48
Afficher
Sat 14 Apr 2018 10:49 ardoisebleue ajout lien 47
Afficher
Thu 29 Mar 2018 17:39 ardoisebleue nettoyage 42 - 46
Afficher
Thu 29 Mar 2018 11:28 ardoisebleue rédaction segment 5 40 - 41
Afficher
Thu 29 Mar 2018 10:31 ardoisebleue rédaction segment 5 37 - 39
Afficher
Thu 29 Mar 2018 09:27 ardoisebleue 36
Afficher
Wed 28 Mar 2018 11:37 ardoisebleue rédaction segment 3 27 - 35
Afficher
Tue 27 Mar 2018 19:35 ardoisebleue rédaction segment 1 24 - 26
Afficher
Tue 27 Mar 2018 18:25 ardoisebleue 22 - 23
Afficher
Tue 27 Mar 2018 17:21 ardoisebleue ancrage vers fichier MIDI 21
Afficher
Tue 27 Mar 2018 11:27 ardoisebleue rédaction 20
Afficher
Mon 26 Mar 2018 21:32 olinuxx + titre de la page + suppression de la balise HTML 19
Afficher
Mon 26 Mar 2018 18:02 ardoisebleue rédaction 18
Afficher
Mon 26 Mar 2018 17:21 ardoisebleue 15 - 17
Afficher
Mon 26 Mar 2018 17:02 olinuxx coquilles 14
Afficher
Mon 26 Mar 2018 17:00 ardoisebleue rédaction 11 - 13
Afficher
Mon 26 Mar 2018 11:41 ardoisebleue rédaction 1 - 10
Afficher