table, count = GetSampleData(id)
id
angegebenen Sample abzurufen. Die PCM-Daten
werden in einer Tabelle zurückgegeben werden. Das Format der
Sampledaten muss als signierte Ganzzahlen entweder in 8-Bit
(im Bereich von -128 bis +127) oder 16-Bit (im Bereich von
-32768 bis 32767) angegeben werden. Sie können das Sampleformat herausfinden,
indem Sie dem Befehl GetAttribute() das Attribut #ATTRTYPE
für die Sampleabfrage übergeben. Wenn das Sample zwei Kanäle
verwendet (das heißt Stereo), werden die PCM-Daten in verschachtelter
Reihenfolge zurückgegeben werden, das heißt linker Kanalsample gefolgt vom
rechten Kanalsample gefolgt durch das linke Kanalsample und so weiter.
Der zweite Rückgabewert count
von diesem Befehl ist ein Zählerwert,
der die Anzahl von PCM-Daten in der Tabelle angibt. Vorsicht,
dieser Wert gibt nicht die tatsächliche Gesamtzahl der Aufstellungs-Elemente
zurück, aber die Anzahl der PCM-Daten. Bei Stereo-Samples
bilden die linken und rechten Kanalsamples zusammen eine Datengruppe.
Wenn Sie also Stereodaten erhalten, wird es doppelt so viele Samples
in der Tabelle haben als durch count
beziffert, weil diese Zählungen
in PCM-Daten stattfindet.
Wenn Sie große Sampledatentabellen von diesem Befehl erhalten, bitte vergessen Sie nicht, diese Tabellen auf Nil zu setzen, wenn Sie sie nicht mehr benötigen. Andernfalls werden Sie große Mengen an Arbeitsspeicher verschwenden.
Um eine Tabelle von PCM-Daten zurück in ein Sample zu konvertieren, können Sie den Befehl CreateSample() verwenden.