1050

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.
attention 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 smile 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 smile )
Si jamais tu pourrais m'expliquer comment tu fais pour faire ton son en arrière-plan?
@+
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1051

Je cherche pas à faire une architecture...
Je cherche juste à jouer des musique de meilleur qualitée en transformant un simple beep en 1 son, hors j'arrive pas à trouver des trucs l'a dessus du genre 'pour jouer un do proche d'un drums jouer fréquences....'

Je pense que si on ce mettait ensemble pour réaliser ce projet ça avancerais vite. smile
Tu as de l'expérience et j'en ai, il faudrait additionner les 2.

Jouer du son en tâche de fond n'est plus un problème du tant que la vitesse de l'interruption ne soit dépassé.

Pour jouer du son en tâche de fond j'utilise un IRQ du processeur l'auto int 5. Elle est poussé au max. (8192 hz) et à partir de ça je créer des routines qui gére cette interruption. Les routines sont énorme en place mémoire mais très rapide ce qui donne une perte de ressource CPU très faible. PolySnd a été testé sur un moteur 3D est le framerate semble identique avec et sans.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1052

Tu as fait ça sur HW1? Sur HW2 même poussée au max je crois que l'auto int 5 ne dépasse pas la vitesse de la 1. J'ai justement une HW2, je ne sais pas si ça pourra aller...
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1053

Ca fonctionne sur toutes les TI68K, HW1 et HW2.
Sur HW1 l'auto int 5 peut aller à 11 khz ert sur HW2 8 khz.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1054

Ca fonctionne sur toutes les TI68K, HW1 et HW2. Sur HW1 l'auto int 5 peut aller à 11 khz ert sur HW2 8 khz.
Super! Je n'aurais jamais pensé que l'auto int 5 pouvait aller si vite. Voilà pourquoi tout plante lorsque je la mets à 0xFF avec ma propre interruption censée faire du gris!!!
Je cherche pas à faire une architecture...
Tu crois vraiment que tu as le choix? Même pour des sons tout cons tu dois mettre quelque chose en place pour que les gens veulent développer dessus. Genre un SDK. Apparement c'est déjà le cas pour ta lib. Il s'agit bien déjà là d'une petite architecure non?
Tu as de l'expérience et j'en ai, il faudrait additionner les 2.
Disons que pour moi les jeux sur TI sont principalement axés pour se dérouler en cours ou éventuellement à l'étude. Donc je vois mal quelqu'un jouer avec ses écouteurs pendant le cours. Enfin je veux dire... à la maison, je n'utilise ma TI que pour programmer depuis le PC! Le son me semble un peu inutile. C'était surtout un trip pour voir jusqu'où ça pouvait aller... Mais là je veux bien te venir en aide. J'ai travaillé quatre mois, demandé à tout mes profs des renseignement (mon dernier projet était de coder du mp3 par petits échantillons pour la TI mais ça marchait pas sad )
Bon, je vais m'amuser! Faudra par contre que je te passe mes sources pour que tu voyes comment. Je vais essayer d'enregistrer des sons MIDI en numérique et faire une table. Après je verrai le résultat. Le problème reste que chacun devra programmer ses propres musiques lui-même. Mais tout n'est pas perdu. Reste juste à savoir l'intérêt que cela peut susciter. Quand je vois par exemple les outils qu'on trouve pour TXTRIDER, premièrement j'espère que ce sera le cas pour Text Walker aussi smile mais je me dis aussi que même si nous deux n'arrivons pas à faire un convertisseur MIDI->SndLib, y'aura toujours quelqu'un qui se lancera, puis ce ne sera pas parfait alors on le corrigera et et caetera. C'est comme ça qu'on évolue. Une chose est sûre, ce n'est pas pour tout de suite!
@+
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1055

J'ai déjà fait un convertisseur MIDI. Excuse moi, je l'avais pas précisé. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1056

Génial! Tu peux me l'envoyer?
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1057

Pas de problème mais s'est en Visual Basic, je te compile ça tout de suite. Par contre il faut le kit de DLL de VB6.
Il est pas terminé encore. Il reste l'environnement.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1058

jackiechan> Pour en revenir au post #102. Pourquoi tu comprend pas que je n'arrive pas à exploiter ma librairie à 100%.
Le code en assembleur peut paraître simple, son fonctionnement aussi mais pas les données audio, hors s'est une chose importante mais difficile à réaliser.
Imagine toi n'avoir aucuns outils de dessin pour afficher un sprite, juste du texte. Ou tu est obligé de dessiné une image avec ses coordonnées, c'est un travail long mais imagine encore cette image en couleurs. Tu n'arriveras pas en codant à la main à avoir une image belle avec plein de nuances de couleurs...or c'est le même principe ici.

Je voudrais savoir un truc, pas important mais juste pour me donner une idée. Qui a regardé les sources de PolySnd?
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1059

Juste un truc geogeo "Hors" comme tu veux l'utiliser s'écrit "Or".
Je n'ai pas regardé les sources de PolySnd.
Grand merci pour ton prog.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1060

Pas de quoi. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1061

Avant de commencer un assez gros travail pour faire une sorte de MIDI pour calculette en collaboration avec geogeo, je serais curieux de savoir ce que vous pensez du son sur TI:
[sondage=13682]
Merci pour vos votes!
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1062

