Путеводитель по джунглям звуковых API в Linux

Обсуждаются как существующие проекты (перевод документации, информационная система и т.п.), так и создание новых.

Модератор: Модераторы

Ответить
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Путеводитель по джунглям звуковых API в Linux

Сообщение Attid »

Во время миниконференции, посвященной теме аудио, на конференции Linux Plumbers выяснилась одна вещь: программистам часто трудно решить, какие из звуковых API для каких целей использовать при создании аудиопрограмм для Linux. Давайте попробуем разобраться в этих джунглях:
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

я бы советовал начать с OpenAL http://openal.org

1) она есть на всех системах (Win,Linux,MacOSX).
2) заголовки портированы.
3) можно найти готовые примеры.
4) никаких тебе джунглей ))
kosteek
постоялец
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Сообщение kosteek »

Если может кто-нибудь, выложите пример работы с OpenAL. Заранее благодарен.
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

kosteek писал(а):Если может кто-нибудь, выложите пример работы с OpenAL. Заранее благодарен.

fpc\packages\openal\examples

on-line версия: http://svn.freepascal.org/svn/fpc/trunk ... openal.pas
ADR
новенький
Сообщения: 43
Зарегистрирован: 11.05.2010 18:22:39
Откуда: Ukraine

Сообщение ADR »

пример не компилитса...(
есть другие примері?
Andreich
постоялец
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Сообщение Andreich »

ADR писал(а):пример не компилитса...(
есть другие примері?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ADR
новенький
Сообщения: 43
Зарегистрирован: 11.05.2010 18:22:39
Откуда: Ukraine

Сообщение ADR »

супер! тока как сделать штоб по завершение воспроизведения генерировалось собитие?
и как остановить?
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Есть пример воспроизведения vorbis через openal. На дельфийском паскале.

Код: Выделить всё

svn checkout http://zengl.googlecode.com/svn/trunk/ zengl-read-only
demo08
ADR
новенький
Сообщения: 43
Зарегистрирован: 11.05.2010 18:22:39
Откуда: Ukraine

Сообщение ADR »

так это же библиотека для разработки игр, а мне надо всего навсего воспроизвести один файл и по завершении воспроизведения другой. это как по воробьям из пушки ...
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Для такой простой задачи как ваша, никакие аудиобиблиотеки вообще не нужны:

Код: Выделить всё

fpsystem('mplayer fyle.flac');
Формат flac поддерживает разрядность 16 и 24 бита и до 8 аудиодорожек, и всё это счастье достигается одной коммандой.
ADR
новенький
Сообщения: 43
Зарегистрирован: 11.05.2010 18:22:39
Откуда: Ukraine

Сообщение ADR »

а как получить вывод команды?

Добавлено спустя 1 час 13 минут 45 секунд:
решено.
POpen... http://www.freepascal.org/docs-html/rtl/unix/popen.html
Ответить