GFA
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -40%
-40% sur le Pack Gaming Mario PDP Manette filaire + ...
Voir le deal
29.99 €

Problème entre xbios 32 et inkey$

Aller en bas

Problème entre xbios 32 et inkey$ Empty Problème entre xbios 32 et inkey$

Message par Shadow272 Sam 21 Nov - 15:25

Problème entre xbios 32 et inkey$
Par Patrick28
Bonjour à tous,

Enfin de la musique sort du haut parleur (voir questions spoke , par patrick28 juste avant) !
En fait j'ai fait pour l'instant un programme qui génère une séquence aléatoire de notes traduit en Xbios 32(je peux utiliser une gamme de 53 notes ! un octave divisé en 53 intervalles !) , pendant ce temps le programme affiche le graphique histogramme qui permet de visualiser la hauteur des notes.
J'arrive à mon problème :
si j'utilise la fonction xbios 32, c'est pour pouvoir faire une exécution du programme en même temps de la musique , mais voilà j'utilise une fonction inkey$ "touche clavier saisi au vol" et là dès que j'appuie sur une touche la séquence sonore se coupe net par suite elle se remet évidemment quand je fais appelle à la fonction xbios 32
ma question :
Peut-on en gfa basic considérer une touche au vol traité ensuite l'information sans interrompre la séquence ce sonore produite par xbios 32 ?
merci d'avance de votre aide.
Patrick28

Sporkinet :
Est-ce que la séquence s'arrête à cause du bip clavier ?
Sinon, peut-être qu'il faut utiliser des fonctions plus bas niveau de inkey$ ?

Tomchi :
Un sndh qui n'utilise pas de timer peut se lire en faisant un appel xbios 32, comme les soundchips faits avec megatizer, et ça ne pose pas de problème lorsqu'on utilise inkey$.

Lp060 :
Le déclic de touche peut-être besoin d'être coupée. Peut se faire sous forme du panneau de commande ou de piquer une adresse. Voir:

484 $ (byte) Conterm
Contient attribut bits pour le système de la console:
Bit Fonction
0 non-nulle: permettre keyclick
1 non-nulle: permettre aux clés de répétition
2 non-nulle: permettre à cloche sur ^ G

Désolé pour la mauvaise traduction.

Patrick28 :
Merci pour vos réponses :
Tout d'abord pour répondre à spornicket : oui il y a un bip sonore quand j'appuie sur n'importe quelle touche.

en effet j'ai trouvé ceci sur le web
un vecteur adresse :
$484 W conterm Attribute bits for console sys, bits:
0 - bell on (^G)
1 - key repeat
2 - key click
3 - bios conin() function

je vais jeter un coup d’œil plus en détails .…

Sporkinet :
bon bah ne cherche pas plus loin, il faut bien désactiver le bip clavier, sinon ça entre en conflit avec la routine sonore.

Patrick28 :
Merci sporniket ! mais comment désactiver le bip sonore dans un programme GFa ? y-a-t-il un instruction en basic ou faut il utiliser le 484$ dont je n'ai toujours pas compris comment ça marche ... ?
c'est une adresse mot(double octet) et j'ai l'impression d'avoir 4 bits ?
0 "bell on" j'ai met 1 alors pour bell off ?
Merci de vos réponses à tous .

Tomchi :
Jettes un oeil à Sauvegarde, initialisation et restauration système dans sources divers dans Progeammation, Strider nous file plein de trucs Wink

Patrick28 :
oui merci j'ai testé ça marche maintenant, malgré tout j'ai encore une question : (je suis curieux !)
dans cette adresse 484 est il possible : j'aimerais pouvoir enfoncer une touche(ça c'est facile avec mes doigts ...), pendant ce temps où la touche est enfoncé faire exécuter une procédure, quand la touche est relaché stopper la procédure.
merci de vos réponses
patrick

Tomchi :
Haha ! Smile

Par contre ça a plus à voir avec le buffer clavier que le clic Smile
Ça rejoint ce qui a été discuté dans Réalisation/Jeux/Un petit jeu de serpent.
je laisserai donc le soin à d'autres de te répondre sur ce coup, mais ya déjà un début de piste ...
Shadow272
Shadow272
Admin

Messages : 328
Date d'inscription : 28/12/2017
Age : 65
Localisation : Hainaut Belgique

http://toutatari.blog4ever.xyz/

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum