Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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) - справа.
Можешь регулировать степень стерео эффекта :)



Страницы: 1 вся ветка

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

Наверх




Память: 0.44 MB
Время: 0.007 c
1-22254
alina
2001-12-17 13:32
2002.01.08
Архивация данных


3-21978
Анонимщик
2001-12-04 20:25
2002.01.08
ADO+Excel+Delphi5


4-22481
Stropal
2001-11-03 10:44
2002.01.08
Работа принтеров напрямую. Посоветуйте


6-22281
Verona
2001-10-04 12:22
2002.01.08
Отправка сообщений на e-mail


14-22398
Jey
2001-11-10 18:55
2002.01.08
Тут вот приспичило IRC клиент сделать ....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский