com.softsynth.jmsl
Interface OutputProvider

All Known Subinterfaces:
Instrument, SignalProcessingInstrument
All Known Implementing Classes:
AppletColorInstrument, Brass, CelloSampleIns, CelloSampleSustainingIns, FreqSynthNoteInstrument, InstrumentAdapter, JSynInsFromClassName, MaxInstrument, MidiInstrument, MidiScoreInstrument, PlayLurkingJSynInstrument, QuietPlayLurkingInstrument, RingMod, SimpleSamplePlayingInstrument, SimpleSamplePlayingInstrumentWithAmplitudeMap, SimpleSamplePlayingInstrumentWithLoops, SineInstrument, SquareSineSawSynthNote, SuperBrass, SuperNoiseSwoop, SuperRingModBell, SupoveVox, SynthNoteAllPortsInstrument, SynthNoteAllPortsInstrumentSP, SynthNoteInstrument, TransposingSamplePlayingInstrument, TransposingSamplePlayingInstrumentWithAmplitudeMap, TransposingSampleSustainingInstrument, TransposingSampleSustainingInstrumentWithAmplitudeMap, TunedSynthNoteInstrument

public interface OutputProvider

Used by Instrument. Query an object for its outputs

Author:
Nick Didkovsky, (c) 2004 All rights reserved, Email: didkovn@mail.rockefeller.edu

Method Summary
 int getNumOutputs()
           
 java.lang.Object getOutput()
          get this output (SynthOutput in the case of a JSyn Instrument, for example
 java.lang.Object getOutput(int partNumber)
           
 

Method Detail

getOutput

java.lang.Object getOutput()
get this output (SynthOutput in the case of a JSyn Instrument, for example


getOutput

java.lang.Object getOutput(int partNumber)

getNumOutputs

int getNumOutputs()