logo

 

Metarikku (メタリック) est un synthétiseur audio sous forme de module MIDI, base sur le Yamaha YM2612, puce ayant servie dans la Megadrive de Sega. Il permet ainsi de retrouver les sonorités authentiques de la console, avec la flexibilité d'une interface matérielle et logicielle.

Features:

Complétion:

 

Comment ca sonne ?

Ces échantillons audio proviennent directement de la sortie de Metarikku, aucun traitement n'a été applique.

Premier essai avec un seul canal:

Mode unisson sur 3 canaux (vers le milieu), percussions ajoutées:

Deux canaux avec timbres différents:

Trois canaux avec timbres différents (Memento Mori de aMusic):

A venir: mode unisson avec 6 canaux, mode polyphonique...

 

A quoi ca ressemble ?

 

Do it yourself !

Attention, il manque des diodes 1N4148 apres chaque bouton (PB1~7) !

Attribution des LEDs et des boutons: A venir.

Je ne vend pas encore les circuits imprimés, il fous faudra donc en faire un vous-même ou tout router sur de la carte de prototypage, comme moi !

Comme j'estime avoir passe pas mal de temps dessus, je ne donnerais pas la source ni le binaire du microcontroleur, vous pouvez cependant m'en demander un pré-programmé pour 10 Euros FDPIN (Paypal, cheque, RMP) a l'adresse indiquée ici.

 

Contrôleur MIDI VST

A venir... (Utilise Ctrlr).

 

Implémentation MIDI

Commande Valeur Description
Note on 9x nn vv Joue la note nn . Si vv = 0, agit comme un Note off
Note off 8x nn vv Relâche la note nn
Control change Bx cc vv Fixe le contrôle cc a la valeur vv (voir ci-dessous)
Program change Cx vv Charge le patch vv (0 a 63)
Pitch Bend Ex vv vv Modifie la hauteur de la note (centre: 8192)
SysEx F0 Voir ci-dessous
Clock F8 Horloge MIDI (pour l'arpeggiateur a venir)
Start FA Synchronise l'horloge
Stop FC Coupe tous les canaux

 

Le contrôle 120 est le panic. Toute modification de sa valeur entraîne un silence total sur la sortie audio.

Contrôle Numéro Plage
Patch bank 0 0~3
NRPN # LSB 98 0~49
NRPN # MSB 99 0
NRPN value 38 Voir ci-dessous

Pour les NRPN, les 8 premiers concernent les réglages par canal ou globaux. Les 40 suivants a partir de 10 concernent les 4 opérateurs FM utilises par chaque canal. Les dizaines indiquent le numéro de l'opérateur, et les unités ses paramètres.

Contrôle Numéro Plage
Feedback 0 0~7
Algo 1 0~7
Stereo 2 0~3
AM scale 3 0~3
FM scale 4 0~7
LFO speed 5 0~7
LFO enable 6 0/1
Unison detune 7 0~63
Unison channels 8 0~3
     
OP1 Total level 10 0~127
OP1 AM enable 11 0/1
OP1 Attack rate 12 0~127
OP1 Decay 1 rate 13 0~127
OP1 Decay 2 rate 14 0~127
OP1 Decay 2 level 15 0~127
OP1 Release rate 16 0~127
OP1 Scaling 17 0~127
OP1 Multiply 18 0~127
OP1 Detune 19 0~127
     
OP2 Total level 20 0~127
OP2 AM enable 21 0/1
OP2 Attack rate 22 0~127
OP2 Decay 1 rate 23 0~127
OP2 Decay 2 rate 24 0~127
OP2 Decay 2 level 25 0~127
OP2 Release rate 26 0~127
OP2 Scaling 27 0~127
OP2 Multiply 28 0~127
OP2 Detune 29 0~127
     
OP3 Total level 30 0~127
OP3 AM enable 31 0/1
OP3 Attack rate 32 0~127
OP3 Decay 1 rate 33 0~127
OP3 Decay 2 rate 34 0~127
OP3 Decay 2 level 35 0~127
OP3 Release rate 36 0~127
OP3 Scaling 37 0~127
OP3 Multiply 38 0~127
OP3 Detune 39 0~127
     
OP4 Total level 40 0~127
OP4 AM enable 41 0/1
OP4 Attack rate 42 0~127
OP4 Decay 1 rate 43 0~127
OP4 Decay 2 rate 44 0~127
OP4 Decay 2 level 45 0~127
OP4 Release rate 46 0~127
OP4 Scaling 47 0~127
OP4 Multiply 48 0~127
OP4 Detune 49 0~127

 

Format d'un message SysEx: F0 00 00 00 XX YY F7. Metarikku utilise l'identifiant MIDI non-enregistre 00 00 00.
XX est le numéro du paramètre et YY la valeur.

Paramètre Plage Description
0 0~15 Canal MIDI du canal FM 1 (ou Unisson/Poly)
1 0~15 Canal MIDI du canal FM 2
2 0~15 Canal MIDI du canal FM 3
3 0~15 Canal MIDI du canal FM 4
4 0~15 Canal MIDI du canal FM 5
5 0~15 Canal MIDI du canal FM 6
6 0~2 Mode (Indépendant, Unisson, Polyphonique)
10 0~5 Sélection du canal sur l'interface
11 0~3 Sélection de l'opérateur sur l'interface
12 0~9 Sélection du paramètre d'opérateur sur l'interface
13 0~5 Sélection du paramètre de canal sur l'interface
255 255 Soft reset (redémarre l'uC)

Exemples:
Mode unisson, commande sur le canal MIDI 3: F0 00 00 00 06 01 F7 (mode) puis F0 00 00 00 00 02 F7 (canal).
Choisir le canal FM 5 et l'opérateur 3: F0 00 00 00 0A 04 F7 puis F0 00 00 00 0B 02 F7.

footer
symbol symbol symbol symbol symbol