MSX Village forum

L'école (Résolu) Lire/convertir music MP3->PCM pour COVOX à default d'avoir un lecteur MP3

BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 10/09/2011 à 10h53

Reprise du message précédent

Merci MSXlegend :kiss

Il manque vraiment un lecteur en streaming à ce covox,
le remplissage de ram ce n'est pas le top et ça limite la durée du morceau.

J'ai essayé de faire un EVA sans la partie vidéo (écran noir) ça marche mais la taille reste énorme :moue

E-mail    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 10/09/2011 à 14h38
J'ai deja testé une music en eva, image fixe et la bande son. C'est une catastrophe, le son est saccadé et grisouille. C'est nettement moin bon qu'un pcm chargé en memoire. Reste en effet l'avantage en eva d'ecouter au dela de 4mn mais malgres la defrag de ma cf c'est plutot bof bof :moue


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 11/09/2011 à 13h17
Le format audio de l'EVA est identique au PCM chargé en mémoire.

En théorie c'est la même qualité sauf si tu utilises AVI2EVA directement sans optimiser la bande son.
Si le son est saccadé alors il y a un problème de lecture côté CF.

E-mail    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 01/03/2012 à 21h33
Pour les possesseurs du covox. je regroupe régulierement des musique converti au format Covox (PCM) pour MSX

http://www.mediafire.com/?67dy16z6eosh6

merci Igal pour les musique de Penguin adventure (composé par Gryzor87). Ils sont converti ici (ou en cours de convertion!!) http://www.mediafire.com/?515h229vvzx2d
(Source: http://www.gr87.com/?p=530 ) Edité par MSXlegend Le 01/03/2012 à 22h57


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 01/03/2012 à 21h42
Très sympa de partager...

Mais le rendu est aussi bon en sortie du module Covox ou alors on perd encore en qualité?


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

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 01/03/2012 à 22h37
On passe du stereo en MONO!, de 16 bits en 8 BITS !! et pour finir, de 44100 Hz en 15750 Hz. On perd grave ce qui est normal, le MSX ne peux pas Prendre au dela de 15750 (frequence du vdp si je me rapel bien!) Edité par MSXlegend Le 04/03/2012 à 17h58


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 03/03/2012 à 23h14
Igal, maintenant que tu as une carte de stockage, je te laisse essayer les PCM que j'ai hebergé ICI
http://www.mediafire.com/?67dy16z6eosh6

Je n'ai pas encore testé Penguin sur MSX (par Gryzor87) . J'ai aussi rajouté un fichier ZIP pour télécharger toutes les musiques penguin en une fois ;)


Autre chose, j'ai envi de faire un test. Comme il n'est pas possible d'adapter un 2eme covox, je voulais me servir d'un 2eme MSX (gonflé à 4mo) équipé lui aussi d'un PCM pour une ecoute en stereo. ça conciste à séparer la gauche et droite lors de la convertion. Ainsi on obtien 2 fichiers PCM (le gauche pour l'un et la droite pour le 2eme MSX) juste pour voir ce que ça donne :fou Edité par MSXlegend Le 03/03/2012 à 23h18


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 03/03/2012 à 23h33
Le Covox sur le Port imprimante et le Music Module sur le port cartouche...

Avec "Unreal Démo" les données vont simultanément sur les deux! (J'ai même posté un enregistrement le précisant)

Covox => Oui
Music Modul => Oui
Sortie Audio Msx => Non

On peut penser que ce n'est pas un flux audio qui est propagé dans le MSX et ressort pas le Music Module puisque le MSX ne sort aucun Son!

La même bande son est envoyée vers les deux périphériques.

Je suppose qu'un Software pourrait donc jouer les Deux pistes différentes simultanément, une piste sur le Music Module et l'autre sur le Covox.

Je saurai pas te dire si c'est vraiment réalisable, n'y connaissant pas grand chose :heink



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

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1503

Le 04/03/2012 à 09h42
MSXlegend :
le MSX ne peux pas Prendre au dela de 15750 (frequence du vdp si je me rapel bien!)


:hum :hum :hum :hum :hum :hum :hum :hum :hum :hum



Ca n'a rien à voir avec la fréquence du VDP à mon avis (qui est de 50Hz ou 60Hz).

C'est plutôt la limite maxi de décodage imposée par le Z80 en fonction du code ...


MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 04/03/2012 à 10h55
Autant pour moi..

La démo faite de Sample et envoyant simultanément des données identiques sur le Music Module et Covox est la démo "New Era"

@Metalion:
Il me semble bien que le Quartz lz plus Rapide du MSX fait limite à la fréquence maximale d’échantillonnage.

Le 15750 dont fait référence est probablement la fréquence exacte du Quartz qui génère la Synchro Horizontale du msx 15Khz ;)

Je sais plus ou j'avais lu une info expliquant cela. Faut creuser plus pour maîtriser le sujet, mais c'est dans ces eaux là j'crois :fou


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

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 04/03/2012 à 17h57
Metalion :
MSXlegend :
le MSX ne peux pas Prendre au dela de 15750 (frequence du vdp si je me rapel bien!)


:hum :hum :hum :hum :hum :hum :hum :hum :hum :hum



Ca n'a rien à voir avec la fréquence du VDP à mon avis (qui est de 50Hz ou 60Hz).

C'est plutôt la limite maxi de décodage imposée par le Z80 en fonction du code ...




C'est zebibizen qui l'a dit, et il maitrise le sujet ^^



Zebibizen :
Le WAV est non compressé (ou PCM) en 8 bits mono avec une fréquence de 15.75 hz (non 16hz)

c'est la fréquence du VDP, il me semble que c'est l'oscillateur le plus rapide du MSX.




A débattre maintenant :siffle


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10730

Le 04/03/2012 à 18h28
le Quartz des VDP MSX1 est de 10,73868 Mhz et c'est vivisé par 3 pour avoir la Fréquence CPU

celui du MSX2 est de 21,477 MHz donc le double que le MSX1 et c'est divisé par 6 pour attteindre la fréquence CPU

la fréquence CPU est donc de 3,579 MHz quelque soit le VDP ( hormis MSX2+ et Turbo-R )

donc ce ne sont ni le VDP ni le CPU qui limitent a 15 Khz

il faut donc bien se pencher vers l'échantillonage des signaux



:noel
Site web    
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 04/03/2012 à 19h05
Jipe :




la fréquence CPU est donc de 3,579 MHz quelque soit le VDP ( hormis MSX2+ et Turbo-R )







Il existe aussi 2 MSX2 avec un 2ème CPU, plus rapide que le Z80 : Victor HC-90 et HC-95



http://www.geocities.jp/dcc13579/msx1-7.html



http://www.geocities.jp/dcc13579/msx1-8.html



http://usbsecretbase.michikusa.jp/hc-95/



CPU Mode normal : Z80A (3.57 MHz) Mode Turbo : HD64B180 (6.14 MHz)



Le HC-95 existe aussi comme presque MSX2+ (HC-95T qui a le VDP du MSX2+, mais pas le BIOS 2+)
Edité par Visiteur Le 04/03/2012 à 22h52
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 04/03/2012 à 19h21
Extrait de Wikipédia. => http://fr.wikipedia.org/wiki/Vid%C3%A9o
********************
Le balayage vertical, qui s'effectue de haut en bas et sert à composer l'image. Il s'effectue 50 ou 60 fois par seconde.
Le balayage horizontal, qui s'effectue de droite à gauche pour chaque ligne de l'image. La fréquence de balayage horizontal est donc égale à la fréquence verticale multipliée par le nombre de lignes et divisée par deux à cause de l'entrelacement.

Ce qui donne les valeurs suivantes :
Fh(50 Hz) = 50 x 625 / 2 = 15 625 Hz
Fh(60 Hz) = 60 x 525 / 2 = 15 750 Hz
Ce résultat n'est pas dû au hasard. Si les fréquences horizontales sont presque les mêmes en 50 Hz et en 60 Hz, c'est que cela permet d'utiliser la même circuiterie de balayage horizontal, donc de réaliser des économies.
********************

15750 est en fait le nombre de Top de retour de ligne horizontales dans l'image par secondes lorsque la fréquence est à 60Hz.

Vue que c'est la même fréquence d’échantillonnage des musiques, c'est donc certainement lié!
Reste à savoir comment le Software "sait" à quel moment le Top est émis :moue
Jusqu'à présent, j'ai toujours pensé que c'était un Quartz qui gérait ça, mais on dirait que c'est pas la peine :heink

Cette fréquence à peut être été choisi pour fonctionner aussi sur MSX1 ? :fou Edité par igal Le 04/03/2012 à 19h22


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

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 04/03/2012 à 20h51
Quand on sait pas, on demande à Igal svp :p (merci Igal pour l'info :top )

.... :heink Mais quel est le rapport avec l'echantillonnage audio ? :hum (Mr Igal ou jipé siou plé :siffle ) Edité par MSXlegend Le 07/03/2012 à 00h07


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 04/03/2012 à 21h53
Le VDP envoie une info à la fin du rafraichissement
Je pense que le VDP doit servir de timer

J'ai lu sur le poste qu'il y avait quelques coupures
Ne serait il pas judicieux d'échantillonner à 15 625 sur nos machines à 50Hz (hors 2+ origine et TurboR) Edité par Fabf Le 04/03/2012 à 21h54
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie