PRESENTATION DU PROJET

    Attention sur certains téléphones portables l'affichage du site n'est pas toujours fidèle et certaines photos illustrantes se trouvent décallées.

    La Synchronisation, voilà ce qu'il manque à certaines de nos bonnes vieilles machines Vintage.....A l'époque beaucoup de machines se sont vu intégré une synchro spécifique et parfois elles ne sont pas compatibles entre elles.....Pour ma part je possède comme certains autres amateurs, une MINIPOPS MP7, autant dire que c'est du pur analogique, pas un seul circuit intégré à l'horizon ! De ce fait l'oscillateur interne est lui aussi purement analogique et donc peut être sujet à des instabilités ou à une dérive du timing dans le temps pour ceux qui essaient de se synchroniser à l'oreille....pas facile d'ajuster le tempo au BPM près avec un seul potentiomètre..... De plus, bien entendu, il n' y a aucune option permettant de synchroniser cette sympathique machine. C'est une situation qui peut être un peu frustrante pour celui qui possède un Home Studio et tout un SET d'instruments de machines diverses pouvant être synchronisés par exemple en MIDI.

     Électronicien de métier, je me suis donc lancé dans la conception d'une interface MIDICLOCK répondant à mes attentes:

C'est à dire une interface intégrée à la machine et gérée par un Microcontrôleur.

 

Ma Minipops Mp7 à l'origine de mon projet.

 

Pas d'écran tactile, pas d'illumination à LED tout autour mais un son analogique inimitable !

Les outils nécessaires à la réalisation du projet

 

 

 

Le principe de Fonctionnement de l'interface Midiclock V1:

Avant toute chose, il faut bien comprendre que mon interface permet en quelque sorte de substituer l’horloge interne (oscillateur analogique) de la machine par un signal d’horloge numérique. Je ne l'ai pas développé pour déclencher les sons ou gérer des paramètres de sons malgré que cela reste tout à fait réalisable, ça n'était pas mon but dans un 1er temps.....bref....

En conséquence, seuls les appareils générant un signal d’horloge numérique MIDI peuvent fonctionner avec mon interface MIDICLOCK, logique non ?

            Les claviers de commande midi, type Axiom 49 par exemple ou équivalent, des claviers uniquement destinés à gérer et contrôler les évènements MIDI, ne génèrent pas, à ma connaissance (jusqu’à aujourd’hui) d’horloge MIDI. Ils peuvent permettre de graduer certes le tempo d’un séquenceur midi c’est tout. Ils ne génèrent pas de signal temporel type horloge midi.

            Seuls les appareils (type Workstation) ou soft destinés à séquencer sont capables de fournir une horloge MIDI : Cubase, Logic audio, Cakewalk….pour les softs et MPC3000, XP80, SY99, 01Wpro ou TR707, DR660 pour le hard par exemple et j'en passe etc.....

            C’est une nuance à laquelle il faut être attentif pour comprendre le fonctionnement de l’interface Midiclock qui finalement reste simple.

            Pour la suite, je parlerai essentiellement de la Minipops, car c’est sur cette machine que se sont concentré mes travaux et donc le développement de l'interface cependant il va de soit que cette Interface sera utilisable sur d’autres machines…….On verra cela après ;-)

            Possédant une KORG KR55 (et oui, j’ai quelques éléments de base appartenant au Set up de Mr Jarre), la KR55 étant la grande sœur modernisée de la Minipops, elle recevra la même interface d’ici peu. En effet même si la KR55 parait plus moderne que la Minipops, elle n’a pas pour autant été dotée d’interface Midi d’origine, son architecture électronique interne est très proche de la minipops, l'adaptation ne causera donc pas de problème.

            Aussi,  sur mon planning, est prévue la même modification sur mon ROLAND SH101, qui possède un arpègiateur et mini séquenceur, contrôlés en vitesse par le LFO interne. C’est ce LFO qui sera substitué par la synchro MIDI.

            Il est évident que cette interface pourra s'adapter sur d'autres machines autre que des BAR......

Descriptif des Fonctions:

            

            Pour la SR-95 Univox ou la Minipops mp7, les 3 fonctions principales (liées à la synchro MIDI) que caractérisent mes modifications (hormis le mode LOCAL, lequel correspond à l’utilisation simple de la machine telle quelle) sont :

1.      Mode enregistrement « REC » : Il s’agit là, de définir le canal midi sur lequel la machine sera pilotée par la suite dans le mode 3. On définit également une note permettant le démarrage (Note de Start) et une note permettant l’arrêt de la machine (Note de Stop). Une seule et même note pour les deux est possible.  Tout cela via un clavier capable de transmettre en midi ou via le clavier virtuel d’un séquenceur soft. Je préfère quand même utiliser un clavier Midi, les logiciels sont en général assez lourds à gérer.

