Afspilning af frekvens?

Tags:    delphi lyd

Hej!

Jeg har prøvet på at lave et program der skulle kunne afspille en tone ved hjælp af frekvenser (Vil helst være fri for lydfiler).
Fx, en knap bliver trykket, her spiller den en bestemt tone, indtil der bliver trykket på en stop-knap.

Jeg har prøvet tonsevis a funktioner til at opnå dette, og synes umiddelbart bedst om windows.beep(Hz, duration); hvilket virker oplagt efter min egen mening. Men når jeg bruger den - og alle de andre funktioner jeg har prøvet, og der bliver trykket på knappen, fryser programmet, og man kan derved ikke trykke på andre knapper indtil duration er ovre. CPU og RAM reagerer ikke på det.

Er der en derude der har en god idé til en løsning på problemet?

Synes selv jeg har søgt Google tyndt.



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Det er fordi den tråd der styrer din gui, skal lige pludselig afspille en lydfil, og da den afspille i et loop (indtil du trykker stop), så vil tråden ikke samtidig håndtere at der bliver trykket på en knap.

Løsning, du skal oprette en ny tråd hvor din lydfil bliver afspillet i :)



Jaaarrmeeen da.. Kender du det med at man bruger så lang tid på det at man ser sig blind på tingene? ;) - Mange tak for hjælpen!



Ingen årsag :)



t