J'ai déjà fait ce vote, or il ne reflette pas la réalitée des optinions. smile
Avant de commencer mon système

Quel système?
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1063

C'est marrant, geogeo, on t'indique une faute et tu la refais aussitôt...
Et je ne vois pas pourquoi il ne reflette pas notre opinion...

1064

Mon système, ça sous-entendait en fait la recherche sur le MIDI.
Je vais devoir faire un assez gros prog sur PC et aussi assez gros pour TI. Ca va être pas mal de boulot. C pour ça que je voudrais savoir l'avis des gens avant de commencer.
J'ai corrigé mon post, ça faisait egoïste. Mais bon on ne peut pas se partager un programme comme ça (de toutes façons il y en aura plusieurs). Il faut définir avant qui fera quoi. Tu as une idée geogeo?
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1065

-

1066

C'est marrant, geogeo, on t'indique une faute et tu la refais aussitôt...

J'avais vraiment pas fait attention. Merci de me souligner mes fautes d'orthographe. smile
Et je ne vois pas pourquoi il ne reflette pas notre opinion...

Ce que je veux dire s'est que beaucoup de personnes étaient favorable mais peu réellement (je pense) on utilisait PolySnd ou autre programmes de son sur une vraie TI.
Je pense que tout les inconvénients du son on était énumérés dans ce topic. smile
Mon système, ça sous-entendait en fait la recherche sur le MIDI.

Echantillionnage d'instruments MIDI?


Dans peu de temps je vais ajouter une nouvelle routine à PolySnd capable de jouer du son numérique.

Quand je voulait savoir qui avait regadé le code, c'était pour me critiquer sur la façon dont je code, pour m'améliorer et surtout optimiser à fond la librairie. Car plus elle sera rapide, plu les programmes autour demandant beaucoup de ressources seront rapide.


Des testes on étaient effectués avec le FAT-Engine. Avec une musique en stéréo, le jeu est un peu plus lent et perd quelques frames. Avec une musique en mono, le jeu tourne presque à la même vitesse que sans son, il perd environ 1 ou 2 frames.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1067

J'ai retrouvé mon prog de conversion! Mais bon mon projet 'Son' pour TIGCC essayait de faire un filtre en fait, comme ce dont je t'ai parlé avec le magnétophone Windows.
-> Tu prends un fichier à 8kHz et tu le convertis à 44kHz et miraculeusement le son devient très bien (mais moins précis que s'il avait été en 44kHz à l'origine). Pourtant le fichier lorsque je l'analyse contient le même signal, seulement ralongé... Bizarre.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1068

En effet c'est bizarre, je ne savais pas ça. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1069

Ah j'ai ressorti ma bonne vieille méga drive et les sonic pour dumper la musique. Que c'est beau! mourn
Enfin je crois que je vais jouer un moment cette après midi. Je reviendrai voir les topics de temps-en-temps!
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1070

Je m'occupe de la fonction numérique. J'ai des idées de compressions. wink
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1071

ouais moi aussi j'ai un megadrive trop fort tongue, faut que je la récupère pour enregistrer les musiques de Out Run 2019
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

1072

ouais moi aussi j'ai un megadrive trop fort , faut que je la récupère pour enregistrer les musiques de Out Run 2019
Ah oui elles sont bien. J'en ai déjà dumpé (ainsi que celle de Outrun tout court) pour les mettre avec mon snake en musique d'arrière-plan.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1073

La méga drive et la super nes étaient vraiment les consoles qui avaient les meilleurs graphismes et les meilleures musiques (par graphisme j'entend la beauté de ceux-ci et non le nombre de pixels qu'on peut voir à l'écran).
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1074

c clair, quand tu vois echo II, tu te dis que les 16 bits ils sont bien exploités...
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

1075

Oui, Ecco2 est un vraiment beau jeu. J'étais pas allé très loin. Je crois que... Je me rappelle.. c'était les tubes de médusa. Je n'arrivais pas à passer cet endroit. Je retombais toujours dans un niveau avec plein de roche et un diamant bizarre qui faisait du bruit (il était cassé) il fallait se dépécher pour passer... Tout ça c'est bien lointain.
Mais ce qui est impressionnant c'est comme ils peuvent faire un superbe graphisme (vraiment beau) avec des capacités graphiques vraiment restreintes; tu regardes sonic, il n'a rien d'impressionnant au niveau technique et pourtant les capacités sont bien exploitées.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1076

ecco2.png
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1077

Et oui l'apogée des jeux vidéeo. Sans 3D. De la magnifique 2D... mourn

Ta fonction de WAV fonctionne bien mais elle est sur 1 bits, Comment ça fonctionne pour des WAV qualitée 2 bits voir 8 bits?
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1078

Pourquoi tu pleures...
Faudrait faire un smiley qui pleure de bonheure yAro...
Bon je crois que j'embête tout le monde avec mon image. Je vais l'enlever (non je vais pas faire de sondage pour savoir s'il faut la laisser ou non)
Enfin on verra...
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1079

Je suis en train de l'uploader (c'est looooong). Ce sera par ici.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1080

C'est nul DarkBasic. Un prog vide fait déjà 1.5 mégas...
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741