English Version
French Version
MIDIbox64E Change Log
Dernière version: V2.2 @ 2005-05-29
- V2.2
- Un mode Patch a été
implémenté: c'est une alternative au mode "Bank"
classique que vous pouvez sélectionner dans le fichier "main.asm".
En
mode Patch, chaque BankStick contient seulement une banque
d'assignation (c'est à dire l'assignation des
pots/boutons/noms), mais 128 snapshots! Cela vous permet de
préparer une configuration pour votre appareil MIDI, et de
sauver, rappeller ou "morpher" jusqu'à 128 scènes/presets
- Deux nouvelles commandes SysEx pour sauver/restaurer les Patchs.
- Patchs et Banques peuvent maintenant être appellées depuis une commande
"Program Change" externe. Le canal pour la commande est a configurer dans le fichier
main.asm. Par defaut: Canal 16 - Banks; Canal 15: Patchs.
- Quelques bugs fixés et quelques améliorations.
- V2.1
- Trois nouvelles commandes SysEx ont
été implémentées pour l'upload/download des
données de configuration. Les données étant
transmises "par bloc" dans ce format, il n'est plus requis
d'insérer un delai entre chaque bytes. Du coup il n'est plus
forcément nécessaire d'utiliser MIDI-Ox, du moment que
votre outil SysEx permet d'insérer un delai entre chaque bloc
("Delay after F7") - ce delai doit être de 750 mS - le même que celui requis pour l'upload du MIOS.
Vous trouverez plus d'info ici.
- Le
script mk_syx.pl a été mis à jour afin de prendre
en charge le nouveau format d'upload. Il est
téléchargeable ici.
- Le passage d'une banque à une autre est maintenant signicativement plus rapide.
- Prise
en charge d'une Datawheel (encodeur rotatif) en remplacement des
boutons left/right. Pour l'activer, réglez DEFAULT_ENC_DATAWHEEL
sur 0 - connectez l'encodeur rotatif aux pins 4 et 5 du premier shift
registerDIN, connectez le bouton Exec au pin 7 et le bouton Snapshot au pin 6.
- Prise en charge expérimentale des modules AIN/MF.
Bien
que la MIDIbox64E soit à l'origine destinée à la
gestion d'encodeurs rotatifs, elle peut désormais prendre en
charge 64 pots/faders ou jusqu'à 8 faders motorisés. Les Pots et faders sont
redirigés sur les entrées (logicielles) "encodeurs"
64-128. Exemple: si les groupes comprennent 16 entrées, et
que le groupe 1 est sélectionné, les encodeurs occupent
les entrées 1-16, et les potars les entrées 64-(nombre de
potars)
- Nouveau fichier de configuration pour le hardware "MIDIbox NG"
-> setup_midibox_ng.asm
(8 encodeurs, 8 faders motorisés, 8 touchsensors, 64 boutons).
- Nouveau fichier de configuration pour le hardware "MIDIbox SEQ"
-> setup_midibox_seq.asm
(16 encodeurs + 1 datawheel, 44 boutons).
- V2.0 - version basée sur le MIOS - la MIDIbox16E est rebaptisée MIDIbox64E
- Le firmware MIDIbox16E complet a été porté sur le MIOS et il tourne maintenant avec un PIC18F452. Si vous commencez un nouveau
projet, il est recommandé de choisir le PIC18F452. D'abord pour
sa plus grande flexibilité, mais aussi parce que le portage du
firmware MIDIbox sur le MIOS apporte un certain nombre de nouvelles
fonctionnalités - seul le processeur et le crystal
nécessite d'être changés.
- Principale amélioration: la MIDIbox64E peut désormais prendre en charge jusqu'à
64 encodeurs rotatifs et autant de LEDrings!
- Les
128 entrées "virtual pots" et les 64 entrées "boutons"
stockées dans une banque peuvent êtres actualisées
par les évènements MIDI entrants.
- Le
précédent principe des "subbank" (qui divisait les 128
entrées d'une banque en 8 "subbank") a été
abandonné au profit d'un système de "pages". Le nombre
d'entrées par page est librement configurable. Cela veut dire
que les 128 entrées d'une banque peuvent être
contrôlées par un seul encodeurs (128 Pages contenant
chacune 1 entrée), c'est la solution économique, ou par
un maximum de 64 encodeurs!
- Notez
que l'éditeur de Serge's "vmidibox64" (qui a été
développé pour la version PIC16F ) peut aussi
interagir avec la nouvelle implémentation. Le taux de transfert
doit être réglé à une valeur
inférieure à 150, dans le cas contraire, les dumps ne
seraient pas reçus correctement. Ce n'est pas dû à
un bug du MIOS, mais à un problème relatif au PIC18F qui
ne peut sauver que 64
bytes à la fois dans sa mémoire flash interne (le PIC16F
sauve 2 bytes
(14 bit) à la fois).
- En plus de la fonction "MIDI
Learn", les évènements MIDI peuvent maintenant
être édités directement à l'écran.
- Support de l'édition à l'écran du noms des pots et des Banques
- Jusqu'à
8 BankSticks sont maintenant pris en charges simultanément par
le firmware (-> jusqu'à 64 banques)
- Le
réglage DEFAULT_BANKSTICK_CS dans le fichier main.asm vous
permet de choisir d'avoir une EEPROM dédiée
par application ou de désactiver complètement la
prise en charge des BankStick. Cette fonctionnalité est plus
particulièrement utile lorsque que vous souhaitez utiliser votre
MIDIbox avec plusieurs applications.
- Les Banques peuvent être copiées.
- Une
fonction morphing a été implémentée, elle
permet de passer d'une scène à une autre progressivement:
de la position actuelle des potars à la position des potars
sauvée dans un snapshot (bank).
- Les
évènements "encodeur" peuvent maintenant
être déclenchés à distance (Remote):
F0 00 00 7E 43 [d]9 00 [pot] [value] F7
([d] = numéro "device" (0-7),
[pot] = numéro de pot (0-63),
[valeur] = valeur du pot (0-127)
- Les
évènements des boutons (y compris les
boutons Menu) peuvent maintenant être
déclenchés à distance (Remote):
F0 00 00 7E 43 [d]9 01 [bouton] [valeur] F7
([d] = numéro "device" (0-7),
[bouton] = button number (0-63),
[valeur] = valeur du bouton (0=enfoncé, 1=relâché)
- Les "Special Functions" peuvent maintenant être déclenchés à distance (Remote):
F0 00 00 7E 43 [d]9 02 [sfbn] [sfbp] [valeur] F7
([d] = numéro "device" (0-7),
[sfbn] = numéro de la "special function" (0-127),
[sfbp] = paramètre de la "special function" (0-127),
[valeur] = valeur du bouton (0=enfoncé, 1=relâché)
- Une fonction logicielle pour des LEDs MIDI Rx/Tx a été intégrée au firmware.
- Le tutoriel MIDIbox64E a été mis à jour.
- L'affichage
peut désormais être centré pour s'adapter à
différente taille d'écran LCD, les positions du curseurs
sont configurables dans le fichier main.asm (cherchez:
DEFAULT_YOFFSET_LINE*)
- Un canal MIDI
global peut maintenant être défini, il est prioritaire sur
les canaux MIDI définis dans les banques.
- Plusieurs
fichiers setup_*.asm files sont inclus dans l'archive de cette version,
ils sont préconfigurés pour s'adapter aux hardwares
originaux des MIDIbox16E, MIDIbox NG et MIDIbox SID.
- V1.03
- Prise en charge de 40 boutons et 32 LEDs, comme sur la MIDIbox64.
- Chaque
encodeur peut être assigné indépendamment aux modes
"fast" ou "slow" par le menu "encoder configuration" ou via SysEx (voir
la mise à jour du script mk_syx ).
- La
nouvelle "special function" (SFB) "Select Parameter" vous permet de
sélectionner des paramètres différents "à
la volée" sans changer de banque. Vous trouverez plus de
détails dans le tutoriel MIDIbox16E.
- V1.02
- Une nouvelle commande SysEx "Switch Bank" permet de changer de banque via MIDI (voir aussi midibox16e_sysex_implementation.txt). Elle sera utilisée dans une prochaine version du Serge's editor
pour accéder à n'importe quelle banque "à
distance". Cette fonctionnalité peut aussi être
utilisée en conjonction avec les séquenceurs software
comme Logic Audio pour passer automatiquement sur la banque
appropriée en fonction de la Song, de la fenètre, ou du
pluggin VST (dans mesure où votre logiciel prends en charge ce
genre d'automation).
- Une nouvelle commande SysEx "Partial Write" permet
d'écrire rapidement dans un emplacement mémoire
particulier (voir aussi midibox16e_sysex_implementation.txt). Cette fonctionnalité est destinés aux éditeurs comme celui de Serge.
- Note: un fichier Setup complet pour le Serge's Editor est maintenant disponible ici.
- V1.01
- L'assignement des pins du Port C
(entrées Encodeurs, sorties LED-rings) ont été
modifiée pour rendre le firmware compatible avec la MIDIbox Hardware Platform.
- V1.00
Version initiale. Les fonctions suivantes ont été implémentées:
- Gestion des Encodeurs Rotatifs avec interpolation (résolution doublée).
- 8 Banques internes.
- Support des BankStick (+4*8=32 banques par BankStick).
- Support des écrans 2*16 caractères.
- Support (facultatif) des LED-Rings avec jusqu'à 16*16 LEDs.
- 4 modèles de LED-Ring librement configurables pour chaque banque.
- Navigation dans les Menus avec 2 boutons curseur et 1 bouton Exec.
- Differents Modes d'Affichage (Display Modes).
- Edition du nom des évènements (requiert un BankStick).
- Bouton Snapshot avec fonction alternative Save/Recall.
- Mode "MIDI Learn" pour chaque encodeur.
- MIDI Learn par encodeur (Single encoder), par canal (automatic row channel), par numéro (automatic row add).
- Des "Meta Events" vous permettent d'envoyer des commandes SysEx ou autres.
- Merger MIDI.
- Changements de setup via SysEx.
- Valeurs min/max pour les encodeurs.
- Envoi de valeurs absolues: xx xx [du min au max]
- Envoi de valeurs relatives: xx xx 40 +/- speed
- Envoi d'évènements relatifs: xx xx 00 +/- speed
- Envoi d'évènements relatifs: xx xx 40 +/- 1
- Envoi d'évènements relatifs: xx xx 00 +/- 1
- Envoi d'évènements CC relatifs: CC Inc/Dec xx
- Mode Progressif pour les
Encodeurs (plus l'encodeur est tourné rapidement, plus
l'incrémentation/décrémentation est importante).
- Bouton "Fast" pour activer le Mode Progressif.
- Bouton "Slow".
- 20 boutons "MIDI Trigger" avec "special functions" optionnelles.
- Plusieurs comportements pour les boutons, comme sur la MIDIbox Plus.
- Filtrage d'évènements MIDI optionnel pour le merger.
Last update: 2015-09-24
Copyright © 1998-2015, Thorsten Klose. All rights reserved.
|