|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.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 MidiListener
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |