-
Content count
3,199 -
Joined
-
Last visited
-
Days Won
2
Posts posted by GT Turbo
-
-
Zerosquare :
Effectivement, pour ce genre de cas il y a deux solutions :
- Faire les calculs sur plus de 16 bits et diviser ensuite par le nombre de voix. Plus de problèmes de perte de qualité dans ce cas, c'est la meilleure solution à mon avis, et c'est ce que font les logiciels de traitement audio (ils utilisent 32 bits ou plus en interne pour les calculs intermédiaires).
C'est une aubaine, le Dsp faisant tout en 32 bits, pour une fois qu'un truc colle !!Zerosquare :
En plus, si ton nombre de voies est une puissance de 2, tu peux (mais tu t'en doutais sûrement
) remplacer la divison par un shift droit arithmétique ou logique (suivant que les données sur lesquelles tu travailles sont signées ou pas).
Lsl Power !!
Zerosquare :
Pour le mixage stéréo, oui c'est comme ça que ça marche, après on utilise souvent des échelles de volume non-linéaires qui sont plus "naturelles" à l'oreille.
Je vais juste reposer ma question concernant ma répartition 70-30, est ce que c'est comme je l'ais écrit précédemment ?
Un domaine bien riche et 'vachement' interressant que celui du son !!
Ca donne de plus en plus envie de faire du traitement sur le son !!
GT Ultra intérressés !! -
Orion_ :CitationGT Turbo :
Et pour mixer deux voies, nous sommes d'accord un add les deux et on div par 2 ?
non surtout pas div par 2
Si tu div pas par 2, il va vite y avoir saturation, imagine que ta première voie tape haut (Numériquement parlant) comme avec 65500 et l'autre fait pareil, tu atomises le registre car tu additionnes deux valeurs 16 bits, ca risque pas de tenir dans un registre 16. Et le résultat au niveau sonore risque de pas ètre le bon ?
Cts, Zerosquare si quelqu'un peut nous apporter ces lumières !! Car ceci n'est qu'une supposition.
GT
-
cts :
- faut preparer les enveloppes
- preparer un signal carré
J'ai pas la doc sous la main, mais pour certaines enveloppes, on peut pas utiliser les tables internes du Dsp ?
Par contre on va peut ètre avoir un tout petit soucis concernant le replay de SID, car je sais pas si c'est le cas de toutes les musiques ou spécifiques a la routine de replay, mais il me semble qu'il va falloir 3 timers et on en a que deux sur le Dsp de la Jag.
GT Affranchi (Je sors.....)
(Frost m'a passé deux adresses de personnes qui pourraient avoir les sources des routines de replay, j'attends les réponses.) -
Cts a expliquer le problème. Car jouer un son numérique 'sample', c'est pas difficile, on envoie juste dans le bon canal (Droite ou gauche) les 16 bits lu et c'est tout a une certaine vitesse (Fréquence de replay)
Sur un Yamaha, tu as a a la base pour chaque voie deux registres (Frequence et volume).
Donc je cherchais a savoir comment par exemple générer un son a une fréquence de 440 Hz ? Sur le Yamaha tu rentrais ta valeur dans le registre de fréq et tu règlais ton volume, alors je mets tout mes trucs ou ?

C'était la question car j'ai du mal a voir la chose. Je vais en profiter pour poser quelques questions concernant le son, car la dedans j'ai aucune connaissance.
Si on veut par exemple situer un son a 70% a droite, on a juste a mettre les 70% de la valeur (16 bits) dans le registre droit et les 30% dans le canal gauche ?
Par contre Cts, merci pour l'info concernant les replays de fréquence sur les soundtrackers, plusieurs fois la question me trottait dans la tête puis je l'oubliais !!

Et pour mixer deux voies, nous sommes d'accord un add les deux et on div par 2 ?
Cela peut vous paraitre très niveau maternelle mes questions, mais je profites d'avoir des personnes qui s'y connaissent pour agrandir ma culture sonore !
GT Curieux

-
Une bonne partie d'options concernant la gestion interface-utlistauer est en place, je ferais pas les niveaux des jeux a la main !!!

Vous allez m'en dire des nouvelles de ce prog, encore un peut de boulot et une version publique pourra ètre diffusé !!

GT Perdu dans les lignes de code mais c'est

-
La question technique, on fait comment pour traduire un son a une certaine fréquence (Genre une voie du 2149) pour la reproduire sur le DSP ?
Dans l'autre sens (2149-> sample) on utilise une table de conversion, on ferait pareil dans l'autre sens ? La question me turlupine !!
GT

-
C'est la coque de Jag qui a fini comme caméra dentaire ?
GT

