[id] = LoadSample(id, filename$[, table])
filename$
angegebene Sample
in den Arbeitsspeicher und weist ihm den Identifikator id
zu. Wenn
Sie Nil in id
übergeben, wird LoadSample()
automatisch eine freie ID auswählen und Ihnen zurückgeben.
Sampleformate, die auf allen Plattformen unterstützt werden, sind RIFF WAVE, IFF 8SVX, IFF 16SV und Sampleformate, für die Sie ein Plugin haben. Je nach Plattform, auf der Hollywood ausgeführt wird, können mehr Sampleformate unterstützt werden. Zum Beispiel auf Amigakompatiblen Systemen wird Hollywood in der Lage sein, alle Sampleformate über entsprechende Datatypes zu öffnen.
Ab Hollywood 6.0 hat dieser Befehl ein optionales Argument
table
, mit dem Sie zusätzliche Parameter übergeben können:
Loader:
Adapter:
UserTags:
Dieser Befehl ist auch als Präprozessor-Anweisung vorhanden: @SAMPLE lädt ein Sample vor!
Bitte beachten Sie, dass dieser Befehl Sampledaten vollständig in den Arbeitsspeicher lädt. Wenn Sie planen, lange Samples zu spielen, sollten Sie besser OpenMusic() nutzen, womit nur kleine Teile der Tondaten im Arbeitsspeicher gepuffert werden.
id
Nil angegeben habenLoadSample(1, "Sound/Samples/WahWah.wav") PlaySample(1) WaitSampleEnd(1) FreeSample(1)Der obige Code lädt das Sample "Sound/Samples/WahWah.wav", spielt es ab und wartet, bis es zu Ende ist. Dann wird es aus dem Arbeitsspeicher gelöscht.