Привет!
В соседнем, топике не подалеку я как то уже выкладывал звуковую подсистему на базе Шквала. Но она основывалась на собственном интерфейсе, который был шире официальной звуковой системы.
Теперь же я решил переписать модуль под интерфейс 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