-
Yes !!!
La sauvegarde des maps fonctionnent du premier coup (Enfin premier et demi, ce rigolo de prog m'écrivait le fichier dans le mauvais répertoire !) et le chargement en deux coups !!
J'espère pouvoir faire pareil avec le chargement et la sauvegarde des blocs aujourd'hui et finir mon selecteur de fichier. (J'ai atteind la barre des 15000 lignes !! Je suis trop heureux !! Et encore le selecteur est developpé en dehors du prog principal, c'est bete mais comme un nombre de lignes peut vous mettre de bonne humeur ! D'un coté pour moi cela permet de montrer qu'on peut developper du gros code meme en asm !)
GT Dopé !!

-
les bizarrerie de la jag ... en mode RGB16, mes couleurs sont dans l'ordre Rouge BLEU Vert
Les notres aussi je te rassures !!
[english]
Don't panic !! Mine too !!
GT Dans le mauvais ordre

-
cts :
Notez que si on realise un emu YM, l'emu SID est pas loin. Et là on commence à avoir du bon son !
Les sources de STonx/Hatari sont des mines pour ce genre de routines...(bon, j'ai aussi fait le mien en C, si ça branche quelqu'un d'y jeter un oeil...)
Quelqu'un aurait de l'experience rapport au SID ?
Du bon son comme tu dis, aucune experience par rapport au SID, je vais essayer de contacter d'autre personnes qui ont écrit des éditeurs ou des players SID.
On laisse la hifi numérique au 'fanatiques de la FFT' et on se bricole un player SID, comme cela tout le monde est heureux !!
GT
-
Zerosquare :
</mode matheux>
* doppler/variation de vitesse/chorus/... (interpolation/réechantillonage)
* distortions diverses et variées (fonction de transfert non linéaire et filtrage)
* décompression (LUTs, produits de matrices, FFT ou DCT...)
* plein d'autres choses
J'ai déjà bricolé pas mal de fonctions en ASM pour ces trucs sur mon PC, il faudrait que je voie comment les réoptimiser pour le DSP de la Jag (je donnerais bien plus de détails mais j'ai pas accès à la partie privée du forum
)
Pour le moment, je suis pas mal occupé par d'autres projets Jag (et surtout non-Jag, hélas, et ceux-là ne sont pas facultatifs), mais je m'y mettrai dès que j'en aurai l'occasion.
Tout d'un coup je ressents un grand vide et vais retourner coder l'éditeur de map avant de me prendre une autre rafales des matheux du coin !!
GT Plus là !!
-
Azrael :
Retourne coder au lieu de raconter n'importe nawak !
(N)Az(e)...
Tu as bien raison, et vivement le tchat qu'on arrète de raconter n'importe quoi ici !! Enfin cela permet de se défouler un peu !!
GT Reparti coder !!
-
Je ferais bien qu'un essais son pour essayer mes premières routines d'interuption DSP. Mais je ferais ceci juste pour le fun quand j'aurais fini les gros travaux en cours.
GT En train de chanter

-
Orion_ :
"- surfer sur des sites inutiles "
Comme Jagware !!!
GT Dehors
-
Zerosquare :
Salut à tous.
Bon, GT, tu vas arrêter de truster tous les domaines de développement sur la Jag ? C'est déprimant pour les autres, tu sais
Déjà qu'on se demande comment tu fais pour aligner de telles quantités de code en si peu de temps...
Salut a toi Zerosquare (Pseudo qui a pour ma part une certaine classe, enfin j'aime beaucoup !)
Je fais comme SCPCD je dors pas !!
Bon ben alors je te laisses ceci !!
Hier soir en rentrant chez moi je me demandais comment emuler 'une puce soundchip (Yamaha 2149)' avec une puce 'numérique' (Dsp Jaguar). Mais pour l'instant je vais retourner sur Topaze et te laisse donc ce domaine !!
GT
-
Orion_ :
du XM ? format super répandu, c'est la reference des trackers aujourd'hui.
Bonne remarque, maintenant le but du jeu c'est de trouver le format du fichier, le détails meme des commandes. Je possèdes quelques musiques a ce format.
GT
-
Ca va me faire du bien cette incursion dans le mode du son, j'ai toujours voulu, mais faute de temps et aucune raison valable m'a fait eviter ce domaine et là je vais enfin pouvoir tripoter ce domaine !!
Cts t'est sérieux ? On rejoue du Mad Max ? Count Zero ? Le Yamaha j'avais joué un peu juste pour pouvoir faire des vu-metres sur un ST mais c'est tout, mais je suis pret a tout essayer !!

GT

-
Fredifredo :
sinon le truc qui fait gagner du temps c'est d'aller au toilette pendant que ton ordi démarre , ça évite de le regarder pour rien en attendant l'apparition du bureau
Ah p..... terrible celle là !!
GT Mort de rire
-
Il y a de cela quelques temps, j'ai commencé a regarder pour faire une bonne routine son pour la Jag, a l'heure actuelle il existe deux routines soundtracks différentes, dont une qui apparement ne rejoues pas correctement tous les effets et surement quelques routines de replay persos de certaines personnes.
Pour avoir accès a une grande librairies de musiques, j'avais contacté Gwem (Codeur et spécialiste en musique sur Atari) pour pouvoir convertir sa routine de replay de musique au format SID, malheuresement pas de temps libre. En écoutant dernièrement une musique au format ACE (Tracker Falcon, 16 voies maxi), ca m'a fait mal au derrière, la balance stéréo, les effets, les reverbs a tuer, donc je suis en train de me battre avec les différentes adresses mails pour contacter son auteur, car une telle routine sur la Jag, montez le son !!
Mais avant que je partes pour casser du haut parleur, tout les developpeurs ici ne possèdent pas de Falcon, donc quels seraient les formats musicaux que vous voudriez utiliser ? De préférence on va peut ètre eviter un format perso, a moins qu'un programmeur soit tenté d'écrire un éditeur complet et de trouver des musiciens qui voudraient l'utiliser. On vas pas pour l'instant parler de MP3 ou autre, pas de lecture directe (Oui avec la CF je sais, mais on veut peut ètre utiliser la CF pour autres choses) mais des VRAIS formats musicaux, pas de compression de m... merci on veut pas du son qui ressemble a celui d'un poste a galène de nos grands parents, mais un son numérique hifi !!
GT Sourd

-
Ca avance bien meme très bien, mais je me suis aperçu dernièrement que pour des raisons de gestions de modules et aussi a cause du coté pratique de la chose, je me suis retrouver a réecrire un selecteur de fichier. Il est relativement joli (Avis personnel, car cela reste toujours un formulaire Gem), il tourne en fénètre cela permet de le déplacer, d'éviter de bloquer le reste du programme et je le redis cela sera surtout plus pratique pour les utilisateurs.
GT En train de choisir mon fichier

-
Je voyais plus un petit logo 'monochrome' ou presque genre un truc en video inverse sur la moitié du logo. Car j'aurais du mal a placer le dessin de Marlysa sur les outils developpés un peu grand.
GT

-
Ont a une image pour ceux qui voudront afficher Jagware en construction (Marlysa est dessus), mais je penses qu'on aura quand meme besoin d'un petit logo ou sigle, car réduire son image a d'aussi petites tailles va massacrer l'image. C'est un avis perso, car j'avais posé cette question pour laisser les graphistes et artistes s'occuper de cette tache là.
GT Un codeur

-
SCPCD :
Ca eviterais d'utiliser les PM comme zone de tchat
Nous faire ça !!! Meuh non !!!
Moi d'accord pour une zone de tchat
GT
-
Azrael :
Je suis d'accord en partie avec Fredifredo, le mieux eut été de corriger ce bug (facile à dire car c'est pas moi qui corrige cette partie). Je pense qu'il serait interressant quand GT aura ses deux jag qu'il fasse un petit essai de jag en réseau pour faire un code solide. Ok, ça ne servira pas dans notre cas, mais au moins être à l'origine d'un code propre peu d'une part être d'une utilité pour nos codes réseaux et d'autre part ce serait une p....n de fierté de le sortir !
PS : je sais pas si ce que j'ai écrit est compréhensible, j'ai trop peur de me relire.
C'est compréhensible pas de panique. Ensuite je comprends votre motivation, je suis prèt a faire les tests effectivement, mais je les ferais quand tous les autres projets en cours m'auront trop pris la tete, car se fixer que la dessus c'est une perte de temps a écrire un code qu'on aura très très peu de chance d'utiliser.
Entre nous sa fierté il peut la garder, cette fierté ne peut exister que grace aux autres, si personne ne lui accordait autant d'importance, il reviendrait pas avec son 'bug' !!, se reposer juste sur une chose on a vite fait de tomber.......
GT
Branche la hifi !!
in Development
Posted · Report reply
Sans vouloir faire le mesquin, en fait si, disons en faisant le terre à terre si vos routines prennent plus de cpu (sans parler de la place mémoire d'une des puces) qu'un bon vieux soundtrack 8 voies, c'est pas gagné pour s'en servir.
Maintenant si vous voulez vous déchirer sur les écrans d'intros, faites vous plaisir.
C'est une routine 'd'essais', Zerosquare l'a dit lui meme en virgule flottante, en C pas optimisé après faut voir, pour certains cas de jeux cela peut aller après faut voir ce qu'on veut en faire c'est sur que 32 voies ca défoule !!
GT Sans voix !!