LoadWave
Zurück Nach oben Vorwärts

Kurzbeschreibung Parameter Funktionsweise Ein/Ausgänge Limitierungen Querverweise Beispiele

Kurzbeschreibung
LoadWave dient zum Laden von Audio - Wavedateien.
Parameter
Parameter: intern, extern oder Datenbank
Ausgabe
Maximale Blocklänge: Größe des zu lesenden Datenblocks. 0 (Null) bedeutet Datei komplett einlesen.
Paket: Paketweise Ausgabe inkl. Paketinformationen (Zeitstempel,...)
Ausgabe in Echtzeit: Die Wavedatei wird in ihrer normalen Geschwindigkeit ausgegeben
Ausgabe mit max. Geschwindigkeit: Die Wavedatei wird so schnell wie möglich ausgegeben (je nach Geschwindigkeit des Computers und Signalgrapheinstellungen).
Dateiname: Hier ist der Name und der Pfad der zu ladenden Wavedatei anzugeben.
Funktionsweise
Nach Start eines Signalgraphen (bzw. nach Load-Signal bei verbundenen Load-Eingang) wird die Wavedatei geöffnet und ausgegeben. Je nach Art der Wavedatei werden folgende Typinformationen gesetzt und auch auf den Ausgängen ausgegeben:
Samplerate: 22025, 44050 oder 88100 Hz (oder auch benutzerdefinierte, je nach Wavedatei)
Kanäle: Entweder 1(Mono) oder 2 (Stereo)
Auflösung: Entweder 8 Bit und einem Bereich von -128 bis 127 oder 16 Bit und einem Bereich von -32768 bis 32767
Ein-/Ausgänge
Eingänge
EXT, DB UBYTE[]{filename}, SWORD{packet}, SWORD{blocklen}, SWORD{max_speed} Externe Parameter (ParamConv, DBLoad)
zum Einlesen des Dateinamen, Paketstatus(0 oder 1), Blocklänge (0= komptett, 1= 16 Werte, 2= 32 Werte, ..., 17= 1048576 Werte) und Geschwindigkeit (1= voll, 0= normal)
LOAD TYPEINFO{TypeInfo}
SWORD[1]{TIME_DOMAIN}
Triggereingang zum Laden
Ausgänge
L/Mono TYPEINFO{TypeInfo}
DOUBLE[]{TIME_DOMAIN}
Linker Kanal bzw. Mono
R TYPEINFO{TypeInfo}
DOUBLE[]{TIME_DOMAIN}
Rechter Kanal (bei Stereo)
Samplerate TYPEINFO{TypeInfo}
DOUBLE[1]{TIME_DOMAIN}
Abtastrate der Wave-Datei
Stereo TYPEINFO{TypeInfo}
SWORD[1]{BIN}
Mono (0) oder Stereo (1)
Resolution TYPEINFO{TypeInfo}
SWORD[1]{BIN}
Auflösung des Wave-Signals (8 oder 16 Bit)
Ready TYPEINFO{TypeInfo}
SWORD[1]{BIN}
Ende-Signal, das mit dem letzten Block/Paket einer Wave-Datei ausgegeben wird
Limitierungen
Es können nur PCM-codierte Wavedateien geladen werden.
Querverweise
PlaySound, SaveWave
Beispiele
-