MPU-401 - MPU-401

Roland MPU-401 (couvercle supérieur retiré).

Le MPU-401 , où MPU signifie MIDI Processing Unit , est une interface importante mais désormais obsolète pour connecter du matériel de musique électronique équipé de MIDI à des ordinateurs personnels . Il a été conçu par Roland Corporation , qui est également co-auteur de la norme MIDI.

Une réplique du logo du MPU-401
Réplique du logo du MPU-401

Concevoir

Sorti vers 1984, le MPU-401 d'origine était un boîtier de dérivation externe fournissant des connecteurs MIDI IN/MIDI OUT/MIDI THRU/TAPE IN/TAPE OUT/MIDI SYNC, à utiliser avec une carte/cartouche d'interface vendue séparément ("MPU-401 kit d'interface") inséré dans un système informatique. Pour cette configuration, les "kits d'interface" suivants ont été réalisés :

  • MIF-APL : Pour l' Apple II .
  • MIF-C64 : Pour le Commodore 64 .
  • MIF-FM7 : Pour le Fujitsu FM7 .
  • MIF-IPC : Pour l' IBM PC / IBM XT . Il s'est avéré que cela ne fonctionnait pas de manière fiable avec des processeurs 286 et plus rapides. Les premières versions du PCB actuel avaient IF-MIDI/IBM comme sérigraphie.
  • MIF-IPC-A : Pour l' IBM AT , fonctionne également avec PC et XT.
  • Xanadu MUSICOM IFM-PC : Pour IBM PC / IBM XT / IBM AT . Il s'agissait d'une carte MIDI tierce, incorporant le MIF-IPC(-A) et des fonctionnalités supplémentaires couplées à l'OEM Roland MPU-401 BOB . Il y avait aussi une mini prise audio sur le PCB.
  • MIF-MSX : Pour le MSX .
  • MIF-PC8 : Pour le NEC PC-88 .
  • MIF-PC98 : Pour le NEC PC-98 .
  • MIF-X1 : Pour le Sharp X1 .
  • MIF-V64 : Pour le Commodore 64 .

En 2014, des amateurs ont construit des clones de la carte MIF-IPC-A pour PC.

Variantes

