astromech
Class R2D2_02

java.lang.Object
  extended by astromech.R2D2_02

public class R2D2_02
extends java.lang.Object

Mit der Klasse R2D2_02 lässt sich eine kurze Tonfolge erzeugen

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_02()
           
 
Method Summary
 void createAudioData(double amplitude, double frequency, double phase, int length)
          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_02

public R2D2_02()
Method Detail

createAudioData

public void createAudioData(double amplitude,
                            double frequency,
                            double phase,
                            int length)
                     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