Autor Beitrag
[r2d2]
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 109

WinXP
D5 Enterprise
BeitragVerfasst: Di 10.09.02 12:35 
Hallo
Ich will mir einen Egoshooter schreiben. Alles ist fertig, nur wenn ich zwei Sounds gleichzeitig abspiele, z.B. die Laufgeräusche und die Schüsse, wird immer nur einer der beiden Sounds abgespielt. Die Sounds spiele ich mit
'sndPlaySound(sndmp5, SND_MEMORY + SND_ASYNC);' ab (mp5 ist der name des Sounds). Wie kann ich das verhindern? (Mediaplayer ist zu langsam)

Danke
GPF
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 85



BeitragVerfasst: Di 10.09.02 13:12 
Wenn Du einen Egoshooter schreiben möchtest kommst Du IHMO nicht drum herum DirectX (oder OpenGL) zu nutzen. Gerade bei DirectX stehen Dir damit unbegrenzte Möglichkeiten zur Verfügung. Du kannst in einem 3D Raum die Positionen für Geräuschquellen angeben und den Sound durch Effekte verfremden.
Die Programmierung ist allerdings etwas komplizierter und läßt sich nicht mit einem Befehl abhandeln. Eine gute DirectX Seite ist www.neobrothers.de - dort findest Du einige Tutorials zu DirectX und DirectSound. Ein gutes Forum findest Du dort ebenfalls - allerdings beschäftigt sich dieses hauptsächlich mit DirectGraphics.

Ansonsten kann ich Dir die DSMixer Komponente von Carlos Barbosa empfehlen. Dort kannst Du mehrere Kanäle anlegen und einzeln Balance, Lautstärke, etc. einstellen. Intern nutzt diese Komponente DirectX und unterstützt alle gängigen Soundformate. Carlos's Homepage findest Du hier: www.carlosb.com/

_________________
"Wenn Debugging ein Vorgang ist, Fehler aus einem Programm auszubauen, dann ist Programmieren der Vorgang, Fehler einzubauen."
Janoschka
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 23



BeitragVerfasst: So 20.10.02 14:28 
habe mir den gezippten dsmixer download gesaugt - wie kann die komponente jetzt in delphi installieren - habe das noch nie gemacht, bin da schon oft dran verzweifelt ne komponente zu installieren.
Kann mir das mal bitte jemand eben beschreiben - schritt für schritt?
mfg
janoschka
Ex0rzist
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 550

Win XP Prof.
Mandrake 10.0

D6
BeitragVerfasst: Fr 01.11.02 14:25 
Hallo,

es gibt einen Punkt "Komponenten" in Delphi ---> "Komponente(n) installieren" o.ä.

_________________
If accidentally read, induce vomitting.