uk.co.simphoney.audio
Class StaticSpectrogramSynth

java.lang.Object
  extended by uk.co.simphoney.audio.StaticSpectrogramSynth
All Implemented Interfaces:
CursorObserver, SpectrogramDataListener, uk.org.toot.audio.core.AudioProcess

public class StaticSpectrogramSynth
extends java.lang.Object
implements uk.org.toot.audio.core.AudioProcess, CursorObserver, SpectrogramDataListener


Field Summary
 
Fields inherited from interface uk.org.toot.audio.core.AudioProcess
AUDIO_DISCONNECT, AUDIO_OK
 
Constructor Summary
StaticSpectrogramSynth(SpectrumDataBuilder data)
           
 
Method Summary
 void close()
           
 OscillatorNode[] getOscillatorBank()
           
 void notifyCursorChange(int pix)
           
 void notifyMoreDataReady()
           
 void notifySizeChange(java.awt.Dimension d)
           
 void open()
           
 int processAudio(uk.org.toot.audio.core.AudioBuffer buffer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaticSpectrogramSynth

public StaticSpectrogramSynth(SpectrumDataBuilder data)
Method Detail

getOscillatorBank

public OscillatorNode[] getOscillatorBank()

close

public void close()
Specified by:
close in interface uk.org.toot.audio.core.AudioProcess

open

public void open()
Specified by:
open in interface uk.org.toot.audio.core.AudioProcess

processAudio

public int processAudio(uk.org.toot.audio.core.AudioBuffer buffer)
Specified by:
processAudio in interface uk.org.toot.audio.core.AudioProcess

notifyCursorChange

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

notifyMoreDataReady

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

notifySizeChange

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