Arduino midi controller sequencer diy

Square Seq est un drum sequenceur basé sur l'ergonomie de la TR-606 de Roland.
Très simple d'utilisation.

Charactéristique:

  • 16 patterns de 16 instruments (bientot upgrader avec l'ajout d'une EEPROM externe)
  • 1 song de 16 patterns (idem)
  • Midi sync Slave ou Master
  • Tempo de 50 à 200 bpm
  • Nombre de pas et l'échelle de temps variable
  • Mute sur chaque instrument

 
Matériel:

Pour construire ce séquenceur vous avez besoin de:

 


Tout d'abord, il vous faut télécharger et installer le logiciel Arduino (si ce n'est pas déjà fait ;) )

Ensuite téléchargez le fichier RAR "SquareSeq v1.1" et décompresser le sur votre bureau. Il contient tous les fichiers nécessaires à la programmation de votre Arduino.Une fois décompressé, vous ouvrez le dossier "SquareSeq v1.1" , vous arrivez sur le programme avec un dossier "libraries". Copier tout ce qui se trouve dans le dossier "libraries" dans X:/.../arduino-1.0.x/libraries/.


Pour le montage vous devez connecter les boards Dilicktal dans cet ordre la:


Fonction des boutons:


Après le démarrage de SquareSeq v1.1 vous arrivez sur l'écran "Pattern Write". Un appuie sur le bouton "pattern" vous fait passer en "Pattern Play" et tous les menus sont fait ainsi.

 


Les boutons "LEFT"  et "RIGHT" vous permettent de passer de la zone gauche à la zone droite du LCD et ainsi d'éditer avec les "EDIT BUTTONS" le paramètre sélectionné.

Exemple: Vous êtes sur la page "NbrSTEP  SCALE". Si le bouton "LEFT" est allumé vous allez choisir à l'aide des "EDIT BUTTON" le nombre de pas de votre pattern, maintenant,  appuyer sur le bouton "RIGHT",  vous pouvez choisir la "SCALE" avec laquelle le séquenceur va tourner.(Pour l'instant seulement 6 scale sont disponible donc il n'y aura que les 6 premiers "EDIT BUTTON" qui fonctionneront. Simple non...


Le bouton "ENTER" est un bouton multifonction. Sur les pages "SAVE PATTERN", "CLEAR PATTERN", "SAVE SONG" et "CLEAR SONG" il exécute simplement l'action que vous lui avait demandée soit "SAVE" soit "CLEAR".

Par contre quand vous êtes en mode "PATTERN WRITE" il permet d'effacer l'instrument que vous êtes en train d'éditer. Restez simplement appuyé  le temps que vous voulez. Je pense que ce bouton va servir à beaucoup d'autres fonctions dans les prochaines versions de ce séquenceur.


Le code: quelques paramètres du code sont facilement modifiable comme les MIDI Notes de chaque instrument, le canal MIDI par default, le tempo par default, le nom de chaque instrument.

Voilà un petit tour d'horizon des fonctions du séquenceurs qui sont loin d'être figés et qui vont évoluer. N'hésitez pas à nous contacter pour des suggestions et de nouvelles fonctions.