Хочу написать ПРОСТЕНЬКИЙ 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-плеера??? Если можете, напишите исходник.
Ответ на:
комментарий
от OxiD
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум пишу wav-player (2003)
- Форум Да помогите вы мне с этим wav-player'oм!!! (2003)
- Форум Некопирование файлов (2009)
- Форум математика (2005)
- Форум C и попытки вернуть из функции указатель на массив символов (2009)
- Форум Интересно! (2004)
- Форум charshunt как с ним работать (2008)
- Форум Просьба проверить учебную программу на языке Си на наличие ошибок - 2 (2014)
- Форум ofstream (2006)
- Форум Qt: Console (2010)