Хочу написать ПРОСТЕНЬКИЙ wav-player, желательно не юзая linux/soundcard.h и т. п. При попытке просто перенаправить поток байт из song.wav в /dev/dsp всё ну ОЧЕНЬ медленно играет. Вот пример: #include <stdio.h> FILE *dsp; FILE *wav; char cNewByte; int main(int argc, char *argv[]) { dsp=fopen("/dev/dsp", "w"); wav=fopen(argv[1], "r"); while(feof(wav)==0) { cNewByte=fgetc(wav); fputc(cNewByte, dsp); } fclose(dsp); fclose(wav); return 0; } Пробовал отправлять каждые 6 байт (6 ИМХО оптимальная скорость) но качество галимоеи к тому же МОНО. А как работают настоящие wav-плеера??? Если можете, напишите исходник.