Plus tard, Roland mettrait la plupart des composants électroniques trouvés à l'origine dans la boîte de dérivation sur la carte d'interface elle-même, réduisant ainsi la taille de la boîte de dérivation. Produits libérés de cette manière :

  • MPU-401N : une interface externe, spécialement conçue pour être utilisée avec les ordinateurs portables de la série NEC PC-98 . Cette unité de dérivation dispose d'un port COMPUTER IN spécial pour une connexion directe au bus d'extension 110 broches de l'ordinateur. Le connecteur METRONOME OUT a été ajouté. Sorti au Japon uniquement.
  • MPU-IPC : pour les IBM PC / IBM XT / IBM AT et compatibles (8 bits ISA). Il avait un connecteur femelle à 25 broches pour le boîtier de dérivation, même si seulement neuf broches étaient utilisées, et seulement sept étaient fonctionnellement différentes : le 5V et la terre utilisent chacun deux broches.
  • MPU-IPC-T : pour les IBM PC / IBM XT / IBM AT et compatibles (8 bits ISA). Le connecteur MIDI SYNC a été retiré de ce modèle de fabrication taïwanaise, et l'adresse d'E/S et l'IRQ précédemment codées en dur pouvaient être réglées sur des valeurs différentes avec des cavaliers. Le boîtier de dérivation dispose de trois connecteurs DIN pour MIDI (1xIN et 2xOUT) plus trois connecteurs mini-jack 3,5 mm (TAPE IN, TAPE OUT et METRONOME OUT).
  • MPU-IMC: pour l' IBM PS / 2 de Micro Channel architecture bus. Dans les modèles précédents, l'adresse d'E/S et l'IRQ étaient codées en dur sur l'IRQ 2 (causant de sérieux problèmes avec le disque dur car il utilise également cette IRQ) ; dans les modèles ultérieurs, l'IRQ pouvait être définie avec un cavalier. Il avait un connecteur femelle à 9 broches pour la boîte de dérivation.
    La sélection IRQ sur le MPU-IMC
    . En raison de l'incompatibilité de l'IRQ 2/9 (et potentiellement des adresses d'E/S) entre les modèles MPU-IMC et IBM PS/2 MCA, certains jeux ne fonctionneront pas avec le MPU-401.
  • S-MPU/AT (Super MPU) : pour les IBM AT et compatibles (16 bits ISA). Il avait un connecteur femelle Mini-DIN pour la boîte de dérivation. Les connecteurs MIDI SYNC, TAPE IN, TAPE OUT, METRONOME OUT ont été supprimés, mais un deuxième connecteur MIDI IN a été ajouté. Une application d'attribution de ressources (plug and play) doit être exécutée pour utiliser la carte sous DOS. Cette application n'est pas un TSR, c'est-à-dire qu'elle n'occupe pas de mémoire conventionnelle.
  • S-MPU-IIAT (Super MPU II) : pour les PC IBM ou compatibles Plug and Play (16 bits ISA). Il avait un connecteur femelle Mini-DIN pour la boîte de dérivation avec deux connecteurs MIDI In et deux connecteurs MIDI Out. Une application d'attribution de ressources (plug and play) doit être exécutée pour utiliser la carte sous DOS. Cette application n'est pas un TSR, c'est-à-dire qu'elle n'occupe pas de mémoire conventionnelle précieuse.
  • LAPC-I : pour les PC IBM et compatibles. Comprend la source sonore Roland CM-32L . Une boîte de dérivation pour cette carte, la MCB-1, était vendue séparément.
  • LAPC-N : pour le NEC PC-98 . Comprend la source sonore Roland CM-32LN . Une boîte de dérivation pour cette carte, la MCB-2, était vendue séparément.
  • RAP-10 : pour les IBM AT et compatibles (16 bits ISA). Source sonore midi générale uniquement. Mode UART MPU-401 uniquement. Une boîte de dérivation pour cette carte, la MCB-10, était vendue séparément.
  • SCP-55 : pour les ordinateurs portables IBM et compatibles (PCMCIA). Comprend la source sonore Roland SC-55 . Une boîte de dérivation pour cette carte, la MCB-3, était vendue séparément. Mode UART MPU-401 uniquement.

Plus tard encore, Roland se débarrasse complètement de la boîte de dérivation et place tous les connecteurs à l'arrière de la carte d'interface elle-même. Produits libérés de cette manière :

Roland MPU-IMC, la rare version 'Micro Channel' de la carte.
Roland MPU-401AT
Roland MPU-PC98II
Carte Roland MPU-IPC-T
  • MPU-APL : pour la série Apple II . Combinaison à carte unique de l'interface MIF-APL et du MPU-401, dotée de connecteurs MIDI IN, OUT et SYNC.
  • MPU-401AT : pour IBM AT et "100% compatibles". Comprend un connecteur pour les cartes filles Wavetable.
  • MPU-PC98 : pour le NEC PC-98 .
  • MPU-PC98II : pour le NEC PC-98 .
  • S-MPU/PC (Super MPU PC-98) : pour le NEC PC-98 .
  • S-MPU/2N (Super MPU II N) : pour le NEC PC-98 .
  • SCC-1 : pour les PC IBM et compatibles. Comprend la source sonore Roland SC-55 .
  • GPPC-N & GPPC-NA : pour le NEC PC-98 . Comprend la source sonore Roland SC-55.

Clones

À la fin des années 1980, d'autres fabricants de PCB ont développé des clones intelligents MPU-401. Certains d'entre eux, comme Voyetra , étaient équipés de puces Roland tandis que d'autres avaient des ROM de conception rétro ( Midiman / Music Quest ).

Exemples:

  • Midiman MM-401 (8BIT, chipset non Roland, également vendu dans le cadre du Midiman PC Desktop Music Kit)
  • Computer Music Supply CMS-401 (8BIT, chipset non Roland)
  • Carte MIDI PC Music Quest / MQX-16s / MQX-32m (8 & 16BIT, chipset non Roland)
  • Voyetra V-400x / OP-400x (V-4000, V4001, 8BIT, jeu de puces Roland)
  • MIDI LAND DX-401 (jeu de puces non Roland) & MD-401 (jeu de puces non Roland)
  • Data Soft DS-401 (chipset non Roland)

En 2015, des amateurs ont développé un clone de Music Quest PC MIDI Card 8BIT. En 2017/2018, les amateurs ont développé une révision du clone Music Quest PC MIDI Card 8BIT qui comprend un en-tête de table d'ondes par analogie avec le Roland MPU-401AT.

Modes

Le MPU-401 peut fonctionner en deux modes, le mode normal et le mode UART . Le "mode normal" fournirait au système hôte un séquenceur 8 pistes, une sortie d'horloge MIDI, une sortie de signal SYNC 24, Tape Sync et un métronome; en raison de ces caractéristiques, il est souvent appelé "mode intelligent". Comparez cela au mode UART, qui réduit le MPU-401 à simplement relayer les octets de données MIDI entrants/sortants.

Au fur et à mesure que les ordinateurs sont devenus plus puissants, les fonctionnalités offertes en "mode intelligent" sont devenues obsolètes, car leur implémentation dans le logiciel du système hôte est devenue plus efficace (que de payer pour du matériel dédié qui les fera). En conséquence, le mode UART est devenu le mode de fonctionnement dominant, de nombreux clones ne prenant pas du tout en charge le "mode intelligent", étant annoncés comme compatibles MPU-401 .

MPU logiciel

Au milieu des années 2010, une interface logicielle de plate-forme amateur, SoftMPU, a été écrite pour mettre à niveau les interfaces UART (non intelligentes) MPU-401 vers une interface MPU-401 intelligente, mais cela ne fonctionne que pour le système d'exploitation DOS.

MPU dur

En 2015, un PCB (HardMPU) a été développé qui intègre SoftMPU en tant que logique sur le matériel (afin que le processeur du PC n'ait pas à traiter le MIDI intelligent). Actuellement, HardMPU ne prend en charge que la lecture et non l'enregistrement.

Interfaces contemporaines

Les connexions MIDI physiques sont de plus en plus remplacées par l' interface USB , et un convertisseur USB vers MIDI afin de piloter des périphériques musicaux qui ne disposent pas encore de leurs propres ports USB. Souvent, les périphériques sont capables d'accepter une entrée MIDI via USB et de l'acheminer vers les connecteurs DIN traditionnels . Bien que la prise en charge du MPU-401 ne soit plus incluse dans Windows Vista , un pilote est disponible sur Windows Update . En 2011, l'interface était toujours prise en charge par Linux et Mac OS X .

Les références

Liens externes