Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

question beatstep pro et electribe 2

  • 16 réponses
  • 5 participants
  • 2 444 vues
  • 6 followers
Sujet de la discussion question beatstep pro et electribe 2
salut! j'arrive pas a avoir sur les pads de mon BTSP les drumsde mon electribe 2...
le pb est soit au niveau du mode global parameters de l'electribe , au niveau des filtres mais j'ai tout testé de ce coté" la...
j'arrive a avoir par contre les sons de ma volca beats sur le BTSP (kick snare clap OP..pas les autres ..)

voila besoin d'aide! merci

2
Salut,

Puisque sur l'E2, un son=un canal, quoiqu'il arrive, tu n'auras qu'un son par sequencer du BSP. Donc, ce n'est peut-être pas la configue la plus intéressante.
Si j'ai bien compris, tu arrives à déclencher les sons de ta volca beats sur le BSP, mais pas tous les sons. Il est possible que tu aies configuré ton BSP pour qu'il joue suivant une gamme, du coup certaines notes sont inaccessibles depuis les pads du BSP. As-tu vérifié si tu étais en "chromatic"?

http://sengle.bandcamp.com

3
salut! non en "custom" sur le soft qui sert pour le BTSP

mais pourquoi cela marche avec la volca et avec l'E2?

et tu penses quoi de ce post? c'est une solution? https://forum.arturia.com/index.php?topic=85594.0
4
Ça doit marcher comme ça, mais je trouve que c'est très compliqué, et je ne vois pas l'utilité au final, surtout étant donné que le sequencer du BSP est beaucoup plus basique.
Qu'est-ce que tu espères gagner en contournant le sequencer de l'electribe?
Et sinon pour ta volca, tu as toutes les notes maintenant ou non?

http://sengle.bandcamp.com

5
en fait c'est la config d'un pote pas la mienne
son BSTP est en maitre. Derriere il a la drumbrute, la volca beats, un moog slim phatty et une tb 03 ( avec des effets externes en plus des pédales pour sa drumbrute vu les sorties separees et un scooper et un demora (de cchez roland les deux)

bah je vais lui dire de repondre a ta question sur ce post, il a un compte aussi c'est doodz kontamine

sans vouloir parler a sa place, il veut séquencer toute ces drums machines sur la partie drum du beatstep pro et n'y arrive pas avec l'electribe2, les autres ça marche
6
Ah, oui, il avait un problème avec son BSP et son moog, je lui ai répondu sur un autre fil..
En fait, j'ai peur de pas pouvoir l'aider sur ce coup-ci, je n'utilise pas le BSP comme ça, mais peut-être qu'il vaudrait mieux poster sur le forum de l'electribe, il est en général assez actif.

http://sengle.bandcamp.com

7
Salut,
Ben je constate un petit retard au démarrage de la korg2. Du coup je me disais quand séquencent avec les bstpp la korg2 j aurais plus ce problème .
8
;)yes c'est ce que je lui ai dit de faire mais il est un peu têtu le garçon!!!!
9
mais oui c'est vrai j'avais zapé... pourquoi elle part pas bien en meme tps la garce!!!!
10
Citation de boo56 :
il veut séquencer toute ces drums machines sur la partie drum du beatstep pro et n'y arrive pas avec l'electribe2, les autres ça marche


Sengle a déjà répondu : l'electribe2 travaille avec un canal MIDI par partie, tandis que le BSP en mode drums envoie des notes sur un canal MIDI.

Pour que les deux puissent se comprendre, il faut convertir les informations de Notes variables sur un canal MIDI unique du BSP en les répartissant sur les 16 (max) canaux MIDI de l'electribe2.

La solution : https://forum.arturia.com/index.php?topic=85594.0 fonctionne avec un Midi Solutions Event Processor Plus (165 euros)
On peut aussi adapter le code de Mauricio Maisterrena ou de Tom Scarff et utiliser un Arduino Uno avec un shield MIDI, pour beaucoup moins cher :
https://fr.audiofanzine.com/controleur-a-pads-midi/arturia/beatstep-pro/forums/t.602458,beatstep-pro-et-korg-volca-sample,post.8530807.html
https://github.com/mmaisterrena/Volca_Simple
https://www.midikits.net/MIDI_IN_OUT_ARDUINO/midi_in_out_arduino.htm

