jmslexamples.jsyn
Class AlgorithmicTimbreDemo

java.lang.Object
  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

Author:
Nick Didkovsky, Dec 15, 2002

Constructor Summary
AlgorithmicTimbreDemo()
           
 
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

AlgorithmicTimbreDemo

public AlgorithmicTimbreDemo()
Method Detail

actionPerformed

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

main

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