Мне нужна библиотека для MS VC6, которая кодирует дискретизированные данные, которые находятся в форме массива с плавающей точкой, в формате аудиофайла, предпочтительно wav Также есть библиотека, которая может кодировать образцы в форму pcm и воспроизводить их непосредственно через звуковую карту, не сохраняя сначала файл wav?C/C++ библиотека для кодирования файла .wav
ответ
Как отмечено, формат WAV-файла очень прост. Чтобы просто воспроизводить образцы, используйте функции waveOut; они документированы.
Чтобы преобразовать из поплавка в 16-битный образец PCM, просто преобразуйте образец в 16-битный диапазон. Например, предполагая, что образец в диапазоне от -1.0 до +1.0 умножить на 32767.0 и преобразовать в целое число:
int16_t sample = static_cast<int16_t>(32767.0 * float_sample);
После того, как у вас есть те, просто используйте * функции WaveOut играть образцы.
Похоже, что libsndfile (www.mega-nerd.com/libsndfile/) и SndLib (ccrma.stanford.edu/software/snd/sndlib/) будут делать то, что вы хотите.
Добавлены гиперссылки. –
- 1. Библиотека для кодирования wav для aac на linux shell?
- 2. Простая Java-библиотека для записи wav-файла из двоичного файла
- 3. Библиотека Python для преобразования .wav-файла в файл ogg
- 4. Библиотека быстрого кодирования JPEG
- 5. Библиотека кодирования изображений
- 6. Преобразование .wav-файла в .mp3
- 7. Java-библиотека для кодирования/декодирования AMF
- 8. Библиотека для кодирования (без декодирования) QR-код
- 9. Библиотека кодирования штрих-кода Aztec для iPhone
- 10. Как добавить шрифт в DreamWeaver CC для кодирования?
- 11. Использование PlaySound для воспроизведения wav-файла
- 12. Библиотека кодирования/декодирования изображений C++
- 13. Библиотека обнаружения кодирования в python
- 14. разрезание wav-файла на сегменты
- 15. Написание WAV-файлов и создание копии для wav-файла
- 16. Как получить образцы wav из wav-файла?
- 17. Как использовать lame для кодирования wav-файлов в сценарии оболочки?
- 18. читать маркеры .wav-файла
- 19. WAV Запись файла Проблема из другого wav-файла
- 20. воспроизведение файла .wav
- 21. Отображать шаг WAV-файла
- 22. Анализ формата файла Wav
- 23. Интерпретация файла .WAV [Python]
- 24. Значения wav-файла
- 25. запись в кодировку и сохранение wav-файла
- 26. NET библиотека для обнаружения типа файла/mime
- 27. Декодирование заголовка файла WAV
- 28. Воспроизведение WAV-файла назад
- 29. Написание нового файла WAV
- 30. WAV Неверная идентификатор файла
дубликат: http://stackoverflow.com/questions/1451606/programably-make-and-play-a-sound-through-speakers-c –