Perso, mon code pour utiliser la rangée du bas des pads du BSP avec les 9 canaux de la même rangée sur l'electribe2 ressemble à ça :

/*
  Version Originale :

  NAME:                 MIDI channel changer/combiner
  WRITTEN BY:           TOM SCARFF
  DATE:                 13/10/2008
  FILE SAVED AS:        midi_channel_changer.pde
  FOR:                  Miduino ATmega168
  CLOCK:                16.00 MHz CRYSTAL
  PROGRAMME FUNCTION:   To read MIDI input and change midi channel to DIP switch selection

  Ce fichier :          Recanaliseur & Filtre MIDI
  Date :                Décembre 2015 - Février 2016
  Adaptation :          Otto von Zine
  Fonction :            Convertit les messages MIDI de note du séquenceur DRUM du BeatStep Pro d'Arturia en message de note fixe sur des canaux MIDI différents
                        pour séquencer les parties 9 à 16 de l'electribe2 de Korg
                        Accessoirement, filtre les messages d'Aftertouch envoyés par le BeatStep Pro
  Rétro-documentation : [url]https://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.ReferenceEtendue[/url]
                        [url]http://www.blitter.com/~russtopia/MIDI/~jglatt/tech/midispec.htm[/url] (specifications MIDI)
  Optimisation :        [url]https://www.instructables.com/id/Arduino-is-Slow-and-how-to-fix-it/[/url]

*/

// Declaration des variables

uint8_t midiByte;       // Octet lu, modifié et retransmis sur le port série
uint8_t MIDIchannel;    // Octet du canal MIDI (4 bits de poids faible)
uint8_t midiNote;       // Octet du numéro de note
uint8_t midiVel;        // Octet de la valeur de vélocité
const uint8_t midiNoteStatic = 0x3C;   // Valeur de l'octet pour numéro de note statique en sortie : C 4 -> 60 (0x3C).

void setup() {
  Serial.begin(31250);  // Ouvre le port série et fixe le debit de communication à 31250 bauds.
  Serial.flush();       // Vide le buffer de réception de données du port série.
                        // Tout appel de la fonction Serial.read() ou Serial.avalaible() renverra seulement les données reçues après le plus récent appel de la fonction Serial.flush().
  delay(1000);
}

void loop() {
  midiThru();
}

//------------------------------------------------------------------------------

