|
Библиотеки Сторонние библиотеки для Blitz |
04.09.2011, 14:15
|
#1
|
Знающий
Регистрация: 29.05.2007
Сообщений: 227
Написано 126 полезных сообщений (для 312 пользователей)
|
OpenAL wrapper
враппер скачать:
http://tools.mirage-lab.com/files/BlitzAL.zip
Имеет место непонятная ошибка которая выскакивает при выхода из приложения, печаль в том что на многих машинах такой ошибки нет в том числе на моей. В аттаче тест прошу протестить всем кто сможет. У кого будет ошибка пожалуйста отпишитесь здесь с конфигом системы.
редист опенАл здесь, для тех у кого его нет.
Последний раз редактировалось Coks, 06.09.2011 в 17:59.
|
(Offline)
|
|
Эти 5 пользователя(ей) сказали Спасибо Coks за это полезное сообщение:
|
|
04.09.2011, 15:53
|
#2
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: OpenAL wrapper
Звук заменил на свою музыку.. Звук двумерен. Решено: >>>
А твой звук короток и тих. Не услыхал. Он вот трёхмерен.
>>>Конвертил в ogg с Video Convert Master - звук не норм. В Sound Forge 6 в любом качестве звука играет трёхмерность.
|
(Offline)
|
|
04.09.2011, 16:06
|
#3
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: OpenAL wrapper
AudioData.bb - звуки прерывают друг друга (без наложения)
Effects.bb - громкость не меняется
Музыка не удачна подобрана - в 3Д будто на старой пластинке
Можно проигрывать только один звук? А как же быть в шутере например?
|
(Offline)
|
|
05.09.2011, 01:51
|
#4
|
Знающий
Регистрация: 29.05.2007
Сообщений: 227
Написано 126 полезных сообщений (для 312 пользователей)
|
Ответ: OpenAL wrapper
Сообщение от LLI.T.A.L.K.E.R.
А твой звук короток и тих. Не услыхал. Он вот трёхмерен.
|
Если ты про тест в аттаче - то звук там не главное. Там надо просто протестить на ошибки при выходе из приложения.
Сообщение от LLI.T.A.L.K.E.R.
AudioData.bb - звуки прерывают друг друга (без наложения)
|
Там как бы в этом то и фишка. Там создается один источник звука и в него подставляются разные аудио данные.
Сообщение от LLI.T.A.L.K.E.R.
Effects.bb - громкость не меняется
|
Хм... при нажатии на X значение громкости не меняется или меняется, но громкость не уменьшается. Уточни пожалуйста.
Сообщение от LLI.T.A.L.K.E.R.
Можно проигрывать только один звук? А как же быть в шутере например?
|
Нет конечно. Можно проигрывать столько сколько поддерживает твоя звуковуха. У меня например такое ограничение: на хардваре 30, софтвар 256 источников. Проверить количество можно этой функцией: alGetMaxNumSources(index) index-номер девайса. Вызывать только перед инициализацией девайса (т.е. перед вызовом alDeviceInit).
На счет трехмерного звука - он должен быть обязательно в моно.
|
(Offline)
|
|
05.09.2011, 13:55
|
#5
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: OpenAL wrapper
WinXP SP3; Intel Pentium 4 3.0GHz (2 Cores); SigmaTel Audio (integrated, default drivers). Офисная машина.
Никаких проблем, звук есть, 3D, выходит без проблем.
Простота установки OpenAL редистров доставила.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.09.2011, 14:33
|
#6
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: OpenAL wrapper
Все работает, но из семплов: AudioData и Source3D выходит с ошибкой компилятора. В Test.exe тоже ошибка после закрытия.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.09.2011, 16:04
|
#7
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: OpenAL wrapper
Сообщение от Nex
Все работает, но из семплов: AudioData и Source3D выходит с ошибкой компилятора. В Test.exe тоже ошибка после закрытия.
|
Если "ошибка компилятора", то там какие-то дополнительные данные должны быть.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.09.2011, 17:39
|
#8
|
Элита
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений (для 2,828 пользователей)
|
Ответ: OpenAL wrapper
WinXP sp3, intel pentium 2.8 GHz, 1024 Mb ddr2, realtec AC97 audio (рабочая машина)
WinXP sp3, intel atom n270 1.66 GHz, 1024 Mb ddr2, realtec HD audio (нэтбук)
Win 7 Max, Intel core i5-680 3.6 GHz, 4096 Mb ddr3, Creative SB Tactic 3d Sigma audio (домашняя машина).
Всё работает и выходит без ошибок.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.
Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2
Скачать Doom 2D: Remake v0.3.8a
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
06.09.2011, 18:04
|
#9
|
Знающий
Регистрация: 29.05.2007
Сообщений: 227
Написано 126 полезных сообщений (для 312 пользователей)
|
Ответ: OpenAL wrapper
Так... походу эту ошибку пофиксил - собрал враппер без поддержки многопоточности.
Перезалил враппер на сайт; добавил тест-фикс в первый пост.
p.s. но есть глюки с эффектами на ХР в софтварном режиме.
|
(Offline)
|
|
22.02.2012, 23:12
|
#10
|
ПроЭктировщик
Регистрация: 11.11.2008
Адрес: Тольятти
Сообщений: 153
Написано 10 полезных сообщений (для 24 пользователей)
|
Ответ: OpenAL wrapper
в прмере effects.bb не меняется громкость, хотя значение меняется. что мне делать?
|
(Offline)
|
|
26.06.2012, 23:45
|
#11
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: OpenAL wrapper
Можно пример "информация спектра громкости звука в микрофон(е)" ?
Или просто как пользоваться микрофоном в BlitzAL.
Конечно, заранее спасибо!
|
(Offline)
|
|
30.08.2012, 11:37
|
#12
|
Знающий
Регистрация: 29.05.2007
Сообщений: 227
Написано 126 полезных сообщений (для 312 пользователей)
|
Ответ: OpenAL wrapper
запись с микрофона как-то так:
alCaptureInitialize(deviceIndex)
alCaptureBegin()
Delay 5000 // здесь запись
alCaptureStop()
source = alCaptureCreateSource(false)
alSourcePlay2D(source, false)
alCaptureShutdown()
зы: но не факт что будет работать - я не тестил.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
22.12.2012, 07:00
|
#13
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: OpenAL wrapper
Сообщение от Coks
запись с микрофона как-то так:
alCaptureInitialize(deviceIndex)
alCaptureBegin()
Delay 5000 // здесь запись
alCaptureStop()
source = alCaptureCreateSource(false)
alSourcePlay2D(source, false)
alCaptureShutdown()
зы: но не факт что будет работать - я не тестил.
|
Кажется работает, но только один раз я услышал обрывок своего голоса, ровно на секунду.
Буду пробовать дальше...
___________________________________________
Этот код не подходит, записывается только последняя секунда перед остановкой записи. Или как-то так...
P. S. А если я хочу получать звук с микрофона в реальном времени, к. п. передавать его по сети и т.п.?
Последний раз редактировалось Arton, 26.12.2012 в 23:35.
|
(Offline)
|
|
01.04.2013, 21:02
|
#14
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: OpenAL wrapper
Благодаря помощи Maddourufu, запись заработала, однако пишет не больше ~5 секунд.
В чём дело, как увеличить время?
Изменение размеров буфера не помогло, он ограничен?
Что делает команда alCaptureSetFormat()?
Include "BlitzAL.bb"
alInitialise(-1,0.02,1)
alCaptureInitialize(1)
alCaptureSetFormat(50)
alCaptureSetInternalBufferSize(50*1024*1024)
alCaptureBegin()
Delay 7000
alCaptureStop()
source = alCaptureCreateSource(False)
alSourcePlay2D(source, False)
Print alCaptureGetCurrentAudioSize()
Delay 7000
alCaptureShutdown()
End
Последний раз редактировалось Arton, 01.04.2013 в 23:24.
|
(Offline)
|
|
01.04.2013, 23:25
|
#15
|
Знающий
Регистрация: 29.05.2007
Сообщений: 227
Написано 126 полезных сообщений (для 312 пользователей)
|
Ответ: OpenAL wrapper
хм..
попробуй с приаттаченной длл. Вроде робит.
alCaptureSetFormat устанавливает следующие форматы:
8BIT_MONO = 0
8BIT_STEREO = 1
16BIT_MONO = 2
16BIT_STEREO = 3
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:11.
|