forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   РЕВ ДВИГАТЕЛЯ ??? (http://forum.boolean.name/showthread.php?t=3064)

ЛысыЙ_Чук-Иванчук 31.03.2007 20:01

РЕВ ДВИГАТЕЛЯ ???
 
Мне надо чтобы изменялась скорость воспроизведения звука, я хотел делать так:
Цитата:

Global s
s=PlayMusic("c:\02.wav")
kz=22000
Repeat
Cls
If ChannelPlaying(s)=0 s=PlayMusic("c:\02.wav")
Text 20,20, "kz"+kz
Text 20,60,ChannelPlaying(s)
If KeyDown(205) kz=kz+10
If KeyDown(203) kz=kz-10
ChannelPitch s,kz
Until KeyHit(1)
End

Но происходит крежит когда он заного воспроизводится, а как менят частоту загруженого и уже воспроизведеного звука я незнаю, если кто делел помогите(буду очень благодарен даже дельному совету)


HolyDel 31.03.2007 23:35

Re: РЕВ ДВИГАТЕЛЯ ???
 
эммм. а чем loadsound, playsound, loopsound неподходят?
ИМХО для этой цели самое то.

ЛысыЙ_Чук-Иванчук 31.03.2007 23:57

Re: РЕВ ДВИГАТЕЛЯ ???
 
Тогда как сделать чтоб небыло слышно как звук начинает заного воспроизводится(честно незнаю, в этой облости ранше не разберался)
???

Platon 01.04.2007 12:02

Re: РЕВ ДВИГАТЕЛЯ ???
 
vlad
Надо этот звук обработать в спец. редакторах типа SoundForge так чтобы начало совпадало с концом (за'loop'ить). Можно и программно сделать, но это уже не в Блице делается, так что лучше заранее обработать.

HolyDel 01.04.2007 12:09

Re: РЕВ ДВИГАТЕЛЯ ???
 
да, и еще можно громкость менять тоже.

Черный крыс 01.04.2007 16:05

Re: РЕВ ДВИГАТЕЛЯ ???
 
Залупь.
И в зависимости от оборотов двигателя меняй частоту и громкость звука.

ЛысыЙ_Чук-Иванчук 01.04.2007 17:27

Re: РЕВ ДВИГАТЕЛЯ ???
 
Звук есть нормальный. И если его просто загрузит и поставить ему зацикленый способ воспроизведения:) то он нормально воспроизводится(повторяется на стыках), но если использовать ЗАГРУЖЕНЫЙ звук и уже воспроизведенный то ведь неполучится менять ему скорость

Diplomat 02.04.2007 13:46

Re: РЕВ ДВИГАТЕЛЯ ???
 
Получится. В Хелп!

ЛысыЙ_Чук-Иванчук 02.04.2007 19:02

Re: РЕВ ДВИГАТЕЛЯ ???
 
Я упустил тот момент что команды типа ChannelPitch могут работать не только с теми файлами которые просто воспроизвели PlaySound.
ПАСИБА!
зы\Diplomat - кратко и понятно!


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

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