void midiThru() {
  if (Serial.available() > 0) {        // Donne le nombre d'octets (max 128 caractères) disponible pour lecture dans la file d'attente (buffer) du port série.
    midiByte = Serial.read();          // Renvoie le premier octet de donnée entrant disponible dans le buffer du port série, ou -1 si aucune donnée n'est disponible. (int)
    // digitalWrite(LedPin, HIGH);
    // statusType = midiByte & 0xF0;
    // statusTest = midiByte & 0x80;
    switch (midiByte) {
      case 0x89:
      case 0x99:                       // Message Note Off (0x80) ou Note Off (0x90) sur canal 10 (0x09) ? (sequenceur DRUM du BeatStep Pro).
        midiByte = midiByte & 0xF0;    // Opérateur "bit à bit" ET (&) - Efface les 4 bits de poids faible pour supprimer le numéro de canal MIDI (0xF0 = B11110000 soit canal 1).
        midiNote = Serial.read();      // On lit et stocke l'octet suivant (numéro de Note).
        switch (midiNote) {
          // Mapping des notes émises par les 8 pads de la rangée basse du BeatStep Pro :
          // 36 (0x24), 37 (0x25), 38 (0x26), 39 (0x27), 40 (0x28), 41 (0x29), 42 (0x2A), 43 (0x2B).
          // vers canaux 9 à 16 respectivement et note fixe sur l'electribe2 C 4 : 60 (0x3C).
          case 0x24:
            MIDIchannel = 0x08;
            midiNote = midiNoteStatic;
            break;
          case 0x25:
            MIDIchannel = 0x09;
            midiNote = midiNoteStatic;
            break;
          case 0x26:
            MIDIchannel = 0x0A;
            midiNote = midiNoteStatic;
            break;
          case 0x27:
            MIDIchannel = 0x0B;
            midiNote = midiNoteStatic;
            break;
          case 0x28:
            MIDIchannel = 0x0C;
            midiNote = midiNoteStatic;
            break;
          case 0x29:
            MIDIchannel = 0x0D;
            midiNote = midiNoteStatic;
            break;
          case 0x2A:
            MIDIchannel = 0x0E;
            midiNote = midiNoteStatic;
            break;
          case 0x2B:
            MIDIchannel = 0x0F;
            midiNote = midiNoteStatic;
            break;
          default:
            MIDIchannel = 0x09;               // En dehors de la fourchette de notes, on remet la valeur de canal MIDI à 10.
                                              // Et midiNote n'est pas altérée non plus (même numéro de Note qu'en entrée).
            break;
        }
        midiByte = midiByte + MIDIchannel;    // Recontruit l'octet de Note On ou Off selon les traitements.
        Serial.write(midiByte);               // Envoie l'octet Note On ou Off reconstruit ou inaltéré.
        Serial.write(midiNote);               // Envoie l'octet de note.
        midiVel = Serial.read();              // Lit le troisième octet pour la valeur de vélocité.
        Serial.write(midiVel);                // Retransmet l'octet de vélocité.
        break;

      case 0xA9:                              // Message d'Aftertouch (0xA0) sur canal 10 (0x09) ?
        Serial.read();                        // Consomme l'octet de valeur de Note sans le retransmettre.
        Serial.read();                        // Consomme l'octet de valeur d'Aftertouch sans le retransmettre.
        break;

      default:
        Serial.write(midiByte);               // Retransmet l'octet sans altération (MIDI Through).
        break;
    }
  }
}


Les puristes le trouveront sûrement horrible (pas d'interruptions), mais la dernière fois que j'ai essayé, ça fonctionnait. :oops2:

« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)

11
Merci pour les réponses ,


Mais après une semaine de test et de reflections, je vais arrêter de vouloir faire passer le séquençage de mes trois bars par le beatsteppro , car le mapping midi devient un peu trop complexe au nv des choix de superpositions des notes de chaque bar. Et puis comme on a pu voir la mise en place est pas facile et coûteuse.

Après réflection ma config devient:

Korg2 en maître puis tb03 ensuite le drumbrute ensuite bstp du Out du bst je met un 4 thru pour aller rentrer en in du moog et de la volca.

Comme ça je sequence la volca via le bstpp.je pilote aussi le moog et je peux lancer des programmes change (mon objectif initial) sans ordi.

je sequence la tb via la korg pour profiter du kaos pad ou en utilisant le séquenceur interne.
La syncro est parfaite avec la korg 2 en maître, et je garde le séquenceur de la drumbrute.


Maintenant faut voir à l utilisation si c est vraiment bien
12
Je savais même pas que le beastep envoyait des PC. Comment tu fais? Le manuel est vraiment pourri, je trouve jamais rien quand je regarde la table des matières.

Ça m'a l'air d'un bon set up. A ta place je mettrais le 4thru directement sur le out l'electribe et je sequencerais le moog en cv, notamment pour controler le filtre en cv (et le volume aussi si tu as une ligne de cv inutilisée), mais je pinaille. Quant aux prog change, sur le slim phatty tu peux te créer des "sets", une sorte de liste de lecture pour tes presets, c'est pas mal aussi.

http://sengle.bandcamp.com

13
Et bien c est pas dure de faire des pc sur le beatsteppro .

Il faut le faire via le midi center le petit logiciel. Tu sélectionnes ton potard ou ton pad ds la section midi controler du bstpp et tu choisis de faire passer soit un cc ou un pc ou + encore Bank lsb,msb,nrpn et Aftertouch. Tu choisis ensuite le canal et boom.facile

