Class AlgorithmicTimbreDemo

  extended by com.softsynth.jmsl.view.PVFrameAdapter
      extended by jmslexamples.jsyn.AlgorithmicTimbreDemo
All Implemented Interfaces:
PVComponent, PVFrame, java.awt.event.ActionListener, java.util.EventListener

public class AlgorithmicTimbreDemo
extends PVFrameAdapter
implements java.awt.event.ActionListener

VERY IMPORTANT EXAMPLE FOR JMSL/JSyn interaction!!!! Create a MusicShape with an Instrument that controls the various input ports on some JSyn SynthNote. SynthNoteAllPortsInstrument sniffs out all the SynthNote's input ports and creates a DimensionNameSpace for itself. A DimensionNameSapce is a mapping between Dimension indexes 0, 1, 2, 3... and names like "duration", "pitch", "amplitude", "hold", "modIndex", "cutoff", etc... You can build a MusicShape and add data to it by finding out information about this DimensionNameSpace

Nick Didkovsky, Dec 15, 2002

Constructor Summary
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ev)
static void main(java.lang.String[] args)
Methods inherited from class com.softsynth.jmsl.view.PVFrameAdapter
add, add, addKeyListener, addWindowListener, dispose, equals, getBackground, getBounds, getComponent, getFont, getFontMetrics, getParent, getPVMenuBar, hashCode, isEnabled, isShowing, pack, removeAll, removeKeyListener, setBackground, setEnabled, setFont, setFrameLayout, setLocation, setPVMenuBar, setResizable, setSize, setSize, setTitle, setVisible, toBack, toFront, toString, validate
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait

Constructor Detail


public AlgorithmicTimbreDemo()
Method Detail


public void actionPerformed(java.awt.event.ActionEvent ev)
Specified by:
actionPerformed in interface java.awt.event.ActionListener


public static void main(java.lang.String[] args)