English Version French Version

MIDIbox SEQ V3

Options Matérielles

Voici quelques explications à propos des différentes options matérielles supportées par la MIDIbox SEQ V3. La plupart de ces options sont configurables dans le fichier setup_mbseq_v3.asm lorsqu'elle ne sont pas activées par défaut. Si vous changez une option, vous devez alors réassembler votre application avant de l'uploader dans votre MIDIbox, la procédure est décrite dans le tutoriel MPASM

setup_*.asm

Deux setups pré-configurés sont disponibles dans l'archive MIDIbox SEQ: setup_mbseq_v3.asm (configuration par défaut de la MIDIbox SEQ V3) et setup_mbseq_tk.asm (ma propre configuration). Vous pouvez copier le fichier setup_mbseq_v3.asm vers un nouveau fichier.asm et l'adapter selon vos besoins. Ce setup pourra être réutilisé lors des mises à jour. L'ajout de nouveau paramètre sera signalé dans le fichier ChangeLog.

Potars ou Encodeurs?

A la différence des versions précédentes de la MIDIbox SEQ, la MIDIbox SEQ V3 supporte pour l'interface utilisateur uniquement 16 encodeurs rotatif (potars sans fin) + 1 data wheel (le 17ième encodeur).

Les potars analogiques ne sont plus supportés . En voici la raison: Si vous avez entendu parfois dire des potars qu'ils sont plus "vintage", "old style" ou font plus "analogique", et qu'ils sont les plus adaptés pour faire des bonnes séquences, cela tient plus de la légende que d'autre chose! En réalité, les potars sont réellement utiles lorsqu'ils contrôlent directement chacun un seul paramètre d'un matériel analogique. Mais dans le cas d'un séquenceur MIDI, vous aurez besoin de profiter de fonctionnalité comme le rappel total des paramètres (total recall) et le passage sans saut (jumpless switching) entre les pistes, layers et patterns.

De plus, les pages menu de la MIDIbox SEQ V3 dépendent plus souvent des encodeurs. La MIDIbox SEQ dispose d'une hiérarchisation des menus "horizontale", qui requiert que les paramètres puissent être édités directement - à l'aide des 16 encodeurs rotatifs.

Boutons Inc/Dec ou Datawheel?

Pour la navigation dans les menus et l'entrée de données, il est possible d'utiliser aussi bien des boutons Inc/Dec et/ou la datawheel. La datawheel (encodeur rotatif avec un large capuchon) est à préférer pour l'édition de paramètres sur une large plage de valeurs (comme le BPM).

Si vous réalisez une nouvelle façade, il peut s'avérer judicieux de prévoir les deux- la datawheel et les boutons Inc/Dec, car les boutons sont parfois plus pratique pour l'édition fine des paramètres. Les boutons Fwd/Rew peuvent être utilisé comme tel, mais seulement si le mode SONG n'est pas actif.

Encodeurs Avec ou Sans Détente?

A la différence de ce qui est suggéré pour les encodeurs destinés au contrôleurs basés sur le MIOS, pour le MIDIbox SEQ je recommande fortement des encodeurs rotatifs avec détente (detended)! C'est à dire des encodeurs qui tournent par "pas", en faisant des petits "click" plus ou moins perceptibles.Bien sûr, le MIOS propose trois types d'encodeurs, et tous fonctionnent avec l'application. Mais pour un séquenceur, où vous voulez sélectionner les notes exactement et non "en douceur", les encodeurs rotatifs avec détente sont vraiment plus adaptés.

Notez qu'il existe deux types d'encodeurs rotatifs (voir aussi cette page du Wiki). Le fichier setup_mbseq_v3.asm a été pré-configuré sur "MIOS_ENC_MODE_DETENTED2", ce qui correspond au type d'encodeur le plus fréquent (ceux proposés par Voti/SmashTV). Si vous constatez que vos encodeurs ne fonctionne que dans une seule direction, changez le type pour "MIOS_ENC_MODE_DETENTED" à la fin du fichier setup.

Combien de boutons?

Si vous construisez une nouvelle MIDIbox SEQ, il est fortement recommandé de monter tous les boutons utilisés dans le design original de la V3, pour vous assurer la meilleure ergonomie possible. Ce qui signifie que vous aurez besoin d'au moins 44 buttons!

Avec la MIDIbox SEQ V3, de nouvelle fonction ont été implémentées, à considérer pour la réalisation d'une nouvelle façade. Les voici:

  • Boutons Group Select 1/2/3/4: 4 boutons qui permettent un accés direct au 4 groupes de pistes. Combinés aux 4 boutons "Track", ils vous permettent d'accéder rapidement à l'édition des 16 pistes.
    Avec une façade MBSEQ V2, le groupe de piste est sélectionnable avec le bouton F4.
  • Trigger Layer A/B/C: Trois boutons qui permettent d'accéder directement aux 3 layers "trigger".
    Avec une façade MBSEQ V2, les layer "trigger" sont sélectionnable avec le bouton F3.
  • Step View: Pour basculer de l'affichage des pas 1-16 et 17-32.
    Avec une façade MBSEQ V2, l'affichage des pas est accessible avec le bouton F2.

Notez qu'une fonction MIDI Remote est disponible, qui vous permet d'activer les fonctions des boutons depuis un clavier MIDI. Mais l'ergonomie n'est pas aussi parfaite qu'en utilisant des boutons dédiés (notament car les LEDs indiquant l'état des fonctions ne sont pas présentes sur un clavier MIDI), mais ça fonctionne!

Il n'est pas obligatoire d'assigner les pins d'entrées DIN tel qu'ils sont d'origine configurés dans le fichier setup_mbseq_v3.asm. Vous pouvez adapter les connections aux modules DINs à votre configuration matérielle. Mais par souci de compatibilité avec de future mise à jour, il est recommandé d'utiliser les mêmes connections.

DIN Pinning of setup_mbseq_v3

Combien de LEDs?

Certains boutons requierent une LED pour vous indiquer le statut de la fonction, statut qui n'est pas forcément affiché sur l'écran LCD. Par exemple, la Piste et le Layer sélectionnés ne sont normalement pas affichés sur le LCD, ainsi que les statuts des boutons Solo/Fast/All et plus particulièrement les pas (steps) joués (démutés) .

