com.softsynth.jmsl
Interface SignalProcessingInstrument

All Superinterfaces:
Instrument, Namable, OutputProvider, Transposable
All Known Implementing Classes:
SynthNoteAllPortsInstrumentSP

public interface SignalProcessingInstrument
extends Instrument

Interface for instrument whoch can accept abstract signal sources. JSyn signals for example will want to cast signalSource to (SynthOutput)

Author:
Nick Didkovsky, Sept 15, 2003 (c) Nick Didkovsky, all rights reserved

Method Summary
 void addSignalSource(java.lang.Object signalSource)
          Hand it a SynthOutput to be signal processed, presumably bussed together in the instrument
 void removeAllSignalSources()
          unpatch all signal sources feeding this instrument
 
Methods inherited from interface com.softsynth.jmsl.Instrument
close, getDimensionNameSpace, getInterpreter, getMixerClassName, getMusicDevice, off, on, open, play, setDimensionNameSpace, setInterpreter, setMixerClassName, setMusicDevice, update
 
Methods inherited from interface com.softsynth.jmsl.Namable
getName, setName
 
Methods inherited from interface com.softsynth.jmsl.OutputProvider
getNumOutputs, getOutput, getOutput
 
Methods inherited from interface com.softsynth.jmsl.Transposable
getTransposition, setTransposition
 

Method Detail

addSignalSource

void addSignalSource(java.lang.Object signalSource)
Hand it a SynthOutput to be signal processed, presumably bussed together in the instrument


removeAllSignalSources

void removeAllSignalSources()
unpatch all signal sources feeding this instrument