Jeg synes at jeg leder og leder, men jeg kan ikke se hvor det er du bestemmer optagetiden?
I starten af main står der:
int NumSamples = 10*SAMPLE_RATE;
Det gør at der kan optages max 10 sek (jeg huskede forkert og påstod at det var 30 sekunder).
I Record() står der:
do
{
Sleep(100);
}
while(!KeyHit() && !(WaveHeader.dwFlags & WHDR_DONE));
Her har brugeren mulighed for at afbryde inden de 10 sekunder er udløbet.
Som jeg forstår heraf skal jeg bare ændre:
int NumSamples = 10*SAMPLE_RATE;
til f.eks.
int NumSamples = 30*SAMPLE_RATE;
men gør jeg dette får jeg følgende fejlmeddelelse "Failed to prepare header: Der blev givet en ugyldig parameter til en systemfunktion."
hvad gør jeg galt?
ps. denne fejl kommer når programmet går i gang med at optage, hvorved det ikke når længere.
[Redigeret d. 16/06-05 21:15:26 af Andreas]