Показать сообщение отдельно
Старый 09.12.2012, 03:18   #1
Черный крыс
 
Сообщений: n/a
Squall driver for BMX

Привет!

В соседнем, топике не подалеку я как то уже выкладывал звуковую подсистему на базе Шквала. Но она основывалась на собственном интерфейсе, который был шире официальной звуковой системы.

Теперь же я решил переписать модуль под интерфейс BRL.Audio. После импорта модуля Шквал - автоматом принициализируется.

Введена одна новая константа и одна функция а именно:

Const SOUND_STREAMED:Int = 4
Флаг, который определяет метод загрузки звукового фрагмента, при включенном флаге звук производится поточно.

Пример : Local sound:TSound = LoadSound("1.wav", SOUND_STREAMED)

И добавлена одна функция :

Function LoopSound(sound:TSound, loop:Byte = True)
Функция позволяет управлять цикличностью звука в любой момент времени.

Юзайте на здоровье =)
О найденых багах, просьба рапортовать в эту тему.

ЗЫ Думаю всем ясно, что модуль Windows ONLY, но у меня в планах написать такой же драйвер но уже на базе OpenAL.

ЗЫЫ И еще, загрузчик не привязан жестко к файловой системе, поэтому в качестве параметра можно передавать TStream, TBank, и.т.д... НО ПОМНИТЕ, МОДУЛЬ НЕ ИСПОЛЬЗУЕТ КЛАСС TAudioSample
Вложения
Тип файла: rar squall.mod.rar (330.5 Кб, 736 просмотров)
 
Ответить с цитированием