Also der Code um die Datei zu lesen und zu dekodieren sieht so aus:
	Code:
	int32_t *loadWave(char *waveDatei, FILE_head& head, FORMAT &format, CHUNK_head &chead)
{
	register snd_pcm_uframes_t count, frames;	
	
	int datei;
	
	int32_t *waveBuffer;
	datei = open(waveDatei, 00);
	if(datei)
	{
		read(datei, &head, sizeof(FILE_head));
		read(datei, &chead, sizeof(CHUNK_head));
		read(datei, &format, sizeof(FORMAT));
		waveBuffer = (int32_t *) malloc(head.Length);
		
		head.Length = read(datei, waveBuffer, head.Length) - 1;
		close(datei);
		
		return waveBuffer;
	}
	
	return (int32_t *) -1;
}
 
						
					
Lesezeichen