Le but serait de trouver des banques de son instrumentale et aisni au lieu de reproduire une note avec une fréquence, produire une note avec DES fréquences pour donner un son instrumentale.J'y ai déjà songé. Ca me fait pensé à l'époque où je m'étais amusé à écrire un système de compression pour les chansons qui consistait à détecter des séquences sonores dans le fichier et de les indexer. Le résultat... je n'en parle même pas. Disons que ca fonctionnait mais que pour des sons type console de jeu.
Il ne faut pas oublier que tu ne trouveras que très rarement un son brut dans une chanson (ne rêve pas trop, dans un jeu non-plus). En fait, tu distingueras peut-être 1500 fois le même bruit de guittare dans ta chanson, mais il sera parfois mélangé à la batterie, au piano et tout et tout. Finalement tu obtiens 1000 bruits de guitarre indexés, chacun se référenciant au maximum trois fois! Mais cela fonctionnait mieux pour les jeux. D'ailleurs je ne me rappelle plus où j'ai bien pu mettre ce prog...
A mon avis, le seul truc possible est de recréer ta propre "puce son" comme sur GB
Donc je parle d'une architecture qui soit valable, et cela pourrait être une superbe réussite tu sais. Mais la TI me semble trop limité dans ce domaine. Il ne faut pas oublier qu'il y'aura des jeux qui seront censés tourner derrière tout ça!
Je m'explique; c'étaient des carrément des processeurs qui géraient le son. Dedans t'avais tout, tu créais un programme avec des goto et tout comme si tu faisais du graphisme en fait. Sauf que les instruction du type
Sprite(short x, short y, ...
représenterait plutôt des fonctions du type
PlayBasSnd(BYTE instrument, WORD freq, DWORD longueur)
Je généralise pour être le plus simple possible.
J'ai une petite idée sur un format assez spécial. 4 bits (numéro de l'instrument), 4 bits (note). 8 bits durée.Oui, ça pourrait être quelque chose. Mais les 8 bits représentant la durée c'est largement trop tant que tu fais du une voie (ou deux, quoique ça commence à être intéressant).
Tu dois faire un code le plus court possible. Donc faut pas trop prévoir. Certains cas seront exceptionnels. Il ne faut donc pas offrir de support pour ces cas-là dans les instructions standard, mais plutôt une petite "balise" indiquant que le prochain son sera plus long que d'habitude (qu'il sera lu sur 8 bits par exemple)
Je te proposerais:
(5 ou)6 bits= numéro de l'instrument, 6(ou 7) bits= note (fréquence donc), 4 bits= durée.
Voilà. Maintenant je vais essayer de trouver des infos à propos du game boy mais je ne te garantis rien (je suis nul en recherche sur le web, en général je trouve mes informations moi-même
)
Si jamais tu pourrais m'expliquer comment tu fais pour faire ton son en arrière-plan?
@+

)

, faut que je la récupère pour enregistrer les musiques de Out Run 2019