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.