English Version
French Version
MIDIbox SID "Control Surface"
Date de Création: 2003
La MIDIbox SID "Control surface" a pour but
de permettre une navigation ergonomique dans les menus de
l'application, afin d'avoir accés rapidement à tous les
paramètres éditables. Elle est trés peu gourmande
en mémoire et laisse suffisament de ressources pour la
programmation de fonction dédiées à
l'édition des sons. Cette surface de Contrôle supporte
différentes configurations matérielles, permettant ainsi
à l'utilisateur de décider quelle somme investir dans son
synthétiseur SID.
Si vous n'avez pas encore lu la page de présentation du MIOS,
je vous recommande de le faire avant tout, car l'unité de
Contrôle n'est supportée qu'avec la version PIC18F de la
MIDIbox SID. Il n'existe aucun moyen de réaliser cette
dernière autour d'un Core équipé d'un PIC16F,
cette série de chip ayant de trop faibles performances. Les
modules CORE avec un PIC16F ne peuvent donc être utilisés
que pour réaliser un module sonore sans interface et uniquement
pilotable via MIDI. Une future version permettra de piloter grâce
à l'option MIDIbox link
des modules COREs PIC16F (et PIC18F) depuis la Control Surface PIC18F.
Historique:
- Step A: terminé
- une unité de contrôle avec quelques boutons de
navigation et un encodeur rotatif (datawheel) optionnel pour
l'entrée des données.
- Step B: terminé - offre la possibilité de piloter 4 SIDs depuis la Control Surface
- Step C: terminé - la surface de contrôle complète
Options Matérielles
Actuellement, les options suivantes sont
proposées. En fonction de vos choix, vous devez configurer votre
MIDIbox SID en éditant le fichier main.asm, présent dans le code source de l'application:
- LCD 2x40
Avec encodeur rotatif (2x40_enc.pdf) ou boutons Inc/Dec (2x40_b.pdf), un bouton MENU et 10 boutons de sélection.
- LCD 2x20
Avec encodeur rotatif (2x20_enc.pdf) ou boutons Inc/Dec (2x20_b.pdf), un bouton MENU et 5 boutons de sélection.
- 2x16 LCD
Avec encodeur rotatif (2x16_enc.pdf) ou boutons Inc/Dec (2x16_b.pdf), un bouton MENU et 4 boutons de sélection.
J'ai décidé d'utiliser un LCD 2x20 LCD pour ma Surface de Contrôle,
car un LCD 2x40 serait trop grand pour la façade, et de plus pas
forcément nécessaire avec les encodeurs
supplémentaires . Même avec la surface de contrôle
complète, l'unité d'édition (encodeurs, LCD,
boutons de sélection) reste utile, notament pour éditer
les wavetables et pour configurer quelques options
(canal MIDI, numéro de patch , nom de patch, etc...)
Navigation dans les Menus
La navigation dans les menus est librement
inspirée des fonctionnalités offertes pour
contrôler les VST par la Logic Control, et de la gestion des
menus de ma calculatrice HP48 ;-)
|
|
Un curseur clignotant (lentement) vous indique le paramètre actuellement sélectionné. Ici: OSC |
|
|
Si
le paramètre qui doit être édité n'est pas
visible à l'écran, vous pouvez faire défiler la
liste des paramètres avec l'encodeur rotatif (ou les
boutons Inc/Dec - par la suite il ne sera plus rappellé que
l'encodeur peut être remplacé par deux boutons ) |
|
|
L'encodeur fait défiler les paramètres un par un... |
|
|
...jusqu'à ce que le dernier soit visible |
|
|
Une
fois que vous avez trouver votre paramètre, appuyez simplement
sur le boutons de sélection correspondant pour activer le mode
Edit. |
|
|
Editer la valeur avec l'encodeur. |
|
|
Vous
pouvez appuyer à n'importe quel moment sur un bouton de
sélection si vous souhaitez éditer un autre
paramètre. |
|
|
Appuyez ensuite sur le bouton Menu pour quitter le mode Edit. |
|
|
Appuyez de nouveau sur le bouton Menu pour accéder au Menu suivant. |
Description des Paramètres
Voici une présentation rapide des
paramètres d'édition des noms disponibles. Notez que les
versions à venir de la MIDIbox SID proposerons probablement des
options dont vous ne trouverez pas la description ici!
|
|
Depuis la page principale, vous pouvez choisir d'accéder à différents sous-menus: OSC (oscillateurs), FIL (filtres), LFO (low frequency oscillators/oscillateur basse fréquence), ENV (enveloppes), MOD (modulation matrix/matrice de modulation), ... |
|
|
WT (wavetables/tables d'ondes), CFG (configuration), SAV (sauvegarde des patchs) |
Sous-menu OSC
|
|
OSC
sélectionne le(s) oscillateur(s). Les paramètres de
droite sont ceux de l'oscillateur sélectionné. Si
plusieurs oscillateurs sont sélectionnés, seules les
valeurs du premier sont affichées, mais les changements de
valeur affecteront tous les Osc. sélectionnés. WAV : Waveform (forme d'onde)
S/R : Sync/Ringmodulation
Del : Delay
Atk : Attack |
|
|
Dec Decay, Sus Sustain, Rel Release, PRnl Pitch Range, Trn Transpose |
|
|
Trn Transpose, Fin Finetune, Por Portamento Rate, Arp Arpeggiator Rate, PW Pulsewidth |
Sous-menu FIL (Filtres)
|
|
Chn : canaux assignés aux filtres, Cut Cutoff Frequency, Res Resonance, Mod Mode (L: Lowpass, B: Bandpass, H Highpass) |
|
|
Ext permet d'activer le filtre pour l'entrée audio, 3Of désactive le troisième oscillateur. |
Sous-menu LFO
|
|
LFO permet de sélectionner l'un des 6 LFOs, Wav sélectionne sa forme d'onde (Sin sine, Tri Triangle, Saw Saw, Pul Pulse), Rte LFO rate (vitesse), Dep LFO depth (intensité), Syn synchronisation au évènements de note (le LFO redémarre à chaque note) (no: LFO libre, All: à chaque note, Asn: aux notes assignées au même canal) |
Sous-menu ENV
|
|
ENV permet de sélectionner l'une des deux enveloppes |
|
|
Dep: intensité, Atk Attack, Dec Decay, Sus Sustain, Rel Release |
Sous-menu MOD
|
|
Mod permet de sélectionner le paramètre cible affecté par la modulation: O[123]P: pitch des OSC 1/2/3 , O[123]W: pulsewidth des OSC1/2/3 , Fil: filtre |
|
|
Les paramètres E1, E2 (enveloppes 1 et 2), L1, L2, L3, L4, L5, L6
(LFO 1 à 6) vous permettent d'affecter ou non ces sources de
modulation au paramètre cible précédemment
sélectionné. |
Sous-menu WT (Wave Tables)
|
|
Pos permet de sélectionner le pas à éditer, Mod le mode pour ce pas (Ply: Play/joué, Jmp: Jump/sauté, End end/fin). #1, #2 et #3: éditez ici la valeur des trois paramètres affectés, pour ce pas. |
|
|
Rte Rate (vitesse) de la table d'onde, CC1-3: sélectionnez ici les numéros de CC affectés par le séquenceur de table d'onde. |
|
|
Note:
comme il est difficile de se rappeller des numéros de CC, le nom
du CC correspondant s'affichera lorsque vous éditez cette
entrée. |
Sous-menu CFG (configuration)
|
|
Chn: canal MIDI, Dev: Device ID (seule l'ID de la surface de contrôle peut être modifié par ce menu!), Nam Nom du Patch, Vol volume, Ply Play mode (Mon mono, Leg legato, WTS uniquement les notes jouées par le séquenceur Wavetable , Pol Poly) |
|
|
SuK: SusKey on/off.
Clk: Clock, sources de synchro (Int toutes les paramètres cibles synchronisé en interne, ou (combinaisons des valeurs suivantes): W: Wavetable, L: LFOs, E: Envelopes, pour synchro externe de ces modulations).
VCC: numéro de CC assigné à la vélocité, VIn:Valeur initiale, VDp: intensité |
|
|
MCC: numéro de CC assigné à la molette de modulation, MIn Valeur initiale, MDp Depth (intensité), ACC numéro de CC assigné à l'aftertouch, MIn Valeur initiale |
|
|
ADp intensité de l'Aftertouch |
|
|
Lorsque vous sélectionnez Nam, une nouvelle page s'affiche, vous permettant d'éditer le nom du Patch. |
Page Principale
|
|
Appuyez
deux fois sur la touche Enter pour revenir à la page principale.
Vous pouvez alors sélectionner les patchs. Informations
affichées: P Numéro de Patch, C canal MIDI, 1234 SIDs sélectionnés |
|
|
Note:
le numéro de Patch ainsi que les paramètres
modifiés seront envoyés à tous les SIDs
sélectionnés |
Ce n'est pas assez pour vous?
...alors continuez par là...
Last update: 2015-09-24
Copyright © 1998-2015, Thorsten Klose. All rights reserved.
|