1200

Je suis convaincu que c'est impossible à virer par logiciel grin
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

1201

C'est possible à 100% si tu applique une fréquence de 22 khz dans ton interruption.
Hors il doit exister des astuces car les anciens PC qui joué du son digitalisé avec le speaker, (286) ne sortait pas cette fréquence aigus.
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.

1202

ben en gros, il se sert d'une interruption de 1Mhz pour générer du son
mais le fonctionnement est le même que sur TI.
pour faire varier le puissance en sortie du HP, il fait directement passer un octect sur le port du HP.
enfin je n'ai fait que survoler le document, si qqun veut me corriger smile
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

1203

Bof... A mon avis s'il n'y a pas de son tu ne devrais pas faire bouger l'état du port. C'est la base non. Soit c'est wav2asm qui m*rde soit il y a une petite erreur dans ta routine. Je vais implémenter la conversion 8 bits avec mon prog et je te l'envoie pour l'essai. Mais dis-moi juste... Ce qu'il te faut comme format? C'est ça?
dc.b 100
ou un truc du genre. Il accepte les nombres binaires? Ce serait plus simple.
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

1204

#1199 : Normal, on n'est pas capable d'entendre ça (sauf les bébés, ils ont des oreilles toutes fraîches et petites).

Mais ta lib est bien sur TI ? alors c'est possible à 0 % grin
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

1205

Bas le mieux je pense c'est un fomat de ce genre.

dc.b $FF...

8 nombres hexa par ligne. smile

Je viens de changer la routine et je n'utilise plus de nop, elle est vraiment plus simple.
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.

1206

Bon voici un nouvelle algo identique à celui de wave2asm au point de vue qualitée:

play_wav_voice1:
movem.l d0-a6,-(a7)
move.l wav_ptr_voice1(PC),a0
subq.l #1,wav_ptr_voice1

move.b (a0),d4
move.b d4,d5


impulsion:
divu #16,d4

haut:
bset.b #0,$60000E
bclr.b #0,$60000E
dbra d4,haut

;bas:
; dbra d5,bas


fin_impulsion:
subq.w #1,wav_size_voice1
tst.w wav_size_voice1
beq end_wav_voice1
fin:
movem.l (a7)+,d0-a6
bra done_voice2

end_wav_voice1:
bclr #0,state
bra fin

J'ai toujours le même problème, car j'alterne toujours:
bset.b #0,$60000E
bclr.b #0,$60000E
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.

1207

Je viens de faire un algo pour qualitée 2 bits.
Dans cette algo, j'ai fait toute le conditions pour le port I/O.

11=100%
10=50%
01=50%
00=0%

Le son ne contient pas de fréquences aigus. grin
Hors en appliquant la gestion 2 bits avec l'algo, cf post précédent.La fréquence aigus appraissait.
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.

1208

