-
Делаю паттерн секвенсор (что то типа FrutyLoops) использую OpenAl, столкнулся с проблемой что OpenAl стабильно поддерживае только 16 источников(моно), у меня играют 30 (зависит вроде как от звуковухи), но надо чтобы была возможность проигрывать одновременно очень много семплов(=>8).
Как быть?
Может есть другая библиотека для работы со звуком с этой возможностью (DirectSound, FMOD, BASS, еще что нибудь???)
-
как вариант микшировать все потоки в один (типа прекэша секунд на 5) и его уже играть, пока он играется, кэшируется следующая партия
-
> 999 семплов одновременно
Даже для полупрофессиональных аудиодивайсов, имеющих на борту не самый слабый DSP, такая мультитембральность не хактерна, а ты хочешь заставить ЦП писюка месить тысячу стримов в реальном времени в многозадачной среде и при этом не иметь проблем.
Так не бывает)
-
-
Тоже думал микшировать, но понял что это гемор галимый и глобально задачу все равно не решает.
-
А поро то то чтоб проблем не иметь и речи не шло:)))
-
А тебе нужен серьезный программно-аппаратный инструмент или поделка ?
-
Не совсем понял вопрос, если относится к моей будущей программе то
Максимально серьезный на сколько хватит знаний, умений, терпения,
если к выбору библиотеки то...
Поделись знанием:)
-
Серьезный инструмент требует применения серьезного оборудования и серьезных же сопряженных с данным конкретным оборудованием технологий.
DirectSound - это, сразу скажу, несерьезно.
Гораздо серьезней технология ASIO - она применяется во многих профессиональных инструментах, например, инструменты от Steinberg VST
Поищи-почитай инф-цию об ASIO
-
Про ASIO знаю, но как и чем кодить даже представляю.
При выборе библиотеки первое что искал было ASIO, но информации по программированию не нашёл вообще. А щас смотрю чтото вроде есть... и ASIO SDK есть... Буду изучать. Спасибо за наводку, а то я пропустилбы этот момент.
Если есть ссылки по ASIO выложи чонить
-
-
Может есть инфа на русском, анг. знаю плохо, со словарём дело вяло идёт.
Что думаеш по поводу ASIO vs WDM?
Какие преимущества у ASIO преред DSound? Задержка минимальная, а ещё?
Хотелосьбы конкретики.
-
> ASIO vs WDM
> преимущества у ASIO преред DSound?
1. ASIO имеет доступ ко всем in/out-пинам на борту ASIO-дивайса
2. ASIO не привязана к внутренней маршрутизации Windows и не зависит от нее.
Это подавляющее преимущество и этого достаточно, чтобы принять решение в пользу ASIO
-
>Это подавляющее преимущество и этого достаточно, чтобы принять решение в пользу ASIO
Полностью согласен.
Буду разбираться с ASIO.
Спасибо за консультацию! :)
-
Тогда тебе для начала следует обзавестись ASIO-дивайсом, хоть самым захудалым.
Эксперементировать на "эмуляторах" типа ASIO4ALL, imho, неразумно.
-
У меня EMU 1616M:)
-
Почему ASIO4ALL не подойдёт для экспериментов?
-
Потому что это эмулятор прикладного ASIO-интерфейса.
Он работает через DirectSound.
-
OK. Спасибо