English Version
French Version
Spanish Version
MIDIbox64E
Créé en Mai 2002, re-designé à partir du projet inachevé MIDIbox2 de 1999
La longue Liste des Fonctionnalités en Bas de Page :-)
Téléchargement
Schéma & PCBs |
Fichiers |
Taille |
Description |
MBHP |
LINK |
voir MIDIbox Hardware Platform |
Firmware |
MIOS Download |
LINK |
Portage sur le PIC18F452 avec le code Source |
PIC16F Firmwares |
LINK |
Firmware pour PIC16F877 (dépassé, ne l'utilisez pas pour de nouvelles MIDIbox!) |
midibox64e_sfb_table.txt |
5k |
Ce
tableau liste toutes les fonctions pouvant être assignés
aux boutons en plus des évènement MIDI et Meta |
ChangeLog |
LINK |
ChangeLog de la MIDIbox64E |
Panel Layout |
midibox16e.fpd |
12k |
Projet de face avant qui peut être édité avec Frontplattendesigner, un programme trés efficace de Schaeffer Apparatebau.
Je leur ai mailer le fichier projet et ils m'ont renvoyé ma
façade dans les 9 jours! :-) Cette façade est
montée sur un chassis TEKO364, que vous pouvez commander chez Reichelt. Utilisez ce projet comme base pour votre propre design. |
.syx File Generator |
mk_syx.zip |
11k |
Pour créer des dumps de configuration pour la MIDIbox64E
L'archive contient également quelques exemples de configuration! |
sysex_implementation.txt |
2k |
A propos du format SysEx |
Editor & Download Manager |
miostools.midibox.org |
LINK |
Editeur pour les MIDIbox 64E et gestionnaire d'upload par Serge |
Tutorial |
Photos |
LINK |
Making of... |
Tutorial |
LINK |
Le tutoriel MIDIbox64E |
Misc. |
LINK |
LINK |
4x20 LED matrix extension for RGB LEDs by Ralf Suckow |
MIDIbox Forum |
LINK |
Le support du Forum MIDIbox |
MIDIbox Wiki |
LINK |
Des informations supplémentaires sur les MIDIbox et le MIOS |
midi_thru.gif |
50k |
Port MIDI Thru optionnel |
midibox_cubase_setup.xml.zip |
3k |
Setup de la Remote Control dans Cubase pour la MIDIbox64 by Tor Arne |
midibox_logic_environment.zip |
18k |
Exemple d'environnement pour Logic Audio V4 et supérieur. |
Combien d'Encodeurs Rotatifs?
En
principe 128 entrées digitales sont disponibles, chaque bouton
alloue une entrée, chaque encodeur rotatif deux entrées.
Le(s) encodeur(s) contrôlent les 128 "virtual pots" d'une Banque,
indépendamment du nombre d'encodeur(s) physiquement
connecté(s). L'application est trés flexible, un grand
nombre de configurations sont supportées, n'hésitez pas
à jetez un oeil dans le fichier "main.asm" pour avoir un
aperçu des posssibilités de la MIDIbox 64E. Voici juste trois exemples:
- Une
MIDIbox64E "classique", basée sur le design original de la
MIDIbox16E (voir la photo ci-dessus) nécessite 40 entrées
DINs: 8 pour les boutons, et 32 pour les 16 encodeurs rotatifs. Pour ma
part, j'ai utilisé deux modules DINX4 : le premier pour 32
boutons et le second pour les 16 encodeurs rotatifs, voir ce diagramme.
Avec16
encodeurs, vous aurez 8 pages de 16 entrées pour contrôler
les
128 Vpots (virtual pots) d'une Banque - Si un bankStick est
connecté, vous pouvez disposer de 8 banques (-> 1024
Vpots!!!) :-)
- Une
MIDIbox64E "économique", avec un seul encodeur rotatif, et
quelques boutons, requiert moins d'entrées DINs. Je recommande
d'utiliser ici un module DINX4, comme dans ce diagramme,
car avec un seul encodeur rotatif, vous aurez besoin de passer
rapidement d'une page à une autre - les quelques boutons
supplémentaires seront assignés pour cela aux "Special
Functions" correspondantes (par exemple
16 boutons "Page Select" + 2 boutons "increment/decrement" ).
- Pour
une MIDIbox64E complète, avec 64 encodeurs rotatifs, les 128
entrées digitales sont occupées par les encodeurs, comme
le montre ce diagramme. Une prochaine version permettra d'utiliser le port J5 du module CORE pour connecter 8 boutons.
Vous trouverez les diagrammes de connection pour les encodeurs et les boutons ici. Les boutons "increment/decrement"
peuvent être remplacés par une Datawheel,
prévoyez pour cela un encodeur rotatif supplémentaire.
Combien de Boutons?
Au minimum 8 boutons pour la navigation et 4 pour les "Special Functions" les plus utilisées (voir le Tutoriel MIDIbox64E )
Combien de LEDs?
Il faut tout d'abord distinguer les LEDs assignées aux boutons des LEDrings assignés aux encodeurs.
Les
LEDrings sont un plus pour l'ergonomie générale, mais il
n'est pas obligatoire d'en installer. Chaque LEDring peut embarquer 16
LEDs, le "modèle" pour la correspondance des valeurs peut
être édité avec l'éditeur "vmidibox" ou dans
le script "mk_syx.pl". J'utilise pour ma part 11 LEDs par LEDring,
elles sont connectées sur un module DOUT comme dans ce diagramme.
Vous pouvez également n'installer qu'un seul LEDring qui
affichera la valeur du dernier encodeur édité, voir cet article du Forum MIDIbox.
Des
LEDs assignées aux boutons s'avéreront trés
pratiques, mais vous n'étes pas obligés d'en installer.
Elles peuvent soit permettre de visualiser l'état des boutons
(plus particulièrement utiles lorsque le boutons est
configuré en Mode Toggle), ou peuvent être
contrôlées via MIDI (-> support du "MIDI remote" natif ). Voir aussi ce schéma.
Disponibilité des Encodeurs Rotatifs
Conseil: il es recommandé d'utiliser des encodeurs rotatifs sans détente mécanique (en allemand: "ohne mechanische Rasterung", en anglais:"non-detented" )
pour la MIDIbox64e, dans le cas contraire vous ne pourriez profiter de
la résolution "quadruplée" proposée par le
firmware et vous devrez vous contenter de la résolution
médiocre des contrôleurs classiques. Ceux
dénommés
"vertical types" sont pratique à assembler. Il existe aussi des
encodeurs avec un switch intégré (bouton), switch que
vous pouvez trés bien connecter sur des entrées DIN
libres. Une liste de fournisseur pour les encodeurs est diponible sur le MIDIbox Wiki : wiki.midibox.org -> WhereToOrder.
Note: Les encodeurs Bourns vendus par Smash TV sont de type "avec
détente", cependant il est possible d'ôter cette
détente.
Configuration
-
Si votre MIDIbox est équipée d'un
écran, vous pouvez configurer la plupart des paramètres
directement à l'écran. La fonction
"MIDI-Learn" (reconnaissance MIDI) vous aidera à assigner
rapidement et simplement les évènements MIDI de votre
choix aux encodeurs/pots et aux boutons. Vous pouvez sinon
éditer la configuration de votre MIDIbox en utilisant le script mk_syx
qui convertit un fichier text ".ini" en fichier de dump SysEx ".syx"
.Il vous suffira ensuite de l'uploader via MIDI. Ce script a
été écrit en perl et fonctionne sous Windows,
Macintosh, Be-OS, Linux, ...
Serge a développé une interface graphique (GUI) disponible ici: miostools.midibox.org. Voici quelques capture d'écran:
Développement
|| Implementé: || 0%| o 128 "virtual pots" qui peuvent être contrôlés par || 64 encodeurs rotatifs || o Gestion des encodeurs rotatifs avec interpolation (résolution quadruplée) || Exemple: un encodeur STEC16B envoie normalement 24 impulsion par tour, mais || le pilote du MIOS réagit à chaque front ascendant et descendant, ce qui donne || finalement 96 pas par rotation! || o jusqu'à 64 boutons, 64 LEDs (comme la MIDIbox64) || o sélection indépendante des paramètres (parmis 128) "à la volée" || o prise en charge des BankStick (+4*8=32 banques par BankStick) || o prise en charge des écrans 2*16 || o prise en charge (optionnelle)des LED-Ring avec jusqu'à 16*16 LEDs || o 4 modèles de LED-Ring librement éditables par Banque || o Navigation dans les Menus grâce à 2 boutons curseurs et un touche Exec || o Plusieurs modes d'affichage || o Edition du nom des évènements (avec l'option BankStick) || o Bouton Snapshot avec fonction alternative Save/Recall || o Mode MIDI Learn pour chaque encodeur || o Mode MIDI Learn "Single encoder", "automatic row channel", || "automatic row add" (par encodeur, par canal, par numéro. Voir tutoriel) || o Des "Meta Events" permettent d'envoyer des requêtes SysEx et autre) || o Merger MIDI || o Changement de setup via SysEx || o valeurs min/max pour les encoders || o Envoi de valeurs absolues: xx xx [from min to max] || o Envoi de valeurs relatives: xx xx 40 +/- speed || o Envoi de valeurs relatives: xx xx 00 +/- speed || o Envoi de valeurs relatives: xx xx 40 +/- 1 || o Envoi de valeurs relatives: xx xx 00 +/- 1 || o Envoi de valeurs CC relatives: CC Inc/Dec xx || o Mode progressif pour les encodeurs (vitesse d'inc/dec relative à la vitesse de rotation) || o Bouton "Fast" pour activer le Mode Progressif || o Bouton "Slow" || o Plusieur comportements pour les boutons, comme sur la MIDIbox Plus || o Filtrage d'évènement MIDI optionnel pour le Merger || || Fonctions supplémentaires proposées avec la version MIOS: || o Tourne sur un PIC18F452 || o Edition à l'écran des évènements MIDI || o Edition à l'écran des noms de pots || o Edition à l'écran des noms de Banques || o Jusqu'à 8 BankSticks peuvent être connectés (-> jusqu'à 64 Banques) || o "Remote Control" via SysEx || o copie d'une Banque vers une autres || o Canal MIDI Global optionnel || o Fonction "Morphing" pour passer progressivement d'une scène à l'autre || o Jusqu'à 64 potars ou jusqu'à 8 faders motorisés peuvent êtres connectés || en plus des encodeurs rotatifs || 100%| || \/
Last update: 2015-09-24
Copyright © 1998-2015, Thorsten Klose. All rights reserved.
|