English Version
French Version
MIDIbox FM
Date de Création: 2004/2005
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
- key scaling (0 db/oct, 1.5dB/oct, 3.0dB/oct, 6.0dB/oct)
- key tracking assignable à l'enveloppe (notes plus aigues = plus courtes, notes plus graves = tenue plus longue)
- Vibrato et Tremolo (fréquence fixe)
- Feedback avec une résolution de 3-bit (seulement pour le premier OP)
Une VOIX consiste en 4 Opérateurs (OP):
- Pitch commun pour les 4 OP (le détunage entre les opérateurs d'une même voix n'est pas possible)
- 4 mode de connections différents entre chaque OP (algorithmes)
-
2 LFOs implémentés dans la partie logicielle, ils peuvent
êtres assignés aux volumes des OPs et au pitch
-
1 générateur d'enveloppe implémenté dans
la partie logicielle, qui peut être assigné aux volumes
des OPs et au pitch
Un INSTRUMENT contrôle une ou plusieurs Voix (jusqu'à 6):
- mode de jeu mono/legato/poly
- gestion dynamique de la polyphonie (les notes les plus longues seront mutées les premières)
- course du pitch bend et du finetune (accordage fin) ajustable
- portamento (avec option de jeu "Sus-Key")
- la Vélocité peut être routée vers n'importe quel CC d'un des paramètres sonores
- la molette de Modulation peut être routée vers n'importe quel CC d'un des paramètres sonores
- l'Aftertouch peut être routé vers n'importe quel CC d'un des paramètres sonores
- un
séquenceur de table d'ondes de 32 pas avec une fréquence
allant jusqu'à 500 Hz peut être routé sur 3 CC des
paramètres sonores
- les LFOs/EG5/séquenceur WT peuvent être synchronisés à l'horloge MIDI
LFOs:
- 5 formes d'ondes
- rate (vitesse) de 0.032 Hz to 45 Hz
-
key sync (démarre ou redémarre à chaque message
"note-on") et début de phase ajustable(0°-360°)
- le
LFO peut moduler: le "pitch depth" d'une voix, les volumes des 4
OPs, la fréquence de l'autre LFO, l'amplitude d'une sortie AOUT
(CV)
- réglage de l'intensité de modulation indépendant pour chaque paramètre cible
EG5 (générateur d'envellopes):
- une courbe attack-decay1-decay2-sustain-release (7 paramètres). vitesse de 2 mS à 27 secondes
- une fonction assignable de courbe non-linéaire pour les attack/decay/release
- l'EG5
peut moduler: le "pitch depth" d'une voix, les volumes des 4
OPs, la fréquence du LFO1, l'amplitude d'une sortie AOUT
(CV)
- réglage de l'intensité de modulation indépendant pour chaque paramètre cible
Séquenceur de table d'ondes:
- 3 paramètres CC assignables
- 32 pas
- contrôle absolu (0-127) ou relatif (-64..63)
- 3 modes de jeu (note, note step, course libre)
- fréquence de 2 Hz à 500 Hz
Ensemble (4 instruments):
- un numéro de patch et de banque (8 * 128 patches peuvent être sauvegardés avec 8 BankSticks)
- un canal MIDI pour chaque instrument
- zone "keyboard split"
- volume général
- courbes de vélocité (Flat/Hard/Soft)
- transposition par demi-tons
- fonction
"Unisono" (alloue deux voix détunées l'une par rapport
à l'autre-polyphonie divisée par deux avec cette option)
- routing indépendant des OP1/2 et OP3/4 vers les 4 canaux de sortie
Canal Percussion:
- 2-OP Bass Drum (grosse caisse)
- 1-OP Snare (caisse claire)
- 1-OP Tom
- 1-OP HiHat (open et closed)
- 1-OP Cymbal
- fréquence ajustable (BD: indépendant, Tom/HiHat/Cymbal: couplées)
- 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...
mbfm_demo1.mp3
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.
|
mbfm_demo2.mp3
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.
|
mbfm_demo4.mp3
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.
|
mbfm_demo5.mp3
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.
|
mbfm_demo_random_patches.mp3
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!
|
mbfm_demo6.mp3
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? ;-)
|
PimpMyBehringer.mp3
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:
Cliquez ici pour agrandir
Cliquez ici pour agrandir
Coûts du Matériel
-
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 module MBHP_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!
Vous pouvez commander des PCBs prêt à l'emploi sur les sites www.mikes-elektronikseite.de ou http://mbhp.coinoptech.com. SmashTV propose également des kits complets pour les modules CORE, DINX4 et DOUTX4 !!!
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.
-
Configuration Minimale |
Composants |
Description |
Prix |
1 module MBHP_CORE
|
le cerveau de la MIDIbox FM |
Composants: env. 20 EUR
PCB: env. 6 EUR |
1 module MBHP_OPL3
|
et voici la bouche! :-) |
Composants: env. 8 EUR
PCB: env. 6 EUR |
1 YMF262
1 ou 2 YAC512 |
le chip Yamaha OPL3 chip et le(s) DAC(s) |
à 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 |
ca. 2 EUR |
Boitier + Surface de Contrôle optionnelle |
1 module DINX4
|
Entrées digitales pour les boutons et les encodeurs |
Composants: env. 5 EUR
PCBs: env. 5 EUR |
1 module DOUTX4
|
Sorties digitales pour les LEDs et la matrice de boutons |
Composants: env. 3 EUR
PCB: env. 5 EUR |
LCD |
Ecran LCD 2x40 Displaytech "LCD 402A LED" |
env. 25 EUR |
24 boutons |
ex. : 6 couleurs (couleur = BL, GN, GR, RT, SW) (gros boutons) et 10 x "TASTER 3301D" |
env. 11 EUR |
4 diodes |
for the button matrix, you can take 4*1N4148 |
ca. 0.10 EUR |
34 LEDs |
ex. : "LED 3mm St colour" |
env. 2 EUR |
5 encodeurs |
ex. : M-SW-ROT de Voti ou les encodeurs Bourns de SmashTV's Shop |
env. 6 EUR |
5 Knobs |
5 x "DK13-164 black-soft" chez Albs |
env. 5 EUR |
2 platine d'essai |
Pour monter les Boutons/Encodeurs/LEDs: "H25PR200" |
env.. 4 EUR |
Boitier |
19" 2U rack #460 018 from Pollin |
env. 30 EUR |
Façade |
mbfm_front_v1.fpd chez Schaeffer Apparatebau |
env. 60 EUR |
Téléchargements
-
Exemples de Constructions
-
L'intérieur de la MIDIbox FM - d'autres photos ici.
Last update: 2015-09-24
Copyright © 1998-2015, Thorsten Klose. All rights reserved.
|