Seite 1 von 1

FMOD_LoadSong und IncludeBinary

Verfasst: 17.04.2006 14:04
von Amon
Hallo alle Zusammen,

leider hat mir eine intensive Suche und auch das Beispiel im Pure Area Codearchiv nicht weitergeholfen:

Ziel:
Eine XM-Modul Datei per FMOD abspielen. Das Quellfile soll als Include in der Exe sein.

Mein Ansatz:

Code: Alles auswählen

modul.l =FMUSIC_LoadSongEx2(?Musik,0,?EndeMusik-?Musik,#FSOUND_LOOP_NORMAL,0,0)

DataSection
  Musik:
    IncludeBinary "sfx/musik.xm"
  EndeMusik:
EndDataSection
Anmerkung:
Als Extra Datei geladen funktioniert es einwandfrei - nur das ist halt nicht das Wunschziel meiner Bemühungen.

Fehler:
Programm läuft, es wird aber kein Modul abgespielt. Rückgabewert der Funktion = 0

Für Tricks / Tipps / Anregungen danke ich schon im Voraus.

[EDIT: Fehlendes Komma nachgetragen. Danke @Kiffi]

Re: FMOD_LoadSong und IncludeBinary

Verfasst: 17.04.2006 14:26
von Kiffi

Code: Alles auswählen

modul.l =FMUSIC_LoadSongEx2(?Musik0,?EndeMusik-?Musik,#FSOUND_LOOP_NORMAL,0,0)
ist das so gewollt, dass da '?Musik0' (anstelle von '?Musik') steht?

Alternative: Musikdatei temporär speichern und von dort aus abspielen?

Grüße ... Kiffi

Verfasst: 17.04.2006 14:32
von Kaeru Gaman
hast du in deinem programm diesen abschnitt in DataSection / EndDataSection eingeschlossen?

Verfasst: 17.04.2006 14:37
von Amon
@Kiffi:

Srry, da hat sich ein Tippfehler eingeschlichen bzw. fehlt das Komma:

Code: Alles auswählen

modul.l =FMUSIC_LoadSongEx2(?Musik,0,?EndeMusik-?Musik,#FSOUND_LOOP_NORMAL,0,0) 
@Kaeru Gaman:

Ja, der Abschnitt ist in einer DataSection

Verfasst: 17.04.2006 14:50
von 125
Hi,
Boardsuche nutzen:
http://www.purebasic.fr/german/viewtopi ... oadsongex2

Dir fehlt das #FSOUND_LOADMEMORY

mfg
125

Verfasst: 17.04.2006 18:09
von Amon
herzlichen dank

hab ich wohl leider zu wenig in die tiefe der suchergebnisse gewühlt