English Version French Version

MIDIbox SID V2

Date de Création: 2002-2007

Cette page de présentation est en cours de construction!


Démo Bassline #3: La vidéo (YouTube)

Manuel Utilisateur de la MIDIbox SID V2 (avec plus de détails et quelques démos audio supplémentaires)

Lien vers la page de l'ancienne MIDIbox SID V1


La boite pour 4xPIC18F4685 et 8xSIDs

La MIDIbox SID est un projet non-commercial & "DIY-only". En plus des fonctions classiques du chipset SID  (trois oscillateurs, triangle/saw/pulse/noise et forme d'onde mixtes, générateurs d'enveloppe indépendants pour les amplitudes, sync & ringmodulation, filtre multimode 12db  low/band/highpass/notch filter), la MIDIbox SID propose 4 implémentations de moteurs de synthèse différentes, reposant sur la partie logicielle:

Lead Engine:

  • Modes de jeu Mono ou Legato, contrôle optionnel du portamento/glide SusKey 
  • 8 canaux de modulation avec une résolution de 24bit. Chacun de ces canaux est constitué de deux sources (par ex.. ENV/LFO/MP Feedback/Wavetable/Constants), qui peuvent être combinés avec un opérateur (par ex.. Add/Sub/Mul/XOR/AND/OR/Binary Operations/S&H/...) et routés vers différentes cibles de modulation (par ex. Pitch/Pulsewidth/Filter/Volume/LFO Depth/Rate/Wavetable Position/CV outputs/...)
  • Modulation Stéréo de deux chips SID (=2*3 oscillateurs assignés à deux canaux audio), contrôlés à partir d'un seul module CORE
  • 2 enveloppes DADDSRR avec courbe non-linéaire optionnellepour l'Attack/Decay/Release. Profondeur de modulation (depht) Positive/Négative (inversable). Retardable. Plusieur  configurations des points de bouclage (Loop Point) possibles. Synchronisable à l'horloge MIDI. Re-déclenchable via la Matrice Trigger.
  • 6 LFOs disposant de plusieur formes d'ondes. Course libre (Freerunning) ou synchronisée. LFO Cross- et synchro MIDI possible via la Matrice Trigger. Mode optionnel "Oneshot". Retardable. Phase réglable. Profondeur de modulation (depht) Positive/Négative (inversable). les paramètres Depth et Rate (vitesse) modulable via la Matrice de Modulation.
  • 6 Arpegiateurs indépendants, avec différent modes de direction, plage variable pour l'octave et la gatelength (durée des évènements). Mode optionnel "Oneshot" et "constant cycle".
  • 4 Séquenceurs à table d'onde indépendants (Wavetable Sequencers) disposant de 128 pas, assignables à différent paramètres sonores (utilisables également comme séquenceurs pour des arpèges élaborés). Fonction "Loop" ou "Oneshot". La position dans la Wavetable peut être modulée depuis n'importe quelle source (par ex. Numéro de Note, Vélocité, ModWheel, Enveloppe, LFO, ...) via la Matrice de Modulation. La position des pas peut être incrémentée/initialisée via la Matrice Trigger.
  • Matrice Trigger avec diverses sources (par ex. Note/Envelope/LFO/MIDI Clock/...) et cibles (par ex. OSC Gate/Enveloppe Attack et Release/LFO Restart/Wavetable Step et Restart/...)
  • Fine Tuning et Pitch Bender avec plage de pitch configurable
  • Fonction Portamento/Glide avec différent modes (logarithmic/constant time/Glissando)
  • "Oscillator Phase Synchronization" avec retard entre les oscillateurs configurable 
  • Fonction Detune affectant les 6 oscillateurs (configuration stéréo) en modifiant un seul paramètre, pour des sons bien gras!
  • plusieurs "Lead engines", tournant sur plusieur modules CORE, peuvent être combinés pour obtenir un "mode Superpoly"

Multi Engine:

  • jeu polyphonique sur deux chips SID, et/ou contrôle individuel de 2*3 oscillateurs SID
  • Allocation des voix dynamique ou explicite
  • 6 instruments pouvant être assignés à différents canaux MIDI et/ou différentes zones de split clavier
  • Deux LFOs dédiés et une enveloppe pour chaque voix, et qui peut être assignée aux Pitch/Pulsewidth et CutOff du filtre, avec des profondeurs de modulation individuelles (on va dire "Depht" maintenant, ça sera plus court ;) )
  • 6 Arpégiateurs indépendants avec différents mode de direction,  plage variable pour l'octave et la gatelength
  • 6 Séquenceurs à table d'onde (un propre à chaque voix)