. Il faut oublier de transférer les données sur beatsteppro et c est parti.

14
Bonjour,
Depuis la dernière mise à jour du firmware du BSP, il est possible de router un cannal MIDI par pad sur la section DRUM.
Y.
15
merci
as tu un lien pour la derniere MAJ ainsi que ce qu'elle apporte exactement? merci
16
Salut,
Il te suffit de lancer le logiciel MIDI Control Center d'Arturia (celui utilisé pour les réglages avancés de la machine). Normalement, il (le MCC) devrait se mettre à jour automatiquement, puis te proposer de mettre à jour ton firmware (ou alors tu cliques sur le bouton avec numéro de firmware).

Au pire, tout est trouvable ici:
https://www.arturia.com/support/updates&manuals

Il te faut à tout prix mettre à jour le MCC avant de mettre à jour le firmware si tu veux éviter des déconvenues.

Sinon, cette mise à jour apporte (liste non exhaustive):

  • Correction de bugs
  • Polyrhythm sur le séquenceur de drums(possibilité de longueur de séquence différente par pad, comme sur DrumBrute)
  • Le tie sur les drums (Comme ça tu peux utiliser ce séquenceur comme un séquenceur polyphonique de 16 notes)
  • Un délai de 700ms avant de prendre en compte le raccourci pour faire un tie. (cela permet de pouvoir rentrer plusieurs notes à la fois sans pour autant les lier)
  • Pouvoir régler un canal MIDI différent par pad sur le séquenceur de drums (utile notamment avec les Korg Volcas)
  • Possibilité de transposition de gamme à la volée sur les séquenceurs 1 et 2 (Par exemple tu programmes une séquence en chromatique ou en gamme majeure, et tu la transposes en gamme mineure ou en gamme blues)
  • Possibilité de changer d'où part une boucle (comme sur DrumBrute). Par exemple, tu as une séquence réglée en 1/16 de ronde et tu actives le looper en mode 1/4 alors que le séquenceur est sur le step 6. Normalement, il fera une boucle entre 5, 6, 7 et 8. Tu peux à ce moment appuyer sur le step 6 et la boucle deviendra 6, 7, 8, 9.
  • Le looper alterne désormais en mode alternate
  • Possibilité de d'utiliser le Roller à la place du Looper en dehors du CONTROL MODE
  • Le Roller agit comme un arpéggiateur sur les séquenceurs 1 et 2 si tu appuies sur plusieurs pads à la fois
  • Nouveau mode de "random" pour altérer uniquement l'octave d'une note (Seq1&2) (comme les Buchlas)
  • Prise en compte des Program Changes pour changer de Pattern/Projet/Scene
  • Nouveau mode "scene". Permet de sauvegarder ses chaines ou une configuration de patterns.
  • "Touchstrip" pilotable grâce à des messages de control change
  • Quelques raccourcis disponibles pour se passer du MCC. (Wait to load pattern, Global BPM, Roller/Looper)
  • Nouveau mode "Auto-Sync". Int par défaut mais si le BSP détecte un message de start et une clock alors qu'il ne jouait pas, il démarre automatiquement sur ce mode. Si il perd la clock, il repasse en Int (sauf en mode clock (CLK) ou la perte d'une horloge signifie "pause" et la perte du start signifie "stop".
  • Possibilité de modifier l'étendue de la plage de tension des sorties vélocité des séquenceurs 1 et 2.
  • Un mode de synchronisation spécial Korg Volcas et Teenage Engineering
  • Possibilité d’effacer uniquement les paramètres liés aux steps et pas toute la séquence. Utile quand on a raté un enregistrement.
  • Possibilité d'entrer des notes en pas à pas en utilisant les pads pour régler le pitch et la vélocité, sans avoir besoin de tourner les encodeurs rotatifs.
  • + quelques broutilles que j'ai dû oublier...


Y.

[ Dernière édition du message le 29/06/2017 à 11:00:27 ]

17