Hello everybody.
Je cherche a realiser un mini synthetiseur en language C (dans le cadre d'un projet scolaire).+
le programme doit tourner sous windows.
J'utilise la bibliothèque DOS.h
Je travaille avec Borland Turbo C/C++ sous environnement dos.
Apres avoir atribué les notes d'une gamme sur 2 octaves à des touches, j ai des problème de durée de la note.
J ai defini chaque note en constante
#define LA 440 (Ou 440 est la valeur del a fréquence de la note)
Ensuite j'utilise un switchcase
par exemple
case 32:sound(LA);delay(500);nosound();
C'est la le hic, car le temps est constant.
Le programme fonctionne mais lorsque l utilisateur appuie sur une touche la note dure plus longtemps que le temps ou on a appuyé.
Je souhaiterai que si l'utilisateur appuie x secondes sur cette touche la note sera jouée pendant x secondes.
Faut il utiliser les interruption clavier pour fonctionner en temps réel.Si oui comment cela fonctionne
[jfdsdjhfuetppo]--Message édité par cyberm@rc--[/jfdsdjhfuetppo]