com.frinika.audio.analysis.gui
Class SpectralSliceImage

java.lang.Object
  extended by java.util.Observable
      extended by com.frinika.audio.analysis.gui.SpectralSliceImage
All Implemented Interfaces:
CursorObserver, SpectrogramDataListener

public class SpectralSliceImage
extends java.util.Observable
implements CursorObserver, SpectrogramDataListener


Constructor Summary
SpectralSliceImage(SpectrumDataBuilder provider, Mapper valMapper, Mapper freqMapper, StaticSpectrogramSynth synth)
           
 
Method Summary
 void drawImage(java.awt.Graphics2D g, int x, int y)
           
 java.awt.Dimension getPreferredSize()
           
 void notifyCursorChange(int pix)
           
 void notifyMoreDataReady()
           
 void notifySizeChange(java.awt.Dimension d)
           
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpectralSliceImage

public SpectralSliceImage(SpectrumDataBuilder provider,
                          Mapper valMapper,
                          Mapper freqMapper,
                          StaticSpectrogramSynth synth)
Method Detail

drawImage

public void drawImage(java.awt.Graphics2D g,
                      int x,
                      int y)

notifyCursorChange

public void notifyCursorChange(int pix)
Specified by:
notifyCursorChange in interface CursorObserver

getPreferredSize

public java.awt.Dimension getPreferredSize()

notifySizeChange

public void notifySizeChange(java.awt.Dimension d)
Specified by:
notifySizeChange in interface SpectrogramDataListener

notifyMoreDataReady

public void notifyMoreDataReady()
Specified by:
notifyMoreDataReady in interface SpectrogramDataListener