modeling
Class AcousticString

java.lang.Object
  extended by modeling.AcousticObject
      extended by modeling.AcousticString

public class AcousticString
extends AcousticObject

Implementierung der abstrakten Methoden der Klasse AcousticObject zur Generierung eines Saitenklangs

Author:
Michael Steppat

Field Summary
(package private)  double density
           
(package private)  double diameter
           
(package private)  double displacement
           
(package private)  double eta
           
(package private)  double length
           
(package private)  int nodes
           
(package private)  int oversampling
           
(package private)  double pos
           
(package private)  double tension
           
 
Fields inherited from class modeling.AcousticObject
audioData, audioDataLength, audioFileName, file, waveFormatEx
 
Constructor Summary
AcousticString()
           
 
Method Summary
 void createWave()
          Erzeugt mit Hilfe des Finite-Differenzen-Verfahrens die Schwingung einer Saite
static void main(java.lang.String[] args)
          Hauptfunktion
 void ReadJSON(java.lang.String fileName)
          Liest die JSON-Datei mit den Parametern
 
Methods inherited from class modeling.AcousticObject
createAudioFile, doModelling, writeAudioData, writeHeader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

density

double density

diameter

double diameter

displacement

double displacement

eta

double eta

length

double length

nodes

int nodes

oversampling

int oversampling

pos

double pos

tension

double tension
Constructor Detail

AcousticString

public AcousticString()
Method Detail

createWave

public void createWave()
Erzeugt mit Hilfe des Finite-Differenzen-Verfahrens die Schwingung einer Saite

Specified by:
createWave in class AcousticObject

main

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

Parameters:
args - Name der Konfigurationsdatei

ReadJSON

public void ReadJSON(java.lang.String fileName)
Liest die JSON-Datei mit den Parametern

Specified by:
ReadJSON in class AcousticObject
Parameters:
filenName - Name der JSON-Datei (Konfigurationsdatei)