Se connecter
Se connecter

ou
Créer un compte

ou
Tutoriel
3 réactions

Piloter un S5000 avec sa STAN ou contrôleur dédié

En 2022, il est parfaitement possible de piloter les paramètres d'un AKAI S5000 ou S6000 depuis sa STAN/son DAW ou un contrôleur hardware et ce sans disposer de la fameuse carte USB hors de prix.

Pour cela il faut se plonger un peu dans les messages System Exclusive de la bête.

System Exclusive/ SysEx qu'est ce que c'est ?

Les system exclusive sont des messages MIDI propriétaires qui permettent de piloter les paramètres de presque tous les appareils MIDI. Avant la généralisation des control changes (CC), NRPN et RPN (voir cette page sur le site de Jenfi) ces message étaient très utilisés, notamment pour éditer les paramètres d'un appareil MIDI. Ce sont généralement des message MIDI sous forme de suite d'octets commençant par les codes hexadécimal F0 et se terminant par F7.

Certains appareils supportent très bien la réception de message SysEx en temps réel pendant le jeu ce qui ouvre la porte à un contrôle fin du son dans vos séquences. Et la série S5000/6000 en fait partie :)

System Exclusive/ SysEx des Akai S5000/S6000

Les spécifications MIDI et notamment ce qui concerne les SysEx sont particulièrement indigestes aux néophytes. Nous allons donc voir ci-dessous un exemple concret de leur utilisation pour un AKAI S5000. la spécification au format PDF se trouve sur internet, par exemple https://www.mastersynth.com/index.php?option=com_attachments&task=download&id=56.

OK vous n'y comprenez rien, l'anglais c'est pas votre truc, et "hexadécimal" c'est pour vous le nom d'un médicament générique ? Pour les 3 lecteurs ou lectrices qui après avoir cliqué sur le lien précédent n'ont pas sombré dans une crise existentielle aiguë, voici un exemple concret.

Question: Comment est ce que je fais pour piloter le CutOff du filtre de mon S5000?

Réponse: Il faut envoyer le message suivante: $F0 $47 $5E $00 $00 $08 $21 valeur $F7

Question: Mais d'où sortent ces chiffres ?

Réponse: Généralement un message SysEx se décompose comme suit:

$F0 [vendor id] [device id] [plein de paramètres indigestes] [valeur] [checksum] $F7

Pour notre exemple:

  • $F0: début de trame
  • $47:  c'est le "AKAI ID" dans le doc (p3/42)
  • $5E: c'est le "S5000/S6000 ID" (même page)
  • $00: c'est le "User selectable device ID": si vous avez un seul AKAI sur le même port MIDI c'est $00.
  • $00: c'est le "User ref": Sans rentrer dans trop d'explications (voir p4/42) c'est $00.
  • $08: on adresse les paramètres de la section 8 (voir ci dessous, table 11 p16/42)
  • $21: le cutoff ! on voit dans la table de la doc un petit "RT" (voir ci dessous) ce qui signifie que notre bestiole préférée sait gérer ce paramètre en temps réel (real time). Yes !
  • [valeur] : de 0 à 100 (en décimal) donc de $00 a $63 en hexadécimal (utiliser ce convertisseur si vous n'êtes pas familier)

Filter.PNG

  • [checksum]:  dans sa grande bonté, AKAI nous dispense d'un calcul de checksum fastidieux, on ne met rien !
  • $F7: fin de trame

(Note: les nombres hexadécimaux se représentent souvent sous forme $Valeur ou &Valeur ou 0xValeur pour ne pas confondre avec la valeur décimale: ex $63, &63, 0x63, 0xbadcafe)

Ainsi:

  • Pour définir la résonance du filtre, il faudra changer $21 en $22 et indiquer une valeur de 0 à 15: $F0 $47 $5E $00 $00 $08 $22 valeur $F7
  • Pour définir le type du filtre, il faudra changer $21 en $20 et indiquer une valeur de 0 à 25: $F0 $47 $5E $00 $00 $08 $20 valeur $F7
  • etc...

Oui mais bon là concrètement comment je fais dans ma STAN ?

Tout  dépends si votre STAN supporte nativement les SysEx ou non. Bien que les SysEx fassent partie intégrante de la norme MIDI depuis presque 40 ans, certains éditeurs s'obstinent à ne pas supporter ces messages dans leur STAN (au hasard: FL Studio). D'autres le supportent depuis le début (au hasard: Cubase).

Si votre STAN ne supporte pas nativement les SysEx, il faut passer par un logiciel/plugin intermédiaire. Je conseille CTRLR. Une démo maison pour l'AKAI dans cette vidéo (le panel est téléchargeable ici: https://fr.audiofanzine.com/sampleur/akai/S5000/medias/autres/#id:483482)

 

Si votre STAN supporte nativement les SysEx, il suffit d'enregistrer ces messages dans une piste MIDI (en vérifiant que la configuration de la STAN pour les SysEx est bien activée). Il est vrai que cela peut ne pas être forcément très "user friendly" en fonction de votre STAN.

Dans la majorité des cas, les STAN un peu évoluées permettent de définir nativement une sorte de panneau de contrôle graphique, d'y poser des boutons ou faders et d'y associer des SysEx: c'est le cas des "devices panels" ou anciennement "mixermaps" dans Cubase.

Voici une vieille mixermap des familles pour Cubase pour le AKAI S5000/6000 (ça tourne toujours sous Cubase 11).

Cubase_akai_S6000.PNG

OK, OK, les plus jeunes d'entre vous diront que c'est une interface de boomers ou que votre grand mère vous a parlé des device panels avant de partir dans l'autre monde, il n'empêche que ce truc fonctionne depuis au moins 20 ans.
Voici le lien de téléchargement: https://fr.audiofanzine.com/sampleur/akai/S5000/medias/autres/#id:492875

Et avec mon contrôleur hardware ?

Un contrôleur MIDI hardware digne de ce nom peut envoyer des SysEx, c'est un élément à prendre en compte au moment de l'achat.

L'avantage d'un contrôleur hardware c'est qu'il n'y a pas besoin d'une STAN pour le pilotage par SysEx: on branche et c'est parti. Cela peut être utile en live, mais également en home studio: plus la peine de chercher le panneau de contrôle dédié, et indépendance vis à vis de la STAN (tant que celle-ci laisse passer les SysEx).

C'est le cas notamment avec la série BCR/BCF 2000 de Behringer (oui, j'ai hérité ma BCF de ma grand mère...).  L'éditeur qui est fourni par Behringer (BCEdit), n'est pas adapté à la programmation des SysEx. Il faut pour cela utiliser l'outil gratuit BC Manager dispo ici: https://mountainutilities.eu/bcmanager

