header
Class AiffFileHeader

java.lang.Object
  extended by header.AiffFileHeader

public class AiffFileHeader
extends java.lang.Object

Hilfsklasse für das Schreiben des AIFF-Dateiheaders

Author:
Michael Steppat

Constructor Summary
AiffFileHeader()
           
 
Method Summary
private  void DoubleToLongDouble(byte[] outputValue, double inputValue)
          Umwandlung von einem 64-Bit double Wert in einen 80-Bit double Wert.
 void writeHeader(java.io.RandomAccessFile file, WaveFormatEx waveFormatEx, int numSampleFrames)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AiffFileHeader

public AiffFileHeader()
Method Detail

DoubleToLongDouble

private void DoubleToLongDouble(byte[] outputValue,
                                double inputValue)
Umwandlung von einem 64-Bit double Wert in einen 80-Bit double Wert. Dieser wird zum Speichern der Samplerate benötigt.

Parameters:
outputValue - Ausgabewert als Byte-Array mit 10 Elementen
inputValue - Eingabewert

writeHeader

public void writeHeader(java.io.RandomAccessFile file,
                        WaveFormatEx waveFormatEx,
                        int numSampleFrames)
                 throws java.io.IOException
Parameters:
file - Referenz auf das RandomAccesFile-Objekt (Dateizugriffsfunktionen)
waveFormatEx - Referenz auf die Formatdaten
numSampleFrames - Anzahl der Samples
Throws:
java.io.IOException - Wird bei Zugriffsproblemen geworfen