Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Программирование (https://nowa.cc/forumdisplay.php?f=295)
-   -   программирование Звука в Linux Windows (https://nowa.cc/showthread.php?t=87314)

linder 04.04.2007 21:59

программирование Звука в Linux Windows
 
Здравствуйте, я хотел написать программу для Linux систем, которая строила бы спектр
сигнала взятого с линейного входа в РЕАЛЬНОМ времени.
Алгоритм быстрого фурье преобразование найти не составляет труда.
проблема в том как мне работать с звуковой картой, как синхронизироваться
и как это реализовано в Linux и Windows.
Подскажите пожалуйста ссылки на примеры,библиотеки,форумы,мануалы и книги, в которых может быть освещенна моя проблема
Заранее благодарю

vvkfrommag 05.04.2007 06:39

Re: программирование Звука в Linux Windows
 
8-10 лет назад я написал несколько программ для ввода с звуковой карты с некоторым real time анализом используя Microsoft Fortran PC 4 и руководствуясь справкой по Win32 API. Недавно столкнулся с тем, что мои программы берут только 16 разрядов с 24х разрядных карт. Вроде нашел решение в:
_http://www.portaudio.com/ -portable cross-platform Audio API.
Туда вышел с _http://www.codeguru.com/cpp/g-m/multimedia/audio/
Здесь есть и исходники (на C) на основе Win32 API, что я использовал ранее.
Еще много разных исходников можно найти, если набрать _http://sourceforge.net/search/?type_of_search=soft&words=Sound+card
А вот с книгами сложнее. В бумажном варианте встречаются. А вот в электронном виде, вроде, никто не выкладывал, разве что по теме программирования игр. Так что лучше разбираться с исходниками. Тем более, что по запросу на soutceforge.net выдаются результаты, среди которых есть и близкие поставленной задаче.

prickle 18.04.2007 08:57

Re: программирование Звука в Linux Windows
 
Для программирования звука можно использовать такие библиотеки как OpenAL и fmod. Если интересно то зайди на http://openal.org и http://www.fmod.org. Эти библиотеки не только кроссплатформенные но и распрастраняются бесплатно


Текущее время: 18:22. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2025 NoWa.cc

Время генерации страницы 0.01936 секунды с 9 запросами