2.      Mode Synchro MIDI standard : Dans ce mode, il s’agit de synchroniser la machine avec l’horloge MIDI d’un appareil midi émetteur, tout simplement, le canal midi n’est pas pris en compte.

 Les messages midi START, STOP et CONTINUE sont pris en compte quelque soit le canal midi.

            Dans ce mode le choix d’un canal midi n’a pas d’utilité, en effet, la machine reliée à un émetteur MIDI recevra l’horloge MIDI (message temps réel Midiclock) ainsi que les infos START STOP et CONTINUE (messages temps réel également) qui ne dépendent pas des canaux midi, en effet les messages temps réel correspondent à un seul octet, ils ne s’agit pas d’un paquet d’octet, ils ne véhiculent pas d’informations concernant le canal midi.

            Lors de l’utilisation de SOFT (séquenceurs midi), comme CUBASE par exemple que j’utilise, l’émission de l’horloge MIDI est configurable, et n’est pas forcément validée par défaut, il s’agit d’une option à valider dans le logiciel. Lors de l’utilisation de machine Hardware avec séquenceur intégré, synthé Workstation par exemple (dans mon cas ROLAND XP80), en général l’horloge MIDI est transmise en sortie MIDI OUT continuellement.

3.      Mode Synchro MIDI avec canal Midi « CAMID »: Comme le mode n°2, mis à part qu’ici un canal MIDI est définit d’une part, et qu’une NOTE permet le démarrage et une autre NOTE ou la même, permet d’arrêter la machine d’autre part. Seul le message temps réel « MIDI STOP » pourra intervenir.

Le message midi START n’a pas d’utilité car il est remplacé par la NOTE START choisie.

            Logiquement, pour ce mode spécifique, le choix d’un canal midi est nécessaire, il le serait aussi s’il s’agissait d’un kit trigger midi pour déclencher les sons internes.

            Si aucun canal Midi n’était définit, la machine démarrerait dés qu’une note correspondant à la Note de Start serait détectée et ce, tout canaux midi confondu, bien évidement il pourrait s’agir dans ce cas d’un démarrage non souhaité etc…..idem pour le stop…. 

            Ce mode 3 est très utile lorsque l’on souhaite faire une séquence live en midi, ou un enregistrement audio avec synchro midi par exemple. En effet, pour réaliser une séquence d’Oxygene IV de Jean Michel Jarre célèbre utilisateur de la Minipops mp7, dans le morceau d’origine, la Minipops ne sera sollicitée qu’à partir d’une certaine mesure dans la partition globale. Le temps de l’intro, supposant que la Minipops doit démarrer à la mesure 5, en ayant préprogrammé la Note de Start (C4 par exemple) au début de la mesure 5 sur la piste midi de votre choix, avec le canal midi voulu, la Minipops démarrera à cet endroit exactement et s’arrêtera à la mesure ou la note de STOP aura été positionnée….et ainsi de suite….. 

            A noter également concernant la note de START ou STOP, pour la détection pure du démarrage et de l'arrêt, peut importe sa durée, ronde blanche noire ou quart de croche, la durée n’est pas prise en compte, seule l’information « Status Note », le numéro de note compte. 

            Ensuite, pour le "groove", c'est à dire l’homogénéité entre la rythmique et la séquence de "basse", on peut jouer effectivement sur la durée de la note de START, c'est une histoire de calage et selon les goûts......

        Mon interface permet également de choisir entre 3 vitesses différentes, celle d'origine (position "0"), et deux autres "speed 1" et "speed 2"......Très pratique lorsqu'on a un format de mesure en 6/8 ou 12/8, un format que l'on peut rencontrer sur certaines partitions d'Oxygène (Songbook Vol 1 et vol 2) par exemple ;-) , avis aux amateurs de Mr JM Jarre, évidemment on peut trouver des séquences Midifiles sur internet en format 4/4, mais c'est loin d'être le même motif rythmique.

Ces 3 vitesses, je ne les ai donc pas programmées aux hasard, ce sont les 3 essentielles pour "faire du Jarre" si je peux me permettre.

NOTE : J'ai diffusé sur YOUTUBE deux petites vidéo mettant en oeuvre l'interface Midiclock. Pour ces démonstrations, en PART 1 j'ai utilisé Cubase et mon clavier de commande AXIOM 49 et la Minipops configurée en mode "CAMID", Il était effectivement plus aisé de montrer le principe de fonctionnement des notes programmées "START" et "STOP" grâce à l'éditeur de CUBASE. 

Pour la vidéo PART 2, j'ai utilisé Mon Synthétiseur type Workstation ROLAND XP80 doté d'un séquenceur 16 pistes, la Minipops elle est configurée en mode "Standard",  je montre le fonctionnement avec les fonctions "Start" "Stop" et "Continue" du séquenceur. C'est un mode qui  fonctionne également avec Cubase bien entendu. Je mets aussi en évidence la variation du Tempo en temps réel......Sinon désolé pour le son qui est très médiocre, et ce n'est pas très facile de faire les manip avec l'appareil photo à la main. 

 

Vous pourrez trouver la vidéo PART1 ci-dessous ou sur youtube avec ce lien : http://www.youtube.com/watch?v=oedr9LO84RE

 

 

 

Et la vidéo PART 2 ci-dessous ou à ce lien sur Youtube :  http://www.youtube.com/watch?v=_j7Jg8tupA8

 

 

 

 

Cette interface vous intéresse, vous souhaitez en intégrer une dans votre Minipops, votre Korg KR-55 ou éventuellement une autre machine, n'hésitez pas à me contacter, voici mon adresse email : guillaumedu76@yahoo.fr

 

Un peu de pub......

Pour ceux qui souhaitent réparer ou réviser leur machines vintage, n'hésitez pas à contacter mon ami Nicolas Crosnier en visitant son blog à l'adresse suivante : http://nikko909.blogspot.fr/search?updated-min=2013-01-01T00:00:00-08:00&updated-max=2014-01-01T00:00:00-08:00&max-results=20