SoundPlayer
| Formát: | SoundPlayer [Verbose] [Quiet] [R|Rate|SampleRate=n] [název samplu] |
| Šablona: | V=VERBOSE/S, Q=QUIET/S, SR=RATE=SAMPLERATE/K/N, FROM/M, VOL=VOLUME/K/N |
| Účel: | Přehraje zvukový soubor během spouštění systému prostřednictvím AHI.device. |
| Cesta: | Sys:C/SoundPlayer |
Příkaz SoundPlayer načte zvukový soubor z disku a přehraje jej přes zařízení AHI.device. Název zvukového souboru může být zadán na příkazovém řádku nebo, pokud není zadán žádný vstupní soubor, program SoundPlayer načte systémový nastavení sound.prefs a hledá tam název souboru.
Pokud není zadán žádný název souboru a ani soubor sound.prefs neobsahuje žádný „spouštěcí zvuk“ pak se příkaz SoundPlayer potichu ukončí.
Parametry
| FROM | Název vstupního souboru. Pokud je tento argument vynechán, bude prohledán konfigurační soubor sound.prefs. |
| R/RATE /SAMPLERATE | Vzorkovací frekvence (používá se pouze pro vzorky RAW, jinak je ignorováno). |
| QUIET | Potlačí veškerý textový výstup, dokonce i chybové zprávy. Argument QUIET má přednost před argumentem VERBOSE. |
| VERBOSE | Zobrazení ladících informací, tzn. název souboru, velikost atd. Pokud je tato možnost vynechána, zobrazí se pouze chybové zprávy. |
| VOL/VOLUME | Nastavuje hlasitost přehrávání. Nastavitelné hodnoty jsou v rozmezí 0 - 64. Hodnoty mimo tento rozsah jsou oříznuty na 0 nebo 64. 64 je maximální hodnota (výchozí). |
Příklady
| SoundPlayer Sys:Prefs/Presets/Sound/BootJingle verbose |
Přehraje soubor BootJingle. Zobrazí také informace o souboru.
| SoundPlayer |
Načte soubor ENVARC:sys/sound.prefs v kterém hledá boolean "Play boot sound" a platný název souboru, který následně přehraje. Zobrazí se pouze chybová zpráva.
| SoundPlayer >T:sound.log |
Přehraje stejný soubor jako v předchozím příkladu, ale přesměruje všechny chybové zprávy do dočasného souboru, aby nedošlo k narušení procesu spouštění.
| SoundPlayer Quiet Rate=16000 <název samplu> |
Pokouší se otevřít a přehrát soubor „název samplu“. Pokud není rozpoznán jako WAV nebo 8SVX, bude s ním zacházeno jako se vzorkem RAW, přehrávaným rychlostí 16000 vzorků za sekundu. Pokud je rozpoznán jako vzorek WAV nebo 8SVX, bude mít přednost kódovaná rychlost ve vzorku. Na konzoli nebudou vytištěny žádné zprávy.
Poznámka: Pokud je nalezen platný název zvukového souboru, ale soubor nelze otevřít nebo dojde k nějaké závažné chybě, pak příkaz SoundPlayer zobrazí chybovou zprávu (pokud je použita možnost QUIET, tak se žádné takové zprávy nezobrazí). Pokud je pravděpodobné, že chybové zprávy budou obtěžující (např. během spouštěcí sekvence), tak se doporučuje, aby byl veškerý výstup přesměrován do souboru, kde lze dané informace uložit, aniž by se přerušilo spouštění.
Argument QUIET lze použít ve stejném příkazu jako argument VERBOSE, ale volba QUIET bude mít prioritu (nebude existovat žádný tištěný výstup).
V současné době jsou rozpoznávány zvukové soubory ve formátech AIFF, 8SVX a WAV. Jakýkoli jiný formát bude přehrán jako RAW. Při přehrávání RAW sapmlu lze rychlost přehrávání zadat pomocí volby SAMPLERATE=n.
Výchozí vzorkovací frekvence je standardně nastavena na 8000 vzorků / sekundu.