Ah ben bien sûr que ça fonctionne ce que tu dis plus haut (et c'est logique) mais ce n'est pas très bon, car ce n'est pas du 2 bits (que fais-tu des valeurs 33 et 67 pourcent?)
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

1209

Je suis en train de faire ç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.

1210

Ben toi tu bosses alors!
Moi je suis en train de faire le moteur de Sonic le hérisson et c'est CHAUD!
J'ai les musiques de sonic sur Mega Drive qui tournent en arrière-plan pour me motiver smile
Mais bon c'était un trip, ce dumpage de musique. J'ai honte. OK je te laisse @+ et bonne chance!!
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

1211

Bonne chance à toi aussi.
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.

1212

Bon en effet, c'est impossible de retirer cette fréquence de façon logiciel. sad

Quel passe-bas je peux faire?
Sur PC, j'ai fait des testes et on entend pas la fréquence aigus car tout simplement il y a un passe-bas dans la carte mère.

La fréquence doit être de 4 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.

1213

Je ne sais pas... Mais tu n'as aucune solution je crois. Ce que je te conseille c'est de trouver pourquoi tu as ce sifflement et de corriger. J'ai fait du 2 bits une fois mais je n'avais pas de son aigu (mais plus que 2 bits je ne vois toujours pas comment tu fais)
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

1214

Tu faisais comment avec 2 bits?

00=0%
01=33%
10=66%
11=100%

Tu faisait une boucle et si ton bit est à 1 alors impulsion sinon pas d'impulsion?

Moi je pense franchement que ce sifflement est du à un changement d'état du port I/O en PERMANENCE. Or j'ai fait plein de testes cette aprem donc un qui regardé l'état de chaque bit d'un octet et qui en focntion du bit mettait le port à 0V ou 5 V, j'ai un son qui brouille mais pas de sifflements.
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.

1215

Tu faisait une boucle et si ton bit est à 1 alors impulsion sinon pas d'impulsion?
KOA?
Non. C'était
do
//récupération des bits
valeur=bit_courant+2*prochain_bit; //(ou le contraire)
metSurLePort(valeur);
while(!finDuMorceau);
(en gros c'était ça). Pas plus compliqué. C'est pour cela que ça me semble bien bizarre ton sifflement. Je réécris donc pour la 1598ème fois: je pense qu'il s'agit d'une toute petite erreur de ta part, ou bien d'un bug de wav2asm.
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

1216

Pour mettre le volume du port I/O à 50 % je croyais que de faire:

bset #0,$60000E
pause
bclr #0,$60000E
pause

Fonctionnerais, or ça créer une fréquence 4 khzmais aussi met à 50% le port I/O en volume.

Auriez-vous une autre méthode pour mettre ce port I/O à 50% en volume sans créer cette fréquence.

Brunni>Je crois que tu as la solution, est-ce que tu pourrais m'expliquer un peu plus en détails? Et si possible récupérer ton algo?
Je réécris donc pour la 1598ème fois: je pense qu'il s'agit d'une toute petite erreur de ta part, ou bien d'un bug de wav2asm.


Je ne suis pas sûr car on me dis ceci:
qu'il s'agit d'une toute petite erreur de ta part, ou bien d'un bug de wav2asm.
Mais ta lib est bien sur TI ? alors c'est possible à 0 %
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.

1217

Possible, c'est. Maintenant, quant à le faire à l'intérieur d'un système d'interruptions... Alors là je ne me prononcerai pas.
bset #0,$60000E
pause
bclr #0,$60000E pause
Ben... en fait je vois pas trop ce que tu veux faire... Mais si ces deux opérations sont exécutées par la même interruption alors là ce n'est pas une bonne idée en tous cas. Il est clair comme de l'eau de roche que tout ce que tu peux faire là c'est de créer une fréquence (qui sera autant élevée que possible par ton programme en fait).
Mais n'oublie pas que même si tu utilises des interruptions de 8kHz, tu peux toujours lire deux ou plus échantillons d'un coup. Donc tout n'est pas perdu...
Fonctionnerais, or ça créer une fréquence 4 khzmais aussi met à 50% le port I/O en volume.
Logiquement ça ne mettra pas le port à 50%. Tu seras à la transition une dizaine de nanosecondes (et encore je crois que c'était même moins) mais tu ne peux te dire que l'état est vraiment à 50%. Maintenant entre la théorie et la pratique... c'est comme pour le son 1 bit hein! D'ailleurs si tu pouvais m'indiquer le site qui dit que c'est inaudible? Je serais curieux de voir les raisons...
Auriez-vous une autre méthode pour mettre ce port I/O à 50% en volume sans créer cette fréquence.
Je cherche...................................... couik! Non, juste là rien ne me vient. Mais bon faudrait étudier comment fonctionnent tes écouteurs. Il y a peut-être un autre moyen de faire passer des informations plus détaillées par le biais de "crénaux" 1 bits.
Mais la meilleure méthode que je peux te conseiller pour l'instant c'est de jouer jusqu'à cinq échantillons (ou bien le même échantillon cinq fois) dans chaque interruption.

@+
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

1218

geogeo > j'ai quasiment fini de refaire la doc en xml/xslt, mais j'ai encore un truc qui bug alors que ça devrait pas et curieusement mozilla se plante quand je fais référence à certaines commandes. Je crois que je vais faire une pause et continuer à coder, mais du C pour ce soir
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

1219

Pas de problèmes. smile Bonne programmation.
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.

1220

Je ne comprend rien. mur

Quand je compile avec que la routine de wave2asm sans l'interruption, cette fréquence apparaît mais elle est très faible. Elle ne dérange pas.
Alors quand je fait ma routine ou quand je met celle de wave2asm dans mon interruption, la j'ai cette fréquence qui est vraiment dérangeante. J'ai fait plein d'essai et je n'arrive pas à la diminuer.

Je pense que pour la diminuer il faut jouer 4 fois le même échantillion, or une interruption ne permet pas ça, ça plante la calculatrice et ça ne change rien.

Il doit y avoir une methode pour l'effacer dans une interruption cette fréquence. Si c'est possible en dehors c'est possible avec.

AIDEZ-MOI.
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.

1221

Thibaut :
Mais c'est où que vous avez vu que votre carte son sort un signal 1 bit confus

Pas la carte son. C'est le speaker interne au PC (oui, ça existe encore!) qui fait du 1 bit.
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é

1222

Kevin, tu ne serais pas comment faire pour virer cette fréquence aigus dans mon interruption?
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.

1223

geogeo
: Kevin, tu ne serais pas comment faire pour virer cette fréquence aigus dans mon interruption?

A mon avis sans ton code sous les yeux il ne pourra pas faire grand chose smile
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

1224

play_wav_voice1:
movem.l d0-a6,-(a7)
move.l wav_ptr_voice1(PC),a0
subq.l #1,wav_ptr_voice1

move.b (a0),d4
move.b d4,d5

impulsion:
divu #16,d4

haut:
bset.b #0,$60000E
bclr.b #0,$60000E
dbra d4,haut

;bas:
; dbra d5,bas

fin_impulsion:
subq.w #1,wav_size_voice1
tst.w wav_size_voice1
beq end_wav_voice1
fin:
movem.l (a7)+,d0-a6
bra done_voice2

end_wav_voice1:
bclr #0,state
bra fin

Voilà smile

wav_ptr_voice1 contient l'octet qui serat près à être lus.
Je divise par 16 cette octet pour faciliter le temps d'attente.

bset.b #0,$60000E
bclr.b #0,$60000E

Permet de régler le volume mais aussi produit cette fréquence qui ce superpose.
Je fait ça d4+1 fois
Et je répéte ça pour chaque octet. Cette algo est identique au point de vue fonctionnement de wave2asm, je crois qui doit être moins gourmant en ressource. Mais j'en ai essayé beaucoup et je n'arrive pas à virer cette fréquence aigus dans l'interruption.
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.

1225

geogeo
: Kevin, tu ne serais pas comment faire pour virer cette fréquence aigus dans mon interruption?

Non.
Les ondes carrées que tu émets ne correspondent pas du tout aux ondes de ton fichier WAV, donc ne t'attends pas à ce que ça fonctionne correctement.
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é

1226

Je le sais bien. Mais alors pourquoi sans interruption elle n'ai plus là et avec elle est amplifié, il y a bien une méthode pour la faire disparaître dans mon interruption.
Les ordinateur qui joue du VOC ou du WAV avec le speaker n'on pas cette fréquence. Idem pour les supports TI85, 86.
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.

1227

A moins que peut être en superposant une fréquence de 4 hz, ça peut marcher, mais alors quand faire ceci dans mon algo?
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.

1228

Voilà ce que sort ma librairie:
Vous allez quand même pas me dire que le son sans la fréquence aigus ne correspond pas à une qualitée de 8 bits.

http://perso.wanadoo.fr/tisofts/divers/will2.mp3
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.

1229

geogeo
: Je le sais bien. Mais alors pourquoi sans interruption elle n'ai plus là et avec elle est amplifié, il y a bien une méthode pour la faire disparaître dans mon interruption.

Parce que la fréquence parasite vient justement de ton interruption. Désolé, mais je doûte fort que tu pourras avoir mieux que 8 KHz, 1 bit en qualité sans introduire cette fréquence parasite ou consommer la CPU à 100%. sad
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é

1230

Si je joue en 4 khz. J'aurais une change de virer cette fréquence?
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.