MSX Village forum

L'école MIDI PAC de A à Z Différents tests donnant une idée précise du périphérique.

WORP3 Membre non connecté

Vagabond

Rang

Avatar

Inscrit le : 06/04/2011 à 13h10

Messages: 10

Le 11/02/2013 à 16h23

Reprise du message précédent

@Igal, you can stop testing the v062 version !
When adding the MIDI player functionality I stumbled upon a debug line that got stuck inside this version, the additional line will overload the MIDI out port.
So probably you will only get some corrupted music from the v062 version. As I didn't got any reaction from JWar at that time I figured that this version wasn't needed anymore :(
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10788

Le 11/02/2013 à 18h20
google et moi on a traduit le texte ;)



Citation :
@ Igal, vous pouvez arrêter le test de la version v062!

Lors de l'ajout de la fonctionnalité lecteur MIDI je suis tombé sur une ligne de débogage qui est resté coincé à l'intérieur de cette version, la ligne supplémentaire de surcharger le port de sortie MIDI.

Donc probablement vous n'obtiendrez que de la musique corrompue de la version v062. Comme je n'ai pas encore eu aucune réaction de Jwar à ce moment-là je me suis dit que cette version n'était pas plus nécessaire


:noel
Site web    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 15/03/2013 à 18h57
@ Worp3: J-War ne peut pas tester [MPAV062.BIN] parce qu'il n'a pas de Midi-Pac.
En fait il était prévu que je fasse les testes, J-War analyse et te rende compte de ses conclusions dans la langue de Shakespeare :D

Si tu veux bien, je suis disposé pour tester une nouvelle version. (J-War se fera un plaisir de m'expliquer ce qu'il faut faire et comment s'y prendre.)

En attendant, voici deux musiques spécifiquement composées pour un SC-88PRO et jouées sur MSX (3.5Mhz 60Hz) grâce à MIDIPLAY :top

Un casque est de rigueur:

Silpheed Astéroid:
http://igalsirour.hautetfort.com/media/00/00/1306788136.MP3

Firehawk:
http://igalsirour.hautetfort.com/media/01/00/1876589759.MP3

Il manque encore un petit peu de vitesse pour arriver à la perfection :top Edité par igal Le 15/03/2013 à 22h26


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 08/03/2014 à 12h11
MidiPac est aussi une cartouche de lecture de fichier Midi (au format 0) sur MSX2 :hum

MPAV062.BIN est totalement obsolète ^^
Le MiDi Pac est actuellement en version 0.8

Igal si tu as l'occasion de tester cette nouvelle version avec le MIDIPLAY 0.51
la vitesse est peut être bonne à présent :hum
E-mail    
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 374

Le 30/11/2024 à 21h08
plus de 10 ans après ce dernier post de Zebibizen (........)

je remonte car le sujet étant pourtant le MIDIPAC de A à Z, il manque quand même quelques lettres ^^
Pour rappel, le MIDIPAC est une cartouche interface MIDI qui transforme à la volée les données des puces sonores en données Midi pour être jouées sur un module de sons MIDI
il existe 2 versions, la V1 qui prend en charge uniquement la FM (MSX Music), abandonnée au profit de la V2 qui prend en charge la FM mais aussi le PSG
la FM sort sur les pistes 1 à 9 (ou 1 à 6 s'il y a des drums), les drums sur la piste 10 et le PSG sur les pistes 11 à 13

Contrairement à ce que l'on croit, il n'y a aucun besoin d'avoir une puce FM dans sa machine ou dans une cartouche externe (FMPAC ou clones)
bref, ça fonctionne sur un MSX2 de base. mais comment cela se fesse ?
en fait la cartouche intercepte juste les appels faits à la FM (ports I/O 7C et 7D) puis les transforme en donnée MIDI et les transmet par la prise MIDI
Donc un jeu FM (Aleste 2 etc...) envoie sa musique et hop ça ressort par le MIDI
oui OK mais comment le MSX2 de base fait il pour croire qu'il a une FM de dispo ?
et bien l'astuce réside dans une rom placée dans une petite mémoire flash de 16Ko disposée en page 1 (4000-7FFF) mais avec juste l'identification "APRLOPLL" en 4018-401F (et le reste est vide)
cette identification est détectée au démarrage et le MSX se fait tromper, bien fait :lol

Mais alors s'il se fait tromper, on peut même aller plus loin...
et si par exemple, on flash dans cette mémoire de 16ko une "vraie" rom FM qui contient le MSX MUSIC BASIC.
et bien je vous le donne émile, on peut utiliser les instructions basic FM pour faire des morceaux qui seront rendus en MIDI et cela même si on a pas de puce FM ;)

et puis tiens pour les gourmands, sachez qu'on peux aussi flasher dans la cartouche n'importe quel jeu 16Ko qui réside en page 1 (4000-7FFF)
un petit road fighter par exemple... et bien sur avec un MIDIPAC V2 le son PSG sera retransmis aussi en MIDI (trop deg le son d'acceleration de la voiture en MIDI) :D
et pour empêcher le jeu de démarrer, il suffit de maintenir le bouton reset au démarrage jusqu’à ce que la lumière du MIDI PAC s'allume puis reflasher la rom de base

programme pour flasher : MPFLASH.zip
rom midipac de base : MIDIPAC.ROM


Edité par popolon Le 30/11/2024 à 22h15


tout, tout, tout, vous saurez tout sur la zizi...que
Site web    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6312

Le 30/11/2024 à 22h58
je crois que ce post me concerne surtout avec mon Roland SC...........bon j'arrete :lol

je m'en doutais pour la fm mais je me demandais comment ce fesse sans la fm. merci pour la reponse. Donc je viens de tester sans FM et j'ai les 6voies + 3psg

La midi pac v2 est vraiment top, surtout quand on a un SC-55mkII ..... :jesors

je suis taquin :p Edité par MSXlegend Le 01/12/2024 à 11h13


Tous mes PCB -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie