Class FullFeaturedSynthNoteSupport

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

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

Full featured example of using JSyn SynthNote to play in JMSL. Note-by-note control over SynthNote Play with MusicShapes generated randomly from synthnote's dimension name space Also shows instrument with stereo output patched into mixer You will hear note-by-note autopanning rate changes and note-by-note timbral changes

Nick Didkovsky, email:, (c) 2003 Nick Didkovsky, all rights reserved.

Constructor Summary
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ev)
 MusicShape generateRandomMusicShape(SynthNoteAllPortsInstrument ins)
          Generate a MusicShape with random data chosen between low and high limits of upper dimensions
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 FullFeaturedSynthNoteSupport()
Method Detail


public MusicShape generateRandomMusicShape(SynthNoteAllPortsInstrument ins)
Generate a MusicShape with random data chosen between low and high limits of upper dimensions


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)