![]() |
OpenAL: Ich höre nix :-D
Hey DPs,
ihr werdet denken ich hab nicht mehr alle Tassen im schrank :mrgreen:. Ich hab angefangen mit OpenAL zu programmieren (tut: ![]() Ich hab schon die Zeile:
Delphi-Quellcode:
verändert aber es kommt nix raus :gruebel:
AlSourcef ( source, AL_GAIN, 1.0 ); // mit 0.5 und 10 probiert
Dann dachte ich ich hab die Lautsprecher lautlos. War auch nicht das Problem. Da kann es ja nur noch am Code liegen.
Delphi-Quellcode:
Ich hab kein Plan woran es liegt.
uses ... , openal;
... var Form1: TForm1; buffer: TALuint; source : TALuint; Quelle: TALuint; sourcepos: array [0..2] of TALfloat= ( 0.0, 0.0, 0.0 ); sourcevel: array [0..2] of TALfloat= ( 0.0, 0.0, 0.0 ); listenerpos: array [0..2] of TALfloat= ( 0.0, 0.0, 0.0); listenervel: array [0..2] of TALfloat= ( 0.0, 0.0, 0.0); listenerori: array [0..5] of TALfloat= ( 0.0, 0.0, -1.0, 0.0, 1.0, 0.0); ... procedure TForm1.Button1Click(Sender: TObject); begin AlSourcePlay (source); end; procedure TForm1.FormCreate(Sender: TObject); var argv: array of PalByte; Format: TALEnum; Größe: TALSizei; Frequenz: TALSizei; loop: TALInt; Daten: TALVoid; begin InitOpenAL; AlutInit (nil, argv); AlGenBuffers (1, @ buffer); AlutLoadWavFile ( 'ding.wav', Format, Daten, Größe, Frequenz, loop); AlBufferData (buffer, Format, Daten, Größe, Frequenz); AlutUnloadWav (Format, Daten, Größe, Frequenz); AlGenSources (1, @ source); AlSourcei ( source, AL_BUFFER, buffer); AlSourcef ( source, AL_PITCH, 1.0 ); AlSourcef ( source, AL_GAIN, 1.0 ); AlSourcefv ( source, AL_POSITION, @sourcepos); AlSourcefv ( source, AL_VELOCITY, @sourcevel); AlSourcei ( source, AL_LOOPING, loop); AlListenerfv (AL_POSITION, @listenerpos); AlListenerfv ( AL_VELOCITY, @listenervel); AlListenerfv ( AL_ORIENTATION, @listenerori); end; procedure TForm1.FormDestroy(Sender: TObject); begin AlDeleteBuffers (1, @ buffer); AlDeleteSources(1, @source); AlutExit(); end; Ich danke für alle antworten die ich bekomme :-D MfG Chefx |
Re: OpenAL: Ich höre nix :-D
Erstmal die einfache Frage:
Ist das nötige OpenAL-Software&Treiber-Zeugs auch installiert? |
Re: OpenAL: Ich höre nix :-D
also OpenAL ist installiert.
Ich hab FlightGear(Flugzeugsimulator) und der nutzt OpenAL. Müsste von daher auch alles drauf sein :mrgreen: |
Re: OpenAL: Ich höre nix :-D
Der Code funktioniert.
Teste mit dem AlCapsViewer ob OpenAL von deiner Soundkarte unterstützt wird. |
Re: OpenAL: Ich höre nix :-D
hey,
sorry bei mir gibt es die Funktion nicht? Ich hab gegoogelt aber nix gefunden. Heißt die auch so? |
Re: OpenAL: Ich höre nix :-D
|
Re: OpenAL: Ich höre nix :-D
also es ist überall ein yes außer:
Code:
die openal32.dll ist auf version 6.14.357.22 und
EAX 3.0 NO
... EAX 5.0 NO X-RAM NO die wrap_oal.dll ist auf version 2.1.8.1 unterstützt er es oder ist das nicht ok? |
Re: OpenAL: Ich höre nix :-D
Bei mir:
openal32.dll 6.14.357.24 wrap_oal.dll 2.2.0.5 EAX auch nur 2.0 Habe die Inst-Dateien auch von der Creative Seite benutzt und nach deinem Threadstart erst installiert und es funzte auf anhieb mit meinem Netbook. |
Re: OpenAL: Ich höre nix :-D
was nimmst für eine Unit?
die von der ![]() |
Re: OpenAL: Ich höre nix :-D
Also der Code läuft bei mir ohne Probleme aber mir ist aufgefallen das er nicht alle wav dateien frisst
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz