Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.21;
Скачать: CL | DM;

Вниз

TDXSound без VCL   Найти похожие ветки 

 
Кефир87 ©   (2005-10-26 17:14) [0]

Решил в свою конкурсныю работу всетаки звук добавить. Но понял что не умею и хочу использовать DXSound. Плевать на то что екзешник разбух в два раза... Так вот не получается ничего... Что ему вообще надо-то?!


unit uSound;

interface
uses
 DXSounds;

var
 DXSound : TDXSound;
 DXSlist : TDXWaveList;

function dxsLoadWAVE(filename : string):Integer;
procedure dxsPlaysound(index : Integer);

implementation

procedure dxsPlaySound;
begin
 DXSlist.Items[index].Play(False);
end;

function dxsLoadWAVE;
var
 snd : TWaveCollectionItem;
begin
 DXSlist.Items.Add;
 with DXSlist.Items[DXSlist.Items.Count-1] do
 begin
   Wave.LoadFromFile(filename);
   Volume := 100;
 end;

 Result := DXSlist.Items.Count;

end;

initialization
 DXSound := TDXSound.Create(nil);
 DXSound.AutoInitialize := True;

 DXSlist := TDXWaveList.Create(nil);
 DXSlist.DXSound := DXSound;
 
end.


 
Кефир87 ©   (2005-10-26 18:15) [1]

Блин. Забыл DXSound.Initialize... Теперь говорит что Form Not Found. Придется создавать форму спец для DXSound?! Это-же изврат! Я не хочу использовать VCL!


 
boalse ©   (2005-10-28 04:24) [2]

OpenAl классная вещь, правда к ней длл-ка нужна.


 
XProger ©   (2005-10-28 07:27) [3]

DirectSound API классаная вещь, правда желание читать чужие исходники нужно ;)


 
boalse ©   (2005-10-28 09:53) [4]

XProger, не задирайся! :))


 
Кефир87 ©   (2005-10-28 21:56) [5]

XProger прав. Но у меня просто нет времени до 4го ноября чтоб с DirectSound разбираться. А после обязательно разберусь. Я что-то по этому поводу читал и понял что это муть...
Кстати я разобрался с DXSound"ом... Все написанно на code.rpro.ru в форуме "In progress.."



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

Текущий архив: 2006.05.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
2-1146654847
Perf2k2
2006-05-03 15:14
2006.05.21
Данные из базы в ComboBox - не получается


4-1141014465
FunkyByte
2006-02-27 07:27
2006.05.21
Программная коректировка размеров окна при изменении его размеров


5-1132135864
Shopot
2005-11-16 13:11
2006.05.21
Где достать компоненты?


4-1141246917
Alsan
2006-03-02 00:01
2006.05.21
Reg edit !!! Как добавить тихо ???


2-1146751112
Юнкер
2006-05-04 17:58
2006.05.21
Как правильно указать размер UDPClient.BufferSize ?