-
hi,
Ich programmier grad eine Grafikdemo in OpenGL. Allerdings möchte ich auch noch Hintergrundmusik haben.
Wie schaffe ich es, dass ich Musik OHNE DirectSound abspielen kann, also mit normalen "Windows-Mitteln"****?
Bitte antworten, is wirklich wichtig******
Danke schon im vorraus******
-
Durch die Library eines Drittanbieters z.b. FMOD (http://fmod.org), Windows Multimedia (MSDN Library -> Graphics and Multimedia -> Windows Multimedia; http://ms-help://MS.VSCC/MS.MSDNVS/m...start_8ld1.htm) etc.
-
07.04.02 18:28 #3
- Registriert seit
- Jan 2002
- Ort
- Bayern
- Beiträge
- 1.390
Über diverse API-Funktionen läst sich das auch machen, da kann man .wav oder .mp3 dateien abspielen. Diese Funktionen sind in der winmm.dll zusammengefasst. Ein Beispiel wäre die Funktion:
sndPlaySound()
Gruss Homer (der dir viel Spass beim musizieren wünscht *g*)
-
sndPlaySound() und Konsorten gehören zu "Windows Multimedia"
.
-
hm, nuja hab mir das angeguckt, habt ihr vielleicht auch 'en Beispiel?
-
08.04.02 00:37 #6
- Registriert seit
- Jan 2002
- Ort
- Bayern
- Beiträge
- 1.390
Also für .wav hab ich was gefunden und zwar ist es wichtig, dass du die Datei winmm.lib in den Linker einbindest und die Datei mmsystem.h includierst.
Dann rufst du die Funktion so auf:
PlaySound("C:\\test.wav", NULL, SND_FILENAME)
dann wird die datei test.wav abgespielt, ****t aber nur mit .wav datei, mit MP3 musst du schauen, dürfte etwas komplizierter sein, da du ja über die Audiokompression gehen musst, oder du suchst dir ein Programm, das MP3's in WAV's umwandelt, die werden natürlich dann grösser aber zum probieren tuts ja eine kleine Datei.
Gruss Homer
-
08.04.02 00:42 #7
- Registriert seit
- Jan 2002
- Ort
- Bayern
- Beiträge
- 1.390
Ach ja bezüglich zu den MP3's schau dir mal die mmio-Funktionen an mit mmioOpen() kann man glaub ich auch MP3's abspielen. Musst hald mal ausprobieren, ich denk wenn du OpenGL hinbekommst dann ist das doch ein kinderspiel oder?
Kannst ja mal reinposten wenns funktioniert hat, wie du es gemacht hast.
Gruss Homer
-
DANKE HOMER******
Mit dem *.wav abspielen klappt's******
mp3 probier ich jezt noch
-
AFAIK brauchst du zum MP3 decoden eine Lizenz dafür.
mmio*() ist IIRC dazu da um RIFF-Files leichter lesen zu können, d.h. du müsstest es selbst decoden.
-
Huhu!!
Also, ich kann dir da nur DirectX Audio empfehlen******
Das ist das beste wenn du dein OpenGl-Demo für Win32-Platformen schreibst******!
Du kannst dann auch 3D-sound benutzen!! Also echt empfehlungswert******
-
Hi, hab da grad gelesen, wie das mit dem PlaySound gehen soll.
Bei mir kommen aber immer einige Fehlermeldungen.
Der Debugger makiert immer diese Zeile :
typedef UINT MMVERSION; /* major (high byte), minor (low byte) */
in der mmsystem.h.
Kann das daher kommen, das ich die lib Datei falsch eingebunden habe ?!
Wenn ja, kann mit jmd genau sagen, wie ich das mache ?!
ps : wenn ich einfach nur ne wave in ner konsole als hintergrund zu nem kleinen Programm ablaufen lassen will, is das doch ne geeignete Funktion oder !?
mfg dYn
Edit :
Mal ne dumme frage am rande, bindet der dann beim compilen die wave mit ein oder muss ich die dann immer im ordner haben wo auch die exe ist ?
-
die *.wav wird nicht eingebunden und muss im ANGEGEBENEN pfad sein .. d.h kann der pfad der ausführung sein wenn du kein pfad sondern nur den Namen angibst
wegen dem compiler problem , kannn ich nur rate ... versuche mal windows.h vor allen includes zu includieren (hilft fast immer)
-
Hallo,
Bei mir makiert der Debugger auch immer die Zeile:
typedef UINT MMVERSION; /* major (high byte), minor (low byte) */
Ich hab auch, wie in anderen foren beschrieben #include <mmsystem> includet und #pragma comment (lib, "winmm.a") gelinkt
Und den Befehl: sndPlaySound("04 - Dead Eyes See No Future.wav",SND_FILENAME|SND_ASYNC); verwendet.
Wenn ich jetzt noch wie hier beschrieben #include <windows> include, dann kommt zwar nicht mehr der oben genannte Fehler, aber dafür ein neuer und zwar:
[Linker Fataler Fehler] Fatal: Unable to open file 'WINMM.A'
Ich verwende den Borland c++ Builder 6
Hoffentlich kann mir jemand von euch Helfen
Danke schon mal im Vorraus
-
07.12.09 14:12 #14Schwiizer Tutorials.de Gastzugang
Hat hier jemand schon eine Lösung dazu gefunden?
Danke schon im Voraus für Eure Antworten!
-
10.12.09 08:57 #15Unregistriert Tutorials.de Gastzugang
Hallo alle zusammen!
Könnte mir diese Frage vielleicht jemand beantworten?
Vielen Dank schon im Voraus!
Mfg dä Schwiizer
Ähnliche Themen
-
musik an/aus
Von lubino im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 17.07.06, 12:46 -
Musik und 3DS
Von Ducku im Forum 3D Studio MaxAntworten: 4Letzter Beitrag: 26.11.03, 11:39 -
Musik mit css?
Von layla im Forum CSSAntworten: 5Letzter Beitrag: 18.09.03, 22:31 -
[Musik] gemafreie Musik - Tipps?
Von t0ny im Forum Videoschnitt, Videotechnik & -produktionAntworten: 2Letzter Beitrag: 07.06.03, 23:34 -
musik...
Von erzwo im Forum Flash PlattformAntworten: 2Letzter Beitrag: 09.06.02, 12:44



1Danke

Zitieren
Login






