forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Модули для BlitzMax (http://forum.boolean.name/forumdisplay.php?f=105)
-   -   api.Audio + api.AudioSquall + OpenSource (http://forum.boolean.name/showthread.php?t=14623)

Черный крыс 22.04.2011 18:21

api.Audio + api.AudioSquall + OpenSource
 
Приветствую!

Очередное пополнение модулей api. На этот раз - аудио. С самого начала меня абсолютно не устраивали аудиовозможности стандартных модулей - отсутствие потоковой подгрузки сэмплов, отсутствие динамической смены флага зацикленности канала\сэмплу, время загрузки формата *.ogg - просто неприлично долгий! + еще один недостаток, который озвучивал Oxid - это некоторые задержки перед началом проигрывания сэмпла ( фактическое отставание во времени от кода программы. )

Мои модули лишены всех этих недостатков, в качестве движка я взял Squall.

в комплекте 2 модуля - интерфейс + имплемент Squall

Просьба отписыватся если обнаружите ошибки.
Качать в моей подписи.

PS недостаток только один - Win32 ONLY.

Черный крыс 05.05.2011 01:41

Ответ: api.Audio + api.AudioSquall + OpenSource
 
Юзать так :
Код:

SuperStrict
 
Framework api.Audio ' драйвер Squall автоматом установится
 
Local sample:TSample = LoadSample("music.ogg", True) ' форсирована потоковая загрузка
 
Local ch:TChannel = PlaySound(sample, False) ' проиграть не зацикленно
 
While ChannelPlaying(ch)
Wend
ch = Null
sample = Null
GCCollect()
End



Часовой пояс GMT +4, время: 22:19.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot