Package jmslexamples.jsyn
Class FullFeaturedSynthNoteSupport
java.lang.Object
com.softsynth.jmsl.view.PVFrameAdapter
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
Old JSyn API support. Please instead @see jmslexamples.jsyn2.FullFeaturedJSynUnitVoiceSupport
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
- Author:
- Nick Didkovsky, email: nick@didkovsky.com, (c) 2003 Nick Didkovsky, all rights reserved.
-
Constructor Summary
Constructors Constructor Description FullFeaturedSynthNoteSupport()
-
Method Summary
Modifier and Type Method Description 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 dimensionsstatic 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, getLocation, 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 Details
-
FullFeaturedSynthNoteSupport
public FullFeaturedSynthNoteSupport()
-
-
Method Details
-
generateRandomMusicShape
Generate a MusicShape with random data chosen between low and high limits of upper dimensions -
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent ev)- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
main
public static void main(java.lang.String[] args)
-