LINUX.ORG.RU

Звук


0

0

Подскажите какую-нибудь небольшую свободную кросплатформенную (Win/Lin) библиотеку (C/C++) для работы со звуком. Ничего особо сложного не требуется. Загрузка/воспроизведение wave, можно микширование.


Ответ на: комментарий от shumer

>Спасибо. Mingw 3.4.5 нормально собирается?

к сожалению не помню, какой версией MinGW в своё время собирал его я,
однако проблем со сборкой не было никаких. ещё в ту же степь:

http://www.music.mcgill.ca/~gary/rtaudio/ (проще чем STK)
http://www.speech.kth.se/snack/ (интерфейс к Tcl/Python)

jtootf ★★★★★
()
Ответ на: комментарий от Deleted

Думал об SDL. Но про звук там совсем мало, зато слишком много другого лишнего. Про openal + alut погуглю.

shumer
() автор топика
Ответ на: комментарий от shumer

>Насколько понял, STK это надстройка над RtAudio (плюс RtMidi). Причем того же автора

почти. RtAudio туда внесли с изменениями, в том же CLAM более чистый вариант. хотя возможно за последние два года там что-то поменялось, но раньше было именно так

jtootf ★★★★★
()
Ответ на: комментарий от jtootf

jtootf, a ты работал с rtaudio? Что-то я не найду в ней возможность открыть и проиграть внешний wave-файл. Там есть пример, который программно генерит шум и выводит его. Но работа с wave не описана.

shumer
() автор топика
Ответ на: комментарий от shumer

http://ccrma.stanford.edu/software/stk/classFileWvIn.html

это с помощью STK, там есть для этого обёртка; в самом RtAudio наполнение буффера надо выполнять вручную - можно с помощью того же libsndfile сделать, а можно посмотреть на то, как это делается в STK и CLAM (хотя, если не ошибаюсь, там как раз вызовы libsndfile и зашиты) и сделать аналогично

jtootf ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.