Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Вниз

DelphiX_play 


XeN   (2001-12-21 11:21) [0]

Кто знает как в DelphiX сделать стерео эффект проигрывания звука.



3d[Power]   (2001-12-21 11:29) [1]

this procedure is (с) 3d[Power] for NFK game.

const opt_stereo : boolean = true;
opt_sound : boolean = true;
opt_channelapproach : byte = 10;
opt_reversestereo : boolean = false;

procedure PLAYSOUND(filename : shortstring;x : real);
var PanFactor, PanValue : Double;
begin
if OPT_SOUND = false then exit;
if OPT_STEREO = true then begin
PanFactor := 31.25; // 10000 is the panning range
PanValue := ((round(X) * PanFactor)-10000) / OPT_CHANNELAPPROACH;
if OPT_REVERSESTEREO then PanValue := -panvalue;
end else panvalue := 0;
try
WaveLst.Items.Find(filename).Pan := round(Panvalue);
WaveLst.Items.Find(filename).Play(False);
except
AddMessage("Error playing sound ""+filename+""");
end;
end;

короче playsound("your filename in dxwavelist", 320) - в центре.
короче playsound("your filename in dxwavelist", 0) - слева.
короче playsound("your filename in dxwavelist", 640) - справа.
Можешь регулировать степень стерео эффекта :)




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.037 c
14-22388          Merlin                2001-11-08 11:43  2002.01.08  
Очередная грязь в кладовке


7-22428           Егор Матвеев          2001-09-24 02:41  2002.01.08  
Исходный текст HTML страницы


1-22147           vinni2000             2001-12-20 12:59  2002.01.08  
Нужен совет по RichEdit!!!!!!!!


3-21902           Andrey Pogorelov      2001-12-02 10:49  2002.01.08  
Проблема с составлением запроса и выводом его в QReport


6-22271           Victor                2001-10-04 20:15  2002.01.08  
при конекте не появлялось удаленное соединение????