Un truc à savoir sous Windows 10: l'envoi de preset vers le BCF 2000 ne fonctionne pas. Il faut pour cela exporter le preset en fichier SysEx (.syx) et utiliser un outil type MIDI OX (http://www.midiox.com/) pour l'envoyer vers le BCF 2000. Une fois le preset envoyé, ne pas oublier d'appuyer 2x sur le bouton "store" de la BCF (se référer au manuel).

La programmation de la BCF avec BC Manager dépasse le sujet de ce tuto. Je vous mets ici https://fr.audiofanzine.com/sampleur/akai/S5000/medias/autres/#id:492877 mon preset de BCF qui permet de piloter le filtre et son enveloppe par les faders, et  l'enveloppe de volume et le LFO2 (qui est un modulateur par défaut du filtre) par les rotary.

Voici le mapping:

BCF2000_S5000

J'ai également retrouvé un preset pour BCR 2000, glané par modem 56k au siècle dernier sur un forum Yahoo dont voici le lien (non testé): https://fr.audiofanzine.com/sampleur/akai/S5000/medias/autres/#id:492880

Sampleur ou synthé ?

En apparté, un vieux sampleur dans lequel on charge une forme d'onde de base, et qui possède 25 type de filtres, des LFOs, des enveloppes, des modulations dans tous les sens, un écran ultra large, un stockage sur disque ou carte SD, des sorties ADAT/SPDIF ou audio symétrique et pour les plus chanceux une carte FX...c'est quand même un synthé de fou pour un prix dérisoire :)

En synthèse

En synthèse tout ce qui a été expliqué dans ce tuto peut également s'appliquer à vos vieux synthés ou multi effets qui se programment en SysEx. C'est un monde extrêmement puissant mais qui exige un peu de lecture technique et d'essais/erreurs avant de trouver le message magique :)

Allez, faites moi chauffer fissa ce filtre démentiel et postez vos commentaires :)

  • willona 191 posts au compteur
    willona
    Posteur·euse AFfiné·e
    Posté le 08/10/2022 à 21:38:30
    Oh yeah !
    Bravo et tu peux dire merci à ta grand-mère :)
    Effectivement c'est un univers de contrôles en tout genre qui s'offre à celui qui s'y plonge.
    Merci pour ce rappel !!!
  • ElectroKarma 38 posts au compteur
    ElectroKarma
    Nouvel·le AFfilié·e
    Posté le 26/11/2022 à 01:54:19
    Yessss ! Je cherchais justement où trouver le mapping SYSEX du S6000.
    Celui-ci je le pilote avec un MC-80 Roland. Tous deux te remercient !

    Note : pour ces travaux de détail avec les SYSEX, le MC80 est un must. Pas de prises de tête, de plantage, ni d'incompatibilité, il est intuitif et possède 2 ports MIDI offrant ainsi un total de 32 canaux, idéal pour des machines comme le S6000.

    Question : pourquoi on n'en fabrique plus des comme ça ? La faute à ces fichus PCs bourrés de gafameries ? Tsss...
    Question identique pour les samplers du type S6000. Disparus eux aussi, et rien d'équivalent sur le marché. Si tout ça ne conditionne pas les genres musicaux actuels, je ne m'y connais pas...
  • Eric Music Strasbourg 4596 posts au compteur
    Eric Music Strasbourg
    Squatteur·euse d’AF
    Posté le 20/12/2022 à 07:34:24
    Bravo !!!!! Sacré boulot !

Vous souhaitez réagir à cet tutoriel ?

Se connecter
Devenir membre