tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
Like Tree1Danke
ERLEDIGT
NEIN
ANTWORTEN
26
ZUGRIFFE
10802
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Kimble
    Kimble Kimble ist offline Mitglied Brokat
    Registriert seit
    May 2001
    Beiträge
    334
    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******
     

  2. #2
    Registriert seit
    Nov 2001
    Ort
    Österrreich
    Beiträge
    288
    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.
     

  3. #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*)
     

  4. #4
    Registriert seit
    Nov 2001
    Ort
    Österrreich
    Beiträge
    288
    sndPlaySound() und Konsorten gehören zu "Windows Multimedia" .
     

  5. #5
    Avatar von Kimble
    Kimble Kimble ist offline Mitglied Brokat
    Registriert seit
    May 2001
    Beiträge
    334
    hm, nuja hab mir das angeguckt, habt ihr vielleicht auch 'en Beispiel?
     

  6. #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
     

  7. #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
     

  8. #8
    Avatar von Kimble
    Kimble Kimble ist offline Mitglied Brokat
    Registriert seit
    May 2001
    Beiträge
    334
    DANKE HOMER******
    Mit dem *.wav abspielen klappt's******
    mp3 probier ich jezt noch
     

  9. #9
    Registriert seit
    Nov 2001
    Ort
    Österrreich
    Beiträge
    288
    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.
     

  10. #10
    Avatar von Googy
    Googy Googy ist offline Mitglied Silber
    Registriert seit
    Apr 2002
    Ort
    Karlsruhe
    Beiträge
    54
    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******
     

  11. #11
    dYn dYn ist offline Grünschnabel
    Registriert seit
    Nov 2003
    Beiträge
    2
    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 ?
     

  12. #12
    basd basd ist offline Mitglied Brokat
    Registriert seit
    Nov 2003
    Ort
    München
    Beiträge
    264
    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)
     

  13. #13
    deleo deleo ist offline Grünschnabel
    Registriert seit
    Dec 2007
    Beiträge
    1
    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
     

  14. #14
    Schwiizer Tutorials.de Gastzugang
    Hat hier jemand schon eine Lösung dazu gefunden?
    Danke schon im Voraus für Eure Antworten!
     

  15. #15
    Unregistriert Tutorials.de Gastzugang
    Hallo alle zusammen!

    Könnte mir diese Frage vielleicht jemand beantworten?
    Vielen Dank schon im Voraus!
    Mfg dä Schwiizer
     

Ähnliche Themen

  1. musik an/aus
    Von lubino im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 17.07.06, 12:46
  2. Musik und 3DS
    Von Ducku im Forum 3D Studio Max
    Antworten: 4
    Letzter Beitrag: 26.11.03, 11:39
  3. Musik mit css?
    Von layla im Forum CSS
    Antworten: 5
    Letzter Beitrag: 18.09.03, 22:31
  4. [Musik] gemafreie Musik - Tipps?
    Von t0ny im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 2
    Letzter Beitrag: 07.06.03, 23:34
  5. musik...
    Von erzwo im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 09.06.02, 12:44