Na genau das was vom Mikro kommt.
Code:
snd_pcm_readi(soundKarte, puffer, 1);
Die funktion nutze ich um die Daten vom Mikrofon zu bekommen.
Code:
int32_t *puffer;
puffer = (int32_t *) malloc(1);
Das ist der Puffer in den die ankommenden Werte geschrieben werden. Diese werden dann in das aktuelle Feld des Arrays gespeichert.
Code:
while(i < max)
{
err = snd_pcm_readi(soundKarte, puffer, 1);
input[i] = puffer[0];
i++;
}
max ist in dem Fall natürlich SHRT_MAX und input ein int32_t array.
Mehr mache ich da nicht.
Lesezeichen