Package wellen
Class EventReceiverMIDI
java.lang.Object
wellen.EventReceiverMIDI
- All Implemented Interfaces:
MidiInListener
listens to incoming MIDI messages.
the following callback methods are available:
midi_note_on(int channel, int pitch, int velocity)
midi_note_off(int channel, int pitch)
midi_control_change(int channel, int number, int value)
midi_program_change(int channel, int number, int value)
midi_clock_tick()
midi_clock_start()
midi_clock_continue()
midi_clock_stop()
event_receive(int command, float[] data)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
clock_song_position_pointer
(int pOffset16th) void
void
void
void
receiveControlChange
(int channel, int number, int value) void
receiveNoteOff
(int channel, int pitch) void
receiveNoteOn
(int channel, int pitch, int velocity) void
receiveProgramChange
(int channel, int number, int value) static EventReceiverMIDI
static EventReceiverMIDI
-
Constructor Details
-
EventReceiverMIDI
- Parameters:
pReceiver
- object which will receive MIDI messages
-
-
Method Details
-
start
- Parameters:
pParent
- object which will receive MIDI messagespMidiInputDevice
- MIDI input device to use (e.g. "IAC Driver Bus 1")- Returns:
- instance of
MIDIInput
ornull
if the device is not available.
-
start
- Parameters:
pParent
- object which will receive MIDI messagespMidiInputDeviceID
- MIDI input device ID to use- Returns:
- instance of
MIDIInput
ornull
if the device is not available.
-
receiveProgramChange
public void receiveProgramChange(int channel, int number, int value) - Specified by:
receiveProgramChange
in interfaceMidiInListener
- Parameters:
channel
- channelnumber
- numbervalue
- value
-
receiveControlChange
public void receiveControlChange(int channel, int number, int value) - Specified by:
receiveControlChange
in interfaceMidiInListener
- Parameters:
channel
- channelnumber
- numbervalue
- value
-
receiveNoteOff
public void receiveNoteOff(int channel, int pitch) - Specified by:
receiveNoteOff
in interfaceMidiInListener
- Parameters:
channel
- channelpitch
- pitch
-
receiveNoteOn
public void receiveNoteOn(int channel, int pitch, int velocity) - Specified by:
receiveNoteOn
in interfaceMidiInListener
- Parameters:
channel
- channelpitch
- pitchvelocity
- velocity
-
clock_tick
public void clock_tick()- Specified by:
clock_tick
in interfaceMidiInListener
-
clock_start
public void clock_start()- Specified by:
clock_start
in interfaceMidiInListener
-
clock_continue
public void clock_continue()- Specified by:
clock_continue
in interfaceMidiInListener
-
clock_stop
public void clock_stop()- Specified by:
clock_stop
in interfaceMidiInListener
-
clock_song_position_pointer
public void clock_song_position_pointer(int pOffset16th) - Specified by:
clock_song_position_pointer
in interfaceMidiInListener
- Parameters:
pOffset16th
- offset of the song position in 16th notes
-