Deutsch
Forum

Probleme mit DirectSound

 
Hallo Frank,

wage mich nun endlich an die ProSpeed.dll ran und komme dank deiner ausführlichen Dokumentation auch sehr gut vorran. Aber die DirectSound-Funktionen tun bei mir nicht.

Unter XP pro kann ich zwar Sounds abspielen, wie in der Doku beschrieben, allerdings nur unter starkem Rauschen, wenn es ein längerer Sound ist... Jegliche stoppende Funktione (DSoundStop, DSoundDeInit) erzeugt einen Ausnahmefehler...

Das Rauschen kommt nicht von der Datei, da es eine unkomprimierte WAV-Datei (mit PCM Codec, also wie gesagt unkomprimiert) in 16bit/44.1kHz (CD-Qualität) ist, die selbst kein Rauschen enthält. Das kann ich sagen, da ich die Musik höchst persönlich erstellt habe.

Wäre um Hilfe dankbar.

Gruß,
Dennis
 
24.04.2004  
 



Hallo Dennis,

> wage mich nun endlich an die ProSpeed.dll ran und komme
> dank deiner ausführlichen Dokumentation auch sehr gut
> vorran. Aber die DirectSound-Funktionen tun bei mir nicht.

Ups !

> Unter XP pro kann ich zwar Sounds abspielen, wie in der
> Doku beschrieben, allerdings nur unter starkem Rauschen,
> wenn es ein längerer Sound ist... Jegliche stoppende
> Funktione (DSoundStop, DSoundDeInit) erzeugt einen
> Ausnahmefehler...

Dann machst du irgendeinen Fehler.
Hab auch noch einen kl. Fehler in meiner Anleitung entdeckt. Das DSoundPlay-Beispiel muß natürlich 2 Parameter haben.

Du hast doch Pitfall2 getestet. Dort gebrauche ich ja auch die DSound Funktionen, auch für längere Samples, wie z.B. die Musik. Rauscht das bei dir denn auch ?

> Das Rauschen kommt nicht von der Datei, da es eine
> unkomprimierte WAV-Datei (mit PCM Codec, also wie gesagt
> unkomprimiert) in 16bit/44.1kHz (CD-Qualität) ist, die
> selbst kein Rauschen enthält. Das kann ich sagen, da ich
> die Musik höchst persönlich erstellt habe.
> Wäre um Hilfe dankbar.

Klar, du kannst mir gerne das/die Sample(s)/Wave(s) schicken und ich teste es bei mir aus. Hab ja auch XP (HE).
Und/oder versuch mal einen kurzen Quellcode zu erstellen, in dem das Rauschen auftritt.

Gruß, Frank
 
24.04.2004  
 



Hallo Frank,

vielen Dank für deine Antwort. Ich meine, dass bei Pitfall 2 das Rauschen nicht auftrat. Ich wollte es gerade runterlden und nochmal nachschauen, aber jetzt kann ich es nicht mal mehr starten. Es erscheint jedes mal der Dialog der besagt, dass es bei der Ausführung Probleme gab und das Programm beendet werden muss. Gleich nachdem ich in der ersten Messagebox ja oder nein angelickt habe. Hast du eine neuere Version auf deine Seite geladen?

Ich habe dir hier eine Zipdatei hochgeladen, mit Quellcodes, der verwendeten Prospeed.dll und der Wavedatei.  [...] 

Mit S kann man den Sternenhimmel ein- und ausschalten. Probiers mal aus. Mir ist aufgefallen, dass sich die Sterne nicht immer an die gegebenen Granzen halten. Beim Ausschalten fliegen auch nicht alle Sterne aus dem Fenster, sondern verschwinden einfach nach einer gewissen Zeit. Wie wäre es mit einer Möglichkeit, die Begrenzung des Sternenhimmels durch eine s/w-Maske zu bestimmen?

Gruß,
Dennis
 
24.04.2004  
 



nochmal ich,

die Wavedatei ist natürlich gekürzt, um das Archiv erträglich zu halten. Die eigentliche Datei ist 20MB groß.

Gruß,
Dennis
 
24.04.2004  
 



Hallo Dennis,

> Hast du eine neuere Version auf deine Seite geladen?

Ja. Ich mußte leider eine API rausnehmen, weil ich nicht beachtet hatte, das sie nur auf NT Maschinen läuft.
Dadurch ging die Performance leider um 25% zurück.

> Ich habe dir hier eine Zipdatei hochgeladen, mit
> Quellcodes, der verwendeten Prospeed.dll und der Wavedatei.
>  [...] 
> blues/rauschen.zip

Habs getestet.
Der Sound klingt lupenrein bei mir! Das muß eine andere Ursache haben... Die DSound Funktionen machen ja nichts anderes, als API aufrufen. DirectSound Funktionen eben. Hast du denn DirectX überhaupt (richtig) installiert ?

> Mir ist aufgefallen, dass sich die Sterne nicht immer an
> die gegebenen Granzen halten. Beim Ausschalten fliegen auch
> nicht alle Sterne aus dem Fenster, sondern verschwinden
> einfach nach einer gewissen Zeit.

Das ist normal. Die Sterne, die dicht an dem Betrachter vorbeiziehen, ziehen irgendwann vorbei und sind dann nicht mehr sichtbar. Natürlich hab ich darauf verzichtet, Riesensterne direkt auf den Betrachter zu schiessen. Soll ja auch alles sichtbar sein und im Timinglimit liegen.

> Wie wäre es mit einer Möglichkeit, die Begrenzung des
> Sternenhimmels durch eine s/w-Maske zu bestimmen?

Das geht ja jetzt schon !!!
Dafür ist das Flag 1 zusammen mit dem HDC in R...

Gruß, Frank
 
24.04.2004  
 



Hallo Frank,

bei XP ist doch DirectX 8 oder so standardmäßig installiert, oder? Vielleicht ist es auch ein Treiberproblem bei mir. Du bekommst auch keinen Ausnahmefehler? Das ist komisch, die PorSpeed.dll ist die einzige auf DirectSound zugreifende Software, die bei mir ein solches Verhalten zeigt. Vielleicht auch die Treiber? Ich sollte mal DirectX neu installieren...

Echt, man kann den Sternenhimmel schon frei begrenzen und zusammen mit irgend einem Hintergrund nehmen? Das muss ich probieren. Bin ja noch Neuling in Sachen Prospeed.dll

Danke für deine Mühen und Gruß,
Dennis
 
24.04.2004  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

4.853 Betrachtungen

Unbenanntvor 0 min.
Sven Bader15.10.2021

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

unbekannt (6x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie