[id] = OpenMusic(id, filename$[, table])
filename$
und weist ihr
den Identifikator id
zu. Wenn Sie in id
Nil übergeben,
wird OpenMusic()
automatisch eine freie ID auswählen und sie
zurückgeben. Die in filename$
angegebene Datei wird für die
Wiedergabe geöffnet und vorbereitet werden. Bitte beachten
Sie, dass mit OpenMusic()
geöffnete Dateien unter Verwendung
von Audio-Streaming abgespielt werden. Der Befehl LoadSample()
auf der anderen Seite, wird zunächst die gesamte Sound-Datei
in den Arbeitsspeicher laden. Daher sollten Sie LoadSample()
für kurze Stücke verwenden und OpenMusic()
für größere Sounds
und Hintergrundmusik aufrufen.
Musikformate, die auf allen Plattformen unterstützt werden, sind RIFF WAVE, IFF 8SVX, IFF 16SV, Protracker-Module und -Formate, für die Sie ein Plugin haben. Je nach Plattform, auf der Hollywood ausgeführt wird, können mehr Musikformate unterstützt werden. Zum Beispiel auf Windows unterstützt Hollywood alle Formate, die Directshow laden können und unter macOS, alle Formate die von Apples Audiodatei-Schnittstelle erkannt werden.
Ab Hollywood 6.0 hat dieser Befehl ein optionales Argument
table
, womit Sie zusätzliche Parameter übergeben können:
Loader:
Adapter:
UserTags:
Dieser Befehl ist auch als Präprozessor-Anweisung vorhanden: Mit @MUSIC können Sie Musikobjekte vorladen!
id
angegeben haben (siehe oben)OpenMusic(1, "Turrican2_Remix.mod") PlayMusic(1)Der obige Code spielt "Turrican2_Remix.mod" ab.