Bassline Engine:

  • optimisé pour des sons type 303, avec un set de paramètres dédié (et facile à utiliser)
  • deux lignes de basse indépendantes sont disponibles pour les canaux audios left/right du SID
  • contrôle MIDI direct ou séquençage interne
  • les basslines peuvent être assignées à différents canaux MIDI ou à différentes zones de split clavier
  • 2 Arpégiateurs indépendants avec différents mode de direction,  plage variable pour l'octave et la gatelength
  • 8 séquences, directement contrôlable depuis un clavier MIDI ou depuis la Surface de Contrôle
  • le séquenceur pilote les paramètres suivant: Note/Octave/Accent/Slide/paramètre assignable
  • contrôle de filtres analogiques externes (par ex. de type Moog Ladder, SSM, CEM,  circuit original de la TB303, etc...) depuis les enveloppes et LFOs software  (-> option F2A)

Drum Engine:

  • optimisé pour des sons de percussion type C64, avec un set de paramètres dédié (et facile à utiliser)
  • 16 intruments différents avec allocation des voix dynamique ou explicite
  • 20 sons de base différents (models) avec leurs paramètres éditables (le firmware est prévu pour permettre d'ajouter plus de "models" par la suite)
  • contrôle MIDI direct ou séquençage interne
  • 8 séquences de 8 pistes, directement contrôlable depuis un clavier MIDI ou depuis la Surface de Contrôle

grâce à l'architecture générale, chaque "engine" propose en plus:

  • une interface utilisateur adaptée
  • des "ensembles" qui storent la configuration MIDI/Clock/Instrument de 4 Cores MBSID
  • accés à deux SIDs par core
  • chaque core peut piloter n'importe lequel des moteurs sonores décris précédemment (sélection via la configuration du patch)
  • 7 BankSticks  de 64k permettent de stocker 7*128 (=896) patches, indépendemment du moteur sonore utilisé
  • un BankSticks supplémentaire pour stocker 128 ensembles
  • un générateur d'horloge global avec une résolution de 96ppqn (master/slave) avec BPM paramètrable  (en mode master), afin de synchroniser les Séquences, Arpégiateurs, LFOs, Enveloppes et les cibles de la Matrice Trigger
  • contrôle de 8 sorties CV par module CORE (conversion en analogique avec une résolution de 12bit) 
  • contrôle de 8 switches digitaux par module CORE
  • 5 fonctions "knob" . Sources: MIDI/Surface de Contrôle/Entrées Analogiques(CV Inputs); Cible pour chaque knob: 2 parmis les 256 paramètres sonores, avec plage min/max paramètrable
  • Assignation de la Modulation Wheel/Vélocité/Aftertouch/PitchBender
  • jusqu'à 256 paramètres accessibles via messages NRPN en pleine résolution
  • accés à tous les paramètres et patches via SysEx
  • édition non-destructive des paramètres sonores (patches "fantômes") depuis toutes les sources de contrôles (par ex. Wavetable, Knobs, NRPN, CC, etc...)
  • calibration du filtre pour chaque SID connecté (afin de poubvoir harmonizer la calibration pour différents types de filtres, 6581 et 8580/6582)
  • générateur de patch aléatoire - non seulement pour le patch entier, mais aussi pour les différnetes parties, individuellement

Fonctions Spéciales:

  • surface de contrôle  sophistiquére, piloter par le module core maître
  • contrôle de 8 chips SID avec 4 cores PIC18F4685 !
  • taux de rafraîchissement ultra- rapide: 2 mS, et résolution de 24 bit pour les modulations (les solutions à base de C64 : 20 mS, résolution de 8bit, et contrôle d'un seul chip SID)
  • explorez de nouveau horizons avec l'intégration de modules analogiques (Filtres/Fx), contrôlés depuis la Matrice de Modulation
  • pilotez les séquenceurs internes depuis votre clavier MIDI grâce à une approche de l'implémentation orientée live
  • Ecoutez vos bons vieux titres C64 sur une vraie puce SID en utilisant le protocole ASID (SidStation)
  • contrôlez vos synthés analogiques via un incroyable moteur sonore!
  • implémentations matérielles à base d'un ensemble Modulaire de PCBs ou avec un PCB intégrant tous les modules 
  • complétez le code-source par vos propres implémentations
  • une communauté DIY conviviale

Ce projet (au même titre que tous les autres projets MIDIbox) est proposé sous licence uniquement pour un usage privé et NON-COMMERCIAL. Tout autre type d'exploitation est prohibé. Notez que cette licence prohibe également toute distribution par le biais de réseaux commerciaux - toute exploitation commerciale, y compris la revente d'unité isolée, est strictement interdite sans l'accord explicite des ayants-droits et détenteurs du copyright!



Last update: 2015-09-24

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