astromech
Class R2D2_03

java.lang.Object
  extended by astromech.R2D2_03

public class R2D2_03
extends java.lang.Object

Erzeugt einen kurzen Sinus-Sweep (auf und abgleitender Ton)

Author:
Michael Steppat

Field Summary
private  java.io.RandomAccessFile file
          Referenz auf das RandomAccessFile-Objekt
private  WaveFormatEx waveFormatEx
          Referenz auf das WaveFormatEx-Objekt.
 
Constructor Summary
R2D2_03()
           
 
Method Summary
 void createAudioData()
          Erzeugt das Audiosignal
 void createFile(java.lang.String fileName)
          Erzeugt die Ausgabedatei und füllt das waveFormatEx mit den Formatdaten für das Format PCM, 44100 Hz, 16-Bit, mono
static void main(java.lang.String[] args)
          Hauptfunktion
 void writeHeader()
          Erzeugt ein wavFileHeader-Objekt und schreibt die Formatdaten in die Datei
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

file

private java.io.RandomAccessFile file
Referenz auf das RandomAccessFile-Objekt


waveFormatEx

private WaveFormatEx waveFormatEx
Referenz auf das WaveFormatEx-Objekt. Es enthält die im Header gespeicherten Formatdaten

Constructor Detail

R2D2_03

public R2D2_03()
Method Detail

createAudioData

public void createAudioData()
                     throws java.io.IOException
Erzeugt das Audiosignal

Throws:
java.io.IOException - Wird bei Zugriffsproblemen geworfen.

createFile

public void createFile(java.lang.String fileName)
                throws java.io.IOException
Erzeugt die Ausgabedatei und füllt das waveFormatEx mit den Formatdaten für das Format PCM, 44100 Hz, 16-Bit, mono

Parameters:
fileName -
Throws:
java.io.IOException

main

public static void main(java.lang.String[] args)
Hauptfunktion

Parameters:
args - Dateiname

writeHeader

public void writeHeader()
                 throws java.io.IOException
Erzeugt ein wavFileHeader-Objekt und schreibt die Formatdaten in die Datei

Throws:
java.io.IOException