2130

-

2131

./2127>C assez compliqué à expliquer. Le port E/S des Ti peut avoir deux états donc pour avoir plusieurs états, tu joue sur la prédiction de la membrane du haut parleur. Pour chaque point, tu mets le port à 1 pendant un certain temps (qui dépend de la position voulue), puis à 0 pendant le reste du temps. Ce qui fait qu'à la fin du temps, la membrane a approximativement atteint la position désirée. Et ansi de suite, ce qui produit la courbe verte (qui n'existe pas réellement).
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

2132

Orion_
:
Sasume
: Orion> Réfléchis plus.

si on regarde la courbe de golden crystal, ça veut dire qu'on peut faire des signaux d'intensité !=
bon, en partant de la, on voit que pour faire une *sinusoide* il faut alterner trés vite changement d'etat du signal bleu, --> donc consomation de CPU
*si on pouvait* faire la même chose mais en maintenant le signal a une certaine hauteur, on consomerais moins de cpu et ça genererais un signal carré
donc faire une fonction n bits optimisé pour signaux carré.
ça avancerais déja pas mal, je demande juste ici , si c possible smile
Déjà la signal bleu n'est certainement pas celui qui est dans le port IO. Il représente l'évolution de la membrane, ensuite, selon toi, quand geogeo faisait une approximation d'un signal 4bits, tu penses que ça ressemblait à quoi le signal qu'il essayait d'approximer ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

2133

-

2134

Mais selon toi, du 4bits ça ressemble à une sinusoïde ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

2135

-

2136

bang
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

2137

Alors pour vous surprendre, il est possible de faire n'importe quelle signal avec des ondes carré mais par approximation, donc ce que dit Orion est réalisable mais pas comme son graphique, plutôt niveau son, le problème c'est à cause de jouer en permanence des états rapide du port I/O on superpose une fréquence qui est égale à 1/2 de la bande passante. J'ai réussit à plusieurs fois de sortir du son 2, 4 ,7 bits mais le problème était cette fréquence, c'est pourquoi j'avais abandonner, pour éliminer cette fréquence, il faut au moins une bande passante de 44 KHz car les son de 20 KHz son presque inaudible.
Alors maintenanat Orion_ si tu veut avoir une interruption en même temps que tu joue du son 4 bits, ça doit être possible mais je ne sais pas comment faire, maintenaant si tu te fiche de l'interruption, alors ce que tu dis est réalisable.

Si tu veut je te fait un programme en ASM qui joue du 4 bit? Sans interruption bien sûr.
A savoir que si tu veut du vrai son 4 bits, il faudra automatiquement que tu convertisse des données 8 bits en 4 bits avec un convertisseur comme convertie, ma formule la plus performante est celle-ci pour du 1 bit:
1^(bit_avant|bit_en_cours);

A savoir que le son produit est mieux que du son 1 bit sur PC mais reste très médiocre.

Voilà ce que j'arrivé à faire avec du son 4 bits ou 7 bits, je sais plus dans l'interruption de PolySnd:
http://perso.wanadoo.fr/tisofts/divers/will2.mp3

Si tu regarde les courbes tu verras que par alternances en quelque sorte une fréquence ce superpose.

En 4 bits il me semble que le son reste identique à part les sons grave qui produisent des souffles.
En tout cas test l'exemple madonna dans le dernier pack de PolySnd pour te donner du son 1 bit et si tu veut je te fait un programme sans l'interruption qui joue un WAV en 4 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.

2138

-

2139

D'accord, je sais que l'exemple que je vient de mettre est pas top mais il est possibloe de virer la fréquence en ayant une bande passante de 44 KHz et ça ne consomme pas à 100% le CPU, malheuresment ça oblige de faire que seulement jouer du son au CPU.
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.

2140

