LINUX.ORG.RU

Программирование звука


0

0

Есть звуковая карта 5.1. Как сделать так, чтобы можно было играть звук через разные каналы независимо, из программы? Т.е. первый канал имеет левый и правый каналы, второй так же, и третий так же. Таким образом, нужно сделать чтобы программа могла играть через все 6 каналов звуковые файлы?

anonymous

SDL_audio + SDL_mixer поможет весьма

shuthdar ★★★
()

Надо ли SDL без особой необходимости пользовать?
Для всяких немультимедийных применений, когда надо
чётко всё контролировать, на мой взгляд,
OSS-интерфейс очень симпатичен.
В доке (Open Sound System programming guide),
помнится, было написано, что либо надо указать
должное число каналов для одного устройства, либо
пользовать несколько устройств.

Ростислав

anonymous
()
Ответ на: комментарий от cvv

Согласен.
Но если надо что-то простое, то годится.
Можно и с альзой то же сделать (сам под неё не писал).
А тащить большую либу с прогой ради одной-двух
простых функций не всегда хорошо.

Ростислав

anonymous
()
Ответ на: комментарий от fk0

И что он там делает? Если на новых ядрах только alsa и есть.

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

> OSS - вчерашний день >А ничего, что он под тем же SDL'ом лежит снизу?

Ты не прав. Он даже через arts умеет. Но для такой задачи полностью подойдет OpenAL, а не SDL_mixer.

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

Спасибо всем. кто ответил.

Я сделал то, что нужно было. Сделал через ALSA, но интерфейс использовал от OSS (OSS emulation), он пороще и вполне подошел для решения моей задачи.

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