Cela signifie que vous aurez besoin d'au moins 30 LEDs. Une LED supplémentaire peut être installé pour indiquer le beat. Et deux autres pour afficher l'activité MIDI Rx/Tx (je n'utilise pas ces deux LEDs sur mon propre séquenceur).

Avec la MIDIbox SEQ V3, quelques nouvelles LED ont été ajoutées, à prendre en considération pour la réalisation d'une nouvelle façade. Les voici:

  • Group Select LED 1/2/3/4: pour indiquer le groupe de piste sélectionné
  • Trigger Layer A/B/C: pour indiquer le layer "trigger" sélectionné
  • Step View: au choix une LED qui indique si les pas 17-32 sont sélectionnés, ou deux LEDs qui indiquent respectivement si les pas 1-16 ou 17-32 sont sélectionnés.

Des LEDs pour les boutons Play/Stop/Pause sont également disponibles maintenant. Elles ont été implémentées pour répondre à la demande de certains mais ne sont pas forcément requise...

DOUT Pinning of setup_mbseq_v3

Matrice de Boutons/LEDs

Par défaut, 16 LEDs "general purpose" LEDs (situé au dessus des 16 boutons "general purpose") indiquent l'état des pas. Lorsque le séquenceur est en lecture, elles indiquent également la position de lecture en inversant l'état de la LED du pas correspondant.

La MIDIbox SEQ supporte une option pour gérer 64 LEDs pour les 4*16 pas d'un pattern (ou groupe de 4 pistes). Cette option ne nécessite que 4 pins DOUT supplémentaires qui pilotent les cathodes des lignes de LEDs.

Il est également possible d'utiliser des LEDs Duo-Colour, pour que le pointeur de lecture soit indiqué par une couleur différente (plus d'inversion de l'état de la LED requis)

Une autre option matérielle permet d'utiliser 64 boutons GP au lieu de 16, ou d'utiliser 64 boutons en plus des 16 boutons16 GP.

Toutes les options disponibles , et les réglages appropriés sont décris dans les fichiers CHANGELOG.txt et setup_mbseq_v3.asm de l'application.

Pinning of Button/Duo-LED matrix (Note: le circuit nécessite d'être amélioré pour les LEDs de forte intensité!)

J'ai construit une matrice de Bouton/Duo-LED dans un boitier séparé pour ma MIDIbox SEQ, et installé juste au dessus dans mon rack- photos. WARNING: il n'existe pas de PCB pré-imprimé- déconseillé donc pour les débutants!

Quelle taille d'écran?

Pour la MIDIbox SEQ V3, deux LCDs 2x40 LCDs sont requis ! Les pages des menus ne pourront être affichées intégralement sur de plus petits LCDs, aucune version logicielle ne supporte les LCDs 2x16 ou 2x20 LCDs (et serait trés difficile à réaliser)!

Remplacer les deux LCDs 2*40 par un LCD 4x40 est possible, mais tenez compte du fait que les boutons GP et les encodeurs devront être placés au dessus et en dessous de l'écran, afin d'être alignés avec les segments de 8*5 caractère de l'affichage. Sans cet alignement, les entrées du menu ne pourront être éditées intuitivement.

Modules MBHP_IIC_MIDI

Dans la mesure ou le PIC18F4620 est affecté par le bug EUSART (voir aussi cette page du Wiki), au minimum un module MBHP_IIC_MIDI doit être utilisé pour la MIDIbox SEQ, pour assurer la stabilité de la sortie MIDI.. Ce module reste économique, et il est trés simple d'en instaler jusqu'à 4 pour multiplier le nombre de sortie MIDI.

Le principal avantage d'utiliser plusieurs ports MIDI est la réduction de la latence(car les évènements MIDI peuvent être envoyés en parallèle), et cela simplifie la gestion des canaux MIDI (si chacun de vos synthés est connecté sur un port différent, vous n'avez plus à vous occuper de configuer des canaux MIDI différents)

L'entrée MIDI du module MBHP_IIC_MIDI n'est pas prise en charge, de fait la version "OUT only" est suffisante.

Le diagramme suivant indique les interconnections entre modules

Si vous utilisez un seul module, l'ID "10" est recommandé(for IIC0), et cette ID IIC doit également être sauvée dans l'en-tête MIOS ID (-> 000000100000)! Si vous avez acheté un PIC pré-programmé avec une ID "tout à zéro", vous pouvez adapter l'ID avec l'application "change_id". Un fichier pré-configuré "iic_midi_10.hex" est disponible dans l'archive, qui peut être uploadé pour faire les changements nécessaires. Aprés l'upload, MIOS redirigera les données MIDI sortantes vers le port MIDI Out du module IIC-MIDI .

Les trois autres modules MBHP_IIC_MIDI ne requierent pas de modifications spéciales de l'en-tête MIOS ID.

Dans tous les cas (indépendamment de l'en-tête MIOS ID), le module sera détecté automatiquement par l'application MIDIbox SEQ durant la phase de démarrage. La connection à chaud d'un module pendant le fonctionnement de l'application n'est pas supporté.

Banksticks

  • La MIDIbox SEQ ne peut stocker qu'un seul pattern si aucun BankStick n'est connecté!
  • Avec un BankStick 32k (24LC256) vous pouvez stocker 64 patterns
  • Avec un BankStick 64k (24LC512) vous pouvez stocker128 patterns (recommendé)
  • Jusqu'à 6 "BankSticks Pattern" sont supportés
  • Un BankStick supplémentaire (24LC256 ou 24LC512 (recommendé) est requis pour stocker 16 Songs
  • Un BankStick supplémentaire (24LC256 ou 24LC512, seulement 32k utilisés) est requis pour stocker 128 mixer maps
  • Chaque BankStick nécessite une adresse "chip select". Les EEPROMs Microchip sont à préférer (par exemple, les EEPROMs ST ne supporte pas la fonction "chip select", les EEPROMs Atmel ne supportent que lignes 4 CS)
  • L'assignement des BankStick peut être adapté dans le fichier setup_mbseq_v3.asm, voici la config par défaut:
    • CS0: 64 Patterns (32k) - installer un 64k si possible
    • CS1: 64 Patterns (32k) - installer un 64k si possible
    • CS2: Song (32k) - une prochaine version de la MBSEQ V3 prendra en charge les 64k pour 32 songs
    • CS2: Mixer Map (32k)
    • CS4: 64 Patterns (32k) - installer un 64k si possible
    • CS5: 64 Patterns (32k) - installer un 64k si possible
    • CS6: 64 Patterns (32k) - installer un 64k si possible
    • CS7: 64 Patterns (32k) - installer un 64k si possible
  • Comme vous pouvez le constater, les BankSticks 32k sont configurés par défaut. Ceci pour éviter des transactions de données incohérentes si quelqu'un utilisait le fichier pré-configuré pour une MIDIbox équipée d' EEPROMs 32k. Si votre MIDIbox est équipée d'EEPROMs 64k, adaptez le fichier setup_mbseq_v3.asm, afin de pouvoir utiliser l'intégralité de la mémoire. Aprés ce changement, les EEPROMs peuvent être de nouveau formattée via le menu "Format" (voir Manuel Utilisateur).

Sorties CV

La MIDIbox SEQ V3 peut contrôler jusqu'à 8 sorties analogiques en connectant un module MBHP_AOUT , ou jusqu'à 4 modules MBHP_AOUT_LC sur le module CORE.

Jusqu'à 8 triggers digitaux (gates) sont disponibles sur J5 du module CORE. Il doivent être activés dans le fichier setup_mbseq_v3.asm (ceci afin d'éviter un court-circuit si quelqu'un chargait le fichier .hex sur une MIDIbox avec des potars connectés sur ce port J5)

Pour ceux à qui ça ne suffirait pas, 48 drum triggers supplémentaire sont disponibles sur la chaîne DOUT. Ils peuvent être pilotés par des numéros de notes individuels et déclenchent une impulsion de 1 mS. Les shift registers DOUT doivent être définis dans le fichier setup_mbseq_v3.asm (DEFAULT_ENABLE_DOUT_GATE_*)

Les Pistes peuvent être assignées à ces sorties dans le menu "MIDI event". Il est également possible d'assigner les évènements MIDI entrants aux sorties triggers AOUT/gate (ce qui peut remplacer finalement une interface MIDI/CV). Le routing des canaux AOUT et trigger est décris dans le Manuel Utilisateur .

AOUT interconnections, AOUT_LC interconnections

Coût de Fabrication

Voici une liste pour le setup classique de la "MIDIbox SEQ V3" - vous pouvez réduire le coût de revient en choisissant des boutons plus économiques, un boitier et un panneau moins cher ou en organisant des achats collectifs sur le MIDIbox Forum!

Notez que des PCBs prêts à l'emploi peuvent être commandés sur le site www.mikes-elektronikseite.de ou http://mbhp.coinoptech.com. Ils propose également des kits complets pour les modules et d'autres composants (comme les encodeurs rotatifs).

Les prix et numéraux de commandes sont pour Reichelt si rien n'est spécifié. Une liste des magasins d'électronique en dehors de l'Allemagne est disponible sur le Wiki

Partie Description Prix
1 MBHP_CORE
module
Le cerveau de la MIDIbox SEQ
Il doit être équipé d'un PIC18F4620 !!!
Parts: ca. 20 EUR
PCB: ca. 6 EUR
3 DINX4
module
Entrées digitales pour les boutons et les encodeurs Parts: ca. 15 EUR
PCBs: ca. 15 EUR
1 DOUTX4
module

Sorties digitales pour  32 LEDs

 

Parts: ca. 3 EUR
PCB: ca. 5 EUR
1 IIC_MIDI
module
au moins un pour le port MIDI Out
Notez que la version "OUT only" est suffisante- cela réduit le coût de revient!
Parts: ca. 5 EUR
PCB: ca. 5 EUR
LCDs deux écrans 2x40 Displaytech "LCD 402A LED"
Astuce: vous pouvez la plupart du temps trouver de tels écrans LCD sur EBay pour moins de 10 EUR!
ca. 50 EUR
BankSticks au moins 3 x 24LC512-I/P pour les Patterns/Song/Mixer Map, Part #4915665 chez Farnell, Part #579-24LC512-I/P chez Mouser ca. 9 EUR
44 buttons par exemple "DT 6 colour" (couleurs = BL, GN, GR, RT, SW) - en option vous pouvez ajouter 8 buttons pour les nouvelles fonctions spécifiques à la MIDIbox SEQ V3, voir plus haut ca. 19 EUR
32 LEDs par exemple "LED 3mm St couleur" - en option vous pouvez ajouter 9 LEDs pour les nouvelles fonctions spécifiques à la MIDIbox SEQ V3, voir plus haut ca. 6 EUR
17 encoders Par exemple M-SW-ROT chez Voti ou les encodeurs Bourns chez SmashTV's Shop ca. 20 EUR
16 Knobs
1 datawheel
12 x "DK13-164 black-soft", 4 x "DK13-164 gray-soft", 1 x "DK38-144" chez Albs ca. 12 EUR
3 vectorboards pour monter les Boutons/Encodeurs/LEDs: "H25PR200" ca. 6 EUR
PSU Adaptateur mural (Power supply) 9V / 500 mA "MW 17-GS/6" ca. 6 EUR
Case rack 19" 3U #460 019 chez Pollin ca. 33 EUR
Panel mbseq_v3.fpd chez Schaeffer Apparatebau
Adapter d'abord le fichier .fpd afin de faire correspondre les diamètres/positions de perçage avec vos composants!
ca. 105 EUR


Last update: 2015-09-24

Copyright 1998-2015, Thorsten Klose. All rights reserved.