CatchMusic()

Syntax

Ergebnis = CatchMusic(#Musik, Speicheradresse, Groesse)
Beschreibung
Lädt das angegebene Musik-Modul vom angegebenen Speicherbereich. Wenn #PB_Any als '#Musik' Parameter verwendet wird, dann wird die Nummer des neuen Musik-Moduls als 'Ergebnis' zurückgegeben.

Ist 'Ergebnis' ungleich 0, wurde das Musik-Modul korrekt geladen und ist bereit zum Abspielen mittels PlayMusic(). Andernfalls ist das Laden des Moduls fehlgeschlagen. Wenn zuvor ein anderes Musik-Modul mit der gleichen #Musik Nummer geladen wurde, dann wird dieses vorherige Musik-Modul automatisch freigegeben.

ModPlug unterstützt eine Menge an Musik-Modul-Formaten, zu diesen gehören: Protracker (4 Kanäle), FastTracker (bis zu 32 Kanäle, 16 Bit-Qualität), Impulse Tracker, etc.

Diese Funktion ist nützlich bei Verwendung des 'IncludeBinary' PureBasic Schlüsselworts. Damit können Musik-Module mit in das Executable gepackt werden. Verwenden Sie diese Option trotzdem mit Bedacht, da mehr Speicher als beim Speichern des Musik-Moduls in einer externen Datei benötigt wird (das Modul befindet sich sowohl im Speicher des Executable und wird auch in den physikalischen Speicher geladen).

Beispiel:
  CatchMusic(0, ?Music, ?MusicEnd-?Music)
  End

  DataSection
    Music: 
      IncludeBinary "Music.xm"
    MusicEnd:
  EndDataSection

Unterstützte OS

Alle

Music Inhaltsverzeichnis - FreeMusic() ->