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 2x40 option
    Avec encodeur rotatif (2x40_enc.pdf) ou boutons Inc/Dec (2x40_b.pdf), un bouton MENU et 10 boutons de sélection.
  • LCD 2x20 2x20 option
    Avec encodeur rotatif (2x20_enc.pdf) ou boutons Inc/Dec (2x20_b.pdf), un bouton MENU et 5 boutons de sélection.
  • 2x16 LCD 2x16 option
    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é
MCCnumé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.