Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi .wav abspielen? (https://www.delphipraxis.net/56251-wav-abspielen.html)

Rastaman 2. Nov 2005 22:02


.wav abspielen?
 
Moin.

Gleich zum Anfang: Es kommt jetzt nicht, wie ihr denkt, ich frage nämlich NICHT, wie man einfach ne .wav abspielt, sondern wie man das macht, ohne sndPlaySound zu verwenden.
Hab schon gesucht, aber nur was mit Mediaplayer, BASS und playsound gefunden.
Hab auch schon versucht, alles Byteweise einzulesen und mit Beep auszugeben...klappt nicht wirklich :lol:
Da ich mich noch nie mit Audio-Dateien befasst habe, würd ich mich freuen, wenn da einer n kleinen Ansatz hätte.
MP3s sind ja sowieso für den Anfang viel zu kompliziert.

Danke schonma!

3_of_8 2. Nov 2005 22:17

Re: .wav abspielen?
 
Also mit Mediaplayer wäre es am einfachsten.

xaromz 2. Nov 2005 22:28

Re: .wav abspielen?
 
Hallo,

ich hab das mal vor Jahren mit DirectX gemacht. Da hatte ich ein schönes Projekt mit 'nem Software-Synthesizer. Wenn ich das richtig in Erinnerung habe musste man da das Soundformat (Kanäle, SampleRate, Bitanzahl) und eine Callback-Funktion angeben. Die Callback-Funktion hat dann einen Puffer gefüllt, der dann abgespielt wurde. Vielleicht war's auch etwas anders, das ist aber der klassische Weg (ging schon unter DOS so).

Gruß
xaromz

Speedmaster 2. Nov 2005 22:29

Re: .wav abspielen?
 
Zitat:

Zitat von 3_of_8
Also mit Mediaplayer wäre es am einfachsten.

Ich glaube das wollte er nicht hören!

Du musst den Soundtreiber direkt ansprechen, nähere Informationen dazu habe ich allerdings nicht!

3_of_8 2. Nov 2005 22:35

Re: .wav abspielen?
 
Haha, auslesen und dann jeden Ton selber an die Soundkarte schicken.

xaromz 2. Nov 2005 22:37

Re: .wav abspielen?
 
Hallo,
Zitat:

Zitat von 3_of_8
Haha, auslesen und dann jeden Ton selber an die Soundkarte schicken.

genau so wird's gemacht! :mrgreen:

Gruß
xaromz

3_of_8 2. Nov 2005 22:39

Re: .wav abspielen?
 
Vollkommen logisch. Warum es sich einfach machen und vorgefertigte Kompos hernehmen? :mrgreen:

Rastaman 3. Nov 2005 13:30

Re: .wav abspielen?
 
Zitat:

Zitat von 3_of_8
Vollkommen logisch. Warum es sich einfach machen und vorgefertigte Kompos hernehmen? :mrgreen:

Weil ich keine Lust habe, dass meine exe wegen dem Mediaplayer von 16 auf 370 kb wächst :?


Zitat:

Zitat von xaromz
Hallo,
Zitat:

Zitat von 3_of_8
Haha, auslesen und dann jeden Ton selber an die Soundkarte schicken.

genau so wird's gemacht! :mrgreen:

Gruß
xaromz

Und wie soll das gehen?
Wie gesagt, noch nie mit Sound-Dateien beschäftigt.
Hatte gestern vorm Posten versucht, jedes Byte auszulesen und das Highword als Frequenz und das LoWord als Länge zu nehmen und umgekehrt.
Nix is passiert :(

Master_RC 3. Nov 2005 13:35

Re: .wav abspielen?
 
nur mal ne frage:
Warum willst du nicht sndPlaySound nehmen?! Passt doch eigentlich.. :?

Rastaman 3. Nov 2005 13:36

Re: .wav abspielen?
 
Ja, aber wie soll man da die aktuelle Position zeigen :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:48 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz