next up previous contents
Next: Programm copywave.exe Up: Programme zur Signalgenerierung Previous: Programm square.exe

Programm userwave.exe

Erzeugung eines beliebigen, benutzerdefinierten Zeitsignales. Die Angabe des Zeitverlaufes erfolgt in einem ASCII-File mit je einer Zeit- und Amplitudenangabe pro Zeile. Zwischen den angegebenen Sttzstellen erfolgt eine lineare Interpolation. Die Lnge der ausgegebenen Zeitsequenz wird durch Streckung oder Stauchung auf ganze Samples gerundet. Der letzte im ASCII-File angegebene Wert wird nicht mehr ausgegeben. Damit wird die Generierung von periodischen Signalen durch anschlieendes Mehrfachkopieren der definierten Sequenz erleichtert. Die Amplitude am Start wird automatisch mit 0 angenommen, wenn sie im File nicht angegeben ist.

Ausgabe des Online-Helps bei Aufruf ohne Parameter:

 
user-defined wave-files, (c) Roland Exler, May  3 1998

USAGE: userwave IN_FILE <OPTIONS> <OUT_FILE>
  IN_FILE  ... ASCII-File with sequence of time-value pairs
  OUT_FILE ... WAVE-File to output (default: IN_FILE.wav)
OPTIONS:
  -maxX ... peak in wave-file equals value X in input-file (default: 1.0)
  -dbX ... set fullscale-equivalent to X dB SPL
  -paX ... set fullscale-equivalent to X pascal
  -fsX ... output wavefile with sampling-frequency X (default: 44100)
  -q   ... quiet processing (output only errors)



root
1998-07-09