La MIDIbox FM utilise le chip sonore Yamaha YMF262 (aussi appellé OPL3)
pour générer les célèbres
sonorités FM qui ont fait la réputation des cartes
son Soundblaster (et compatible) du début des années 90s.
En plus des fonctionnalités spécifiques à
l'OPL3 (6 voix à quatre opérateurs, 5 instruments de
percussion), une implémentation logicielle de plusieurs
sources de modulation permet d'en tirer des sonorités riches et
les possibilités de création s'en trouvent étendues.
Architecture Sonore
OPERATEUR (OP):
8 formes d'ondes différentes
niveau
de sortie ajustable sur une résolution de 6-bit, qui affecte
soit l'amplitude de sortie (carrier, ou "porteuse") ou bien le taux de
modulation (modulator, ou "modulateur")
un multiplicateur de fréquence avec une résolution de 4-bit
un
générateur d'enveloppe simple (ADSR), chaque
paramètre avec une résolution de 4-bit. La phase de
Sustain peut être supprimée
zones clavier configurables pour chaque percussion
Autres Fonctions
édition
en temps réel de tous les paramètres sonores via messages
CC, SysEx ou avec la surface de contrôle
surface de contrôle avec écran LCD 2x40, 5 encodeurs rotatifs, 24 boutons, 34 LEDs (voir aussi le Manuel MIDIbox FM)
chaque BankStick permet de sauvegarder 128 Patches, 16 Kits de Percussions et 32 Ensembles
jusqu'à 8 BankSticks peuvent être connectés simultanément
8 sorties CV optionnelles, elles peuvent êtres pilotées
par les LFOs et l' EG5s pour contrôler des filtres Analogiques,
des VCAs, des effets, etc...
MIDIbox FM : Démos
Toutes
les démos ne sont pas forcément représentatives du
son "brut" de OPL3, mais vous donnerons un bon aperçu de ce que
l'on peut faire avec la MIDIbox FM et quelques effets externes...
La
première démo. 4 voix jouent un son type E-Piano, la
séquence d'arpégiateur "morph" est réalisée
avec le MIDIbox SEQ. De 0:00 à
0:32 vous ententrez la sortie "brute" de l'OPL3, à partir de
0:34, le son est enrichi d'un chorus et d'un delay.
Cette
seconde démo a été enregistrée une fois que
les voix de percussions FM ont été mises en place. Le
bruit de fond est dû aux AOPs LM314, ces derniers ont été remplacés par
des TL074 pour éviter ce problème.
C'est
une collection de sons et d'airs réalisés pendant le
développement du moteur sonore, surtout pour tester des
fonctions telles que le
portamento, les enveloppes et les LFOs.
Un
groove avec les drums de la MIDIbox FM, avec un écho externe.
Les paramètres sont modifiés en temps réels
pendant le jeu de la séquence, afin d'explorer un peu les
possibilités sonores.
Quelques
patches générés aléatoirement grâce
au script "mk_fm_random.pl"
- histoire de démontrer les possibilités du moteur sonore
de la MIDIbox FM. Les effets de stéréo ont
été réalisés en jouant le même Patch
sur quatre Instruments. Si le Séquenceur de Table d'Ondes ou les
LFOs sont en mode "freerunning" (course libre), la sortie de chaque
instrument va sonner (vraiment) différemment. Les sorties sont
routées vers des canaux de sortie différents, qui sont
répartis sur l'image stéréo du mix. Un delai
externe a été ajouté pour envelopper un peu tout
ça!
Cette démo concerne l'utilisation du module AOUT (sorties CV) - un filtre analogique type Moog externe (schéma par Rick Jansen)
a été connecté à l'une des huit sorties CV.
Comme que je ne possède qu'un exemplaire de ce filtre, les
différents sons ont été enregistrés les uns
aprés les autres, en overdub. Le titre s'arrête à
1:29 (c'est pas une erreur de téléchargement)
Pouvez-vous sortir des sons pareils avec un synthé FM classique? ;-)
Une démo qui utilise la MIDIbox FM + 4 modules
MBHP_AOUT_LC + 4 filtres CEM3378 - mon setup actuel. Voir
aussi cet article du forum.
Editeur SysEx
un aperçu de l'éditeur basé sur JSynthLib , les fenêtres pour les patches et les percussions:
la
MIDIbox
FM peut très bien être construite progressivement, en
commençant par un simple module de synthèse sans
écran LCD ni éléments de contrôle, pour
ensuite devenir une unité en rack (ou une version desktop) avec
une surface de contrôle complète.
Des sons peuvent être produits dès que le module MBHP_OPL3 a été connecté au module MBHP_CORE.
Tous les paramètres sont éditables via un ordinateur
grâce à l'éditeur SysEx basé sur JSynthLib,
en temps réel bien entendu. L'installation d'un BankStick
est quand même recommandée, sinon vous ne pourrez
sauvegarder dans la mémoire interne qu'un seul Patch, un
Ensemble et un Kit de Percussion. Les Wavetables (table d'ondes) ne
peuvent êtres pour leur part sauvegardées que sur un
BankSticks. Notez que vous avez la possibilité de connecter
jusqu'à huit BankSticks - un grand nombre d'emplacements de
sauvegarde est trés utile lorsque l'on souhaite accéder
rapidement aux banques de presets. Chaque BankStick permet de sauver 128
Patches sonores,
16 Kits de Percussions et 32 Ensembles.
L'étape
suivante consiste à ajoutert un écran LCD 2x40 +
huit boutons de navigation + un bouton ESC + un bouton CFG +
quatre boutons de sélection Instr/OP + 10 LEDs + une
Datawheel (encodeur rotatif) - Vous pourrez ainsi éditer
tous les paramètres disponibles directement sur la machine. Pour
ces extensions, un module MBHP_DINX4 et un moduleMBHP_DOUTX4 sont requis, à connecter sur le module CORE.
La dernière étape consiste à ajouter quatre "V-Pots" + la matrice de sélection de 6+4 boutons et 6*4
LEDs. Aucun module DINX4 ou DOUTX4 n'est requis pour cette extension.
Réferez-vous également au Manuel MIDIbox FM qui décrit plus en détails les différentes options de l'interface utilisateur!
Vous
trouverez ci-dessous une liste des coûts de la "MIDIbox FM" -
vous pouvez aussi tenter d'économiser un peu en choisisant des
boutons moins chers, en réalisant vous même le boitier ou
la façade ou en organisant des achats groupés sur le Forum MIDIbox!
Les prix et les numéros de commandes sont pour Reichelt
sauf spécification contraire. Vous trouverez une liste de sites
de ventes de composants en dehors de l'allemagne sur la page WhereToOrder.
à récupèrer sur une vieille carte son (ex. Soundblaster Pro)
PSU 5V (Alimentation)
Alim murale (Power supply) 9V / 500 mA "MW 17-GS/6"
env. 6 EUR
PSU +/- 12V
J'utilise
un transformateur 2x12V trés bon marché, mais la
manipulation des hautes tensions est à réserver aux
experts en électronique! Si quelqu'un connaît une
meilleure alternative (et pas cher), qu'il me le dise!
???
BankStick
1 x 24C256, Composant #ST 24C256 BN6 chez Reichelt. Note: les EEPROM Atmel
ne dispose que de deux lignes "chip select", ce qui signifie qu'avec
celle-ci, vous ne pourrez connecter que 4 BankSticks en
parallèle (voir aussi la page BankStick
voir
la partie "MIDIbox Hardware Platform". Un module CORE et un module OPL3
sont requis.Pour la Surface de Contrôle (optionnelle), ajoutez un
écran LCD 2x40, un module DINX4 et un module DOUTX4.