|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
jmslexamples.jsyn.JSynMIDIPlayer
public class JSynMIDIPlayer
Play a JSyn with MIDI . NoteOn's play a SynthNoteAllPortsInstrument MIDI Control ID's assigned to DimensionNameSpace for timbral control. Play a note or a chord on your MIDI synth and move your MIDI hardware's control faders to hear changes. Substitute your own SynthNote for FilteredSawtoothBL, recompile and run. Have fun.
| Field Summary |
|---|
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
JSynMIDIPlayer()
|
|
| Method Summary | |
|---|---|
void |
buildFromInstrument()
Store instrument's dimension name space, build compatible double[], build compatible labels and textfields |
void |
handleChannelAftertouch(double timeStamp,
int channel,
int pressure)
|
void |
handleControlChange(double timeStamp,
int channel,
int id,
int value)
|
void |
handleNoteOff(double timeStamp,
int channel,
int pitch,
int velocity)
|
void |
handleNoteOn(double timeStamp,
int channel,
int pitch,
int velocity)
|
void |
handlePitchBend(double timeStamp,
int channel,
int lsb,
int msb)
|
void |
handlePolyphonicAftertouch(double timeStamp,
int channel,
int pitch,
int pressure)
|
void |
handleProgramChange(double timeStamp,
int channel,
int program)
|
void |
handleSysEx(double timeStamp,
byte[] data)
|
static void |
main(java.lang.String[] args)
|
void |
setInstrument(Instrument instrument)
Set Instrument Follow this with a call to buildFromInstrument |
| Methods inherited from class java.awt.Panel |
|---|
addNotify, getAccessibleContext |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public JSynMIDIPlayer()
| Method Detail |
|---|
public void setInstrument(Instrument instrument)
public void buildFromInstrument()
public void handleNoteOn(double timeStamp,
int channel,
int pitch,
int velocity)
handleNoteOn in interface MidiListener
public void handleNoteOff(double timeStamp,
int channel,
int pitch,
int velocity)
handleNoteOff in interface MidiListener
public void handlePolyphonicAftertouch(double timeStamp,
int channel,
int pitch,
int pressure)
handlePolyphonicAftertouch in interface MidiListener
public void handleControlChange(double timeStamp,
int channel,
int id,
int value)
handleControlChange in interface MidiListener
public void handleProgramChange(double timeStamp,
int channel,
int program)
handleProgramChange in interface MidiListener
public void handleChannelAftertouch(double timeStamp,
int channel,
int pressure)
handleChannelAftertouch in interface MidiListener
public void handlePitchBend(double timeStamp,
int channel,
int lsb,
int msb)
handlePitchBend in interface MidiListener
public void handleSysEx(double timeStamp,
byte[] data)
handleSysEx in interface MidiListenerpublic static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||