|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectaiff.SinusAiff
public class SinusAiff
Erzeugung von AIFF-Dateien mit einem Sinuston
Field Summary | |
---|---|
private java.io.RandomAccessFile |
file
Referenz für den Zugriff auf die zu schreibende Datei |
private int |
numSampleFrames
Anzahl der erzeuten Samples |
private WaveFormatEx |
waveFormatEx
Ein WaveFormatEx-Objekt enthält die Formatdaten der Audiodatei |
Constructor Summary | |
---|---|
SinusAiff()
|
Method Summary | |
---|---|
void |
createAudioData(double amplitude,
double frequency,
double phase,
int length)
Erzeugt eine Sinusschwingung |
void |
createFile(java.lang.String fileName)
Erzeugt eine leere Audiodatei mit einem Header |
static void |
main(java.lang.String[] args)
Hauptfunktion. |
void |
writeHeader()
Schreibt die Headerdaten ind ei Datei |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.io.RandomAccessFile file
private int numSampleFrames
private WaveFormatEx waveFormatEx
Constructor Detail |
---|
public SinusAiff()
Method Detail |
---|
public void createAudioData(double amplitude, double frequency, double phase, int length) throws java.io.IOException
amplitude
- Amplitudenwert 0...32767frequency
- Frequenz in Hzphase
- Phasenlage in °length
- Anzahl der zu erzeugenden Samples
java.io.IOException
- Wird ausgelöst, wenn ein Fehler beim Schreiben auftrittpublic void createFile(java.lang.String fileName) throws java.io.IOException
fileName
- Name der zu erzeugenden Datei.
java.io.IOException
- Wird ausgelöst, wenn auf das Verzeichnis nicht geschrieben werden kannpublic static void main(java.lang.String[] args)
args
- Pfad und Name der zu erzeugenden Datei, Amplitudenwert 0...32767, Frequenz in Hz, Phasenlage in °, Anzahl der zu erzeugenden Samplespublic void writeHeader() throws java.io.IOException
java.io.IOException
- Wird ausgelöst, wenn ein Fehler beim Schreiben auftritt
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |