Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 25.09.2007, 01:47   #1
-=SCiP=-
ПроЭктировщик
 
Аватар для -=SCiP=-
 
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений
(для 16 пользователей)
Sound ~~~

Как мне добиться одной вещи для меня она очень нужна!
Я загрузил звук в звуки например 3сек тишины 5сек писк!
Как сделать проверку звука? Т.Е.
Определить звуковой сигнал
В примере при тишине а=1 а когда наступает писк а=2
Но это определить не по секундам а по звукозаписи!
(Offline)
 
Ответить с цитированием
Старый 25.09.2007, 02:54   #2
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Sound ~~~

ChannelPlaying (channel_handle) ?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 25.09.2007, 08:53   #3
Platon
Знающий
 
Регистрация: 04.08.2006
Адрес: Россия
Сообщений: 297
Написано 39 полезных сообщений
(для 70 пользователей)
Re: Sound ~~~

В Блице это невозможно. Можно конечно использовать сторонние звуковые библиотеки и определять нужный сигнал через эквалайзер - по характерному спектру, либо между двумя "разделами" звука поставить очень короткий, определенной частоты сигнал, который будет работать как триггер, но без эквалайзера тут не обойтись, имхо.
А зачем тебе это нужно? Помоему проще по времени трека определять, хотя это тоже через библиотеку надо делать, поэтому раздели звук на 2 и с помощью ChannelPlaying() определяй когда закончится первый трек.
(Offline)
 
Ответить с цитированием
Старый 25.09.2007, 09:53   #4
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Sound ~~~

фейк. через millisecs() и прямые руки.
ну а именно то что ты хочеш этого как уже сказал Cyan, низя делать средствами блица.
пример:
a_pisk=playsound(pisk)
s_pisk_time=millisecs()

function check_pisk()
if s_pisk_time>millisecs() return -1 ;звук еще не играл вообще
if s_pisk_time>millisecs()-2000 return 0 ;тишина
if s_pisk_time>millisecs()-5000 return 1 ;писк
return -1 ; если дошли досюда, то звук уже доиграл
end function

, ессено s_pick_time должна быть global.
, ессено, если нажо звук зациклить, то надо это делапть вручную:
if channelplaying(a_pick)=0
a_pisk=playsound(pisk)
s_pisk_time=millisecs()
endif
. если хочеш сохранить производительность, то можно заменить на
if s_pick_time>millisecs()-5000
/бла-бла-бла
endif
(Offline)
 
Ответить с цитированием
Старый 25.09.2007, 22:29   #5
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Re: Sound ~~~

Вас же просят не по секундам!
(Offline)
 
Ответить с цитированием
Старый 25.09.2007, 23:55   #6
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: Sound ~~~

Юзать прейдется либу!!!
ЗЫ\ Подскажите либу которой можно заменить блицевский арсенал+ еще какиенебуть фишки?(у блица звук бывает начинает рябить)
(Offline)
 
Ответить с цитированием
Старый 29.09.2007, 01:34   #7
-=SCiP=-
ПроЭктировщик
 
Аватар для -=SCiP=-
 
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений
(для 16 пользователей)
Re: Sound ~~~

Ну мне это для говорящих ботов!
Чтоб бот типа что то говарил подовалось сигнал о звуке и по звуку открывался рот!
Это я делаю через скилет от b3d!
Но со звуком проблема!
А просто по секундам делать этож получается аним а надо делать реал!
Предется про это искать инфу и длл писать.. : (((
(Offline)
 
Ответить с цитированием
Старый 29.09.2007, 10:44   #8
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: Sound ~~~

Блн в чем проблема, юзал либу(как называетися непомню, чтото там БАСС) Там есть определение уровня выходной мощьности, вот чем больше тем ниже рот!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод хелпа - Sound/Music alcosholik Переводы 16 03.09.2005 18:43


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com