MSX Village forum

L'atelier [RESOLU] LEILA_K : Ecouter de la musique avec la SCC Comment changer la musique contenu dans la démo SCC LEYLA_K

igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 20/08/2012 à 12h20
Le sujet a été évoqué ici => http://www.msxvillage.fr/forum/topic.php?quote=10324&id=588&pt=2#go_bottom

Comme je le pensai, il est très facile de chager la musique contenu dans la DEMO SCC LEILA_K.

Voici la Quadruple Mégarom Modifié ;)
HYBRID.zip
J'ai juste mis la musique de HYDEFOS à 15Kh à l'octet 24576 de la démo LEILA_K

Le tutoriel cet après midi. (j'suis à la bourre.. :p )
Le Swap est très facile à réaliser, et certainement possible d'augmenter la taille de la musique avec une MEGAFLASHROM SCC de 1024Ko. Edité par igal Le 29/08/2012 à 09h43


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: 5727

Le 20/08/2012 à 13h09
ça m'interresse aussi :p


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 20/08/2012 à 16h48
Un mini tutoriel pour expliquer comment mettre jusqu'à 33 secondes des musiques RAW dans votre MégaFlashRom SCC 512ko.

La démo Leila_K va lire sans distinction, le Sample qui se trouve à la ligne [Hexadécimale 0000 6000] de la la ROM.

Après quelques essais, j'ai déterminé que la longueur maximale du WAV peut être de 33 Secondes précisément (à quelques millièmes de seconde près :fou )

Le RAW doit être à un Taux d'échantillonnage de 15000 khz, et être en [RAW] [Signed 8 Bits PCM] le tout en Mono biensur.

Au total, une fois créé, le RAW pèse 483 Ko soit 495 000 octets. On peut aller quelques Octets plus loin, mais 33.00 Secondes ça fait compte juste ;)

Le tutoriel:

La partie AUDIO:
****************
1) Ouvrir la musique de son choix.
2) La convertir à la fréquence très précise de 15000Hz.
3) Découper la Bande SON à 33 Secondes très exactement.
4) Exporter en RAW / Signed 8Bits PCM tel que MUSIQUE.RAW
Pour plus de détail sur les outils AUDIO, reportez vous à cet article => http://www.msxvillage.fr/articles/articles.php?cat=5&id=78

Le greffon sur la ROM:
***********************
1) Ouvrir la MUSIQUE.RAW avec un éditeur Hexadécimal.
2) Sélectionner tout / Copier
3) Ouvrir la ROM LEILA_K.ROM
4) Placer le curseur sur la ligne 0000 6000.
5) Coller
6) Sauvegarder

Il ne vous reste plus qu'à flasher votre MégaFlashrom SCC 512 et faire mumuse ;)
Voici un extrait de Grandia 2 [Fighting]
GRANDIA2.zip

@MsxLégend:
Je n'ai trouvé aucune commande après le SAMPLE qui fasse relire le morceau.
Il y a donc fort à parier que tu puisse charger ta 1024 de 2 X 33 Secondes de musique.

L'idéal serait de modifier le programme pour lire des musiques déposées sur la CF.
Au final, la SCC servirait comme un simple convertisseur Digital => Analogique.
La par contre, ça demande des compétences que je n'ai même pas en rêve :siffle Edité par igal Le 02/09/2012 à 00h42


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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 20/08/2012 à 18h17
Mieux! ;)
MELODIE 3.zip

En vidéo:


Me rappel plus d'ou je sors cette musique, mais elle est canon ;)

Edité par igal Le 20/08/2012 à 19h02


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: 5727

Le 20/08/2012 à 20h35
Bravo cher ami :top Il reste plus qu'a changer l'image de fond :p


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 20/08/2012 à 23h11
Tu peux essayer la chose suivante.

1) Tu Récupère une image .ROM qui pèse 1024Ko qui fonctionne sur ta SCC+ 1024 (biensur)
2) Tu Copies toutes les Lignes contenues dans la ROM MELODIE3.ROM depuis la ligne [HEX 0000 0000] jusqu'à [HEX 0000 6000]
3) Tu colles ces lignes sur la ligne [HEX 0000 0000] de la .ROM qui pèse 1024Ko
4) Tu prépare une musique RAW de 66 Secondes (tu devrais pouvoir mettre 67 ;)) et tu la colle sur la ligne [HEX 0000 6000] de la ROM 1024Ko.

Ca devrait marcher ;)

Pour info, c'est aussi compatible MSX1 :D Edité par igal Le 20/08/2012 à 23h14


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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 29/08/2012 à 10h00
En cherchant quelques infos, j'ai lu qu'un Mégaflashrom SCC peut aller jusqu'à 2048Ko soit 16Mb.

La source => http://www.msx.org/forum/msx-talk/software-and-gaming/new-scc-demo-leila-k?page=1

(J'en ai profité pour poster ma modif :oups )

J'ai utilisé la fréquence de 15Kh pour une mélodie de 42,5 Secondes (Env) avec un rendu acceptable je trouve.

En extrapolant, on peut lire jusqu'à 168 Secondes de PCM. Soit un peu moins de 3 minutes.

Peut être intéressant de se pencher sur le travail de SVEN et voir comment il est monté à 1024 en SRAM dans un premier temps :p



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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 29/08/2012 à 23h00
J'ai posté cet après midi ma version modifiée de Leila K ici => http://www.msx.org/forum/msx-talk/software-and-gaming/new-scc-demo-leila-k?page=2

Dvik vient de me proposer le code source de sa démo Leila K :oups
*******
Hi igal. Sounds excellent! I'm impressed that you managed to reverse engineer the rom and put your own music in it. If you want I can send you the source code so you can change image or change the length of the sample, or even do a 1024KB version. Let me know if you are interested.
********

Comment lui dire que j'y connais absolument rien :fou :fou

Quelqu'un est volontaire pour bosser dessus si je lui dit ok?

Au passage, voici la bonne ROM => MELODIE.zip Edité par igal Le 29/08/2012 à 23h23


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

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10287

Le 30/08/2012 à 10h33
dis lui simplement que tu ne sais pas assembler un programme pour MSX mais que si il veut le rendre libre il y aura d"autres personnes pour le faire


:noel
Site web    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 01/09/2012 à 23h56
J'ai peaufiné les réglages et en l'état actuel, LEILA_K démo demande une boucle de [32Secondes et 236 millièmes] pour une musique sans saccade.

L'astuce permettant d'obtenir ce timing très précis consiste à jouer sur la fréquence NATIVE de la musique de sorte à se rapprocher au maximum.

Concrètement, pour le morceau qui suit, j'ai ajusté la durée du morceau en transformant un MP3 à [44100Hz=>31Secondes et 870Millième] en [43600Hz=> 32Secondes et 236 millièmes] :top

Evidemment, une marge de plusieurs millièmes de secondes doit être possible.

Voici le rendu:


http://dl.free.fr/mCwVzPufs Edité par igal Le 02/09/2012 à 00h08


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 02/09/2012 à 00h38
igal :
2) La convertir à la fréquence très précise de 150000Hz.




ça va pas faire beaucoup :hum :fou avec un zéro de moins ce sera suffisant je crois ;)
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 02/09/2012 à 00h43
C'est corrigé ;)


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: 5727

Le 02/09/2012 à 02h07
igal, envoi le code source,je veux bien y coller :) (je t ai suivi sur mrc ;) )


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 02/09/2012 à 09h15
Là je dois dire que je suis bluffé :|

1- par le travail d'Igal
2- par la qualité sonore

Bravo :top
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 02/09/2012 à 10h37
MSXlegend :
igal, envoi le code source,je veux bien y coller :) (je t ai suivi sur mrc ;) )




En fait j'ai expliqué à Dvik que j'ai pas les connaissances pour faire quoi que ce soit avec les sources mais que ce serait top si il les rendait publique.



Il va bien finir par répondre je pense ;)


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie