visualisation
Class PhaseSpectrum

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by visualisation.AudioDocument
              extended by visualisation.PhaseSpectrum
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class PhaseSpectrum
extends AudioDocument

In dieser Klasse wird eine FFT der Audioabtastwerte durchgeführt und die berechneten Werte in den Anzeigepuffer für die Kurvendarstellung (curveValues) geladen. Die Werte werden als Phasenspektrum ausgegeben

Author:
Michael Steppat
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  double f0
           
(package private)  double f1
           
private static long serialVersionUID
           
(package private)  float[] xi
           
(package private)  float[] xr
           
 
Fields inherited from class visualisation.AudioDocument
bufferLength, curveSize, curveValues, file, fileLength, headerLength
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PhaseSpectrum()
           
 
Method Summary
 void calculate()
          Berechnung der Kurvenform
 void drawCaptions(java.awt.Graphics g)
          Zeichnen der Kurvenbeschriftung
 void PhaseSpektrum()
          Im Konstruktor wird die Pufferlänge initialisiert
(package private)  void zoom(int coordinate, int direction)
          /** Nicht implementiert
 
Methods inherited from class visualisation.AudioDocument
GetFilePos, SetFilePos
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, paint, update
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

f0

double f0

f1

double f1

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

xi

float[] xi

xr

float[] xr
Constructor Detail

PhaseSpectrum

public PhaseSpectrum()
Method Detail

calculate

public void calculate()
Berechnung der Kurvenform

Specified by:
calculate in class AudioDocument

drawCaptions

public void drawCaptions(java.awt.Graphics g)
Zeichnen der Kurvenbeschriftung

Specified by:
drawCaptions in class AudioDocument
Parameters:
g - Referenz auf ein Graphics-Objekt

PhaseSpektrum

public void PhaseSpektrum()
Im Konstruktor wird die Pufferlänge initialisiert


zoom

void zoom(int coordinate,
          int direction)
/** Nicht implementiert

Specified by:
zoom in class AudioDocument
Parameters:
coordinate - Festlegung welche Achse gezoomt werden soll, 0 für vertikalen 1 für horizontalen Zoom
direction - Zoomrichtung, 0 für herauszoomen, 1 zum hineinzoomen