Biblioteka audio z możliwością podania własnej funkcji do wypełniania bufora

0

Cześć!

Szukam niskopoziomowej biblioteki audio, w której mogę podać własną funkcję do wypełniania bufora audio (i ustawić rozmiar bufora). Aplikacja korzysta z QT5 i funkcje z QT nie mają ustawienia rozmiaru bufora. SDL2 ma wszystko czego potrzebuję, ale nie chcę wciągać całej biblioteki tylko po to, żeby skorzystać z audio. Czy są jeszcze inne aktywnie rozwijane biblioteki audio?

0

To ma być wieloplatformowe?
Jeśli nie chcesz "zewnętrznej biblioteki" to nie używaj zewnętrznej biblioteki tylko API systemu.
Pod Windows DirectSound jest w miarę łatwy do opanowania.
Pod Linuxem jest jakaś ALSA ale nie miałem z tym do czynienia.

Nie bardzo rozumiem po co ci konkretny rozmiar bufora - wypełniasz go przecież cyklicznie, i można tak kod napisać by radził sobie poprawnie z każdym rozmiarem bufora. Wypełniasz od-do z zawinięciem z końca na początek buforu. Rozmiar jest tu bez znaczenia. Nie zakładaj że zawsze będziesz "rysować" cały bufor od początku do końca.

0

Raczej ma to być wieloplatformowe. Ostateczną opcją będzie napisanie samodzielnie takiej mini-biblioteki, ale chciałbym tego uniknąć jeżeli jest to możliwe.

0

No to masz SDL/SDL2 które jest dość popularne.
Z bibliotek typowo do dźwięku popularne są/były fmod i bass. Nie wiem jak z ich "aktywnym rozwojem".

1

Nie dam głowy, że to spełni wymagania, ale portaudio oglądałeś?

1 użytkowników online, w tym zalogowanych: 0, gości: 1