Je ne comprend vraiment comment tu peux espérer faire du son 4 bits sur un port IO deux états trifus Même en "jouant avec la membrane" (d'ailleurs c'est n'importe quoi puisque (1) ça fausserait la fréquence (avec la méthode décrite plus haut) et (2) ça demanderait des calculs complexes et réalisables si et seulement si on connait toutes les caractéristiques physiques de la membranes (sans parler de son impédance, etc). Alors à moins de greffer un convertisseur NA, le son 4bits j'attend de voir ...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

2141

-

2142

D'accord je vais vous faire un joueur de son 4 bits le plus simple possible. wink
Ecoute mon exemple will2.wav et tu verra que s'est possible.
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.

2143

Orion> et comment tu peux mettre le port IO à 128 niveaux différents toi ?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

2144

Vous verrez bien, ce ne sont pas des états mais une emulation des ondes sinusoïdale. Bref une approximation correcte.
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.

2145

Tu pourras faire tout ce que tu veux ça restera du 1 bit neutral
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

2146

-

2147

Sauf que wav2asm permet juste de convertir un wav, pas de le jouer triso
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

2148

-

2149

Wave2asm est un programme qui, comme son nom l'indique, convertit les
fichiers son Wave (.wav) en fichier assembleur pour TI-89/92+ (.89z/.9xz), en qualité allant jusqu'à 7 bits.

(pas très explicite avoue-le)
bon la prochaine fois je ne lirai pas le redme et j'aissaierai le programme ...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

2150

Physiquement le son qui sortira du port I/O sera du 1 bit bien entendus mais à l'oreille ça sera du 4 bits, 7 bits....
Rien qu'avec une bande passante de 8000 Hz pour will2 le son est franchement beau, je vient de revoir les sources et c'est du 4 bits, il me resté juste à enlever cette fréquence aigus, pour cela, il faut que je joue avec une bande passante de 22 KHz et c'est gagné. wink

Je travail sur PolySnd Player mais je vais vous faire une routine bien plus facile à comprendre que celle de Pollux capable de jouer n'importe quoi (1, 2, 4, 6, 7 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.

2151

bah non même à l'oreille ça ne sera pas du 7 bits... parceque dans ce cas ton 7 bit tu peux l'émuler à 16 bits, et ton 16 à 32, à tel point que je me demande tout à coup pourquoi l'ai une carte son dans mon PC alors qu'en branchant un jack sur le proc finalement ça revient au même ... enfin bon
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

2152

-

2153

Tu n'as pas totalement tort, car emuler des ondes sinusoîdales avec des ondes carré demande beaucoup de ressources CPU (c'est relatif) et le son est bien mieux avec des sinusoîdales parce qu'il n'y a pas besoin de traiter le son.
En tout cas mon approximation est correct est suffisante sur TI, toute façon y a pas d'autres solutions pour jouer plus de 1 bit.

Musique original:
http://perso.wanadoo.fr/tisofts/divers/will.wav

Son 4 bits dans l'interruption de PolySnd la fréquence derrière et de précisément 6000 Hz.
http://perso.wanadoo.fr/tisofts/divers/will2.mp3

Ou encore avec:
http://perso.wanadoo.fr/tisofts/divers/sound.wav
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.

2154

non parceque a 7bits, le cpu travail a 100%


Faux. smile pas avec ma méthode en, tout cas. smile
Puisque j'arrive à le mettre dans l'interruption 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.

2155

C'est pour ça que tu as une fréquence parasite. Le seul moyen de supprimer cette fréquence parasite (ou du moins la rendre inaudible) est de consommer le CPU à 100%.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2156

./2153>C pas normal tout ça... Si tu voulais faire un vrai son 4 bits, tu ne pourrais pas le faire avec l'interruption.
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

2157

et en 1 bit non émulé ça donne quoi, qu'on sente la différence?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

2158

-

2159

Pour voir ce que ça donne faut écouter les exemples dans le dernier pack de polysnd. roll
Il y a yahoo et madonna.
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.

2160

-