123456789101112131415161718192021222324252627282930313233343536 |
- from simplemidi.midiplayer import MidiPlayer, _Event, sortTime
- from simplemidi.midiio import MidiOutputPort
- from simplemidi.midimessage import MidiType, MidiMessage, NoteOn, NoteOff, MidiVoiceMessage
- from pad import Pad
- from simplemidi.options import *
- import time
- from simplemidi.midieventtrigger import *
- class PadLighter(Pad):
- _DEFAULT_PARAMS = dictAssign(Pad._DEFAULT_PARAMS, {
- 'port_in': {
- 'client_name': 'Pad Helper',
- 'port_name': 'Pad In'
- },
- 'port_out': {
- 'client_name': 'Pad Helper',
- 'port_name': 'Pad Out'
- },
- 'port_sound_out': {
- 'client_name': 'MidiPlayer'
- },
- 'pad_track': -1,
- 'pad_translate': 0,
- 'n_color': 1
- })
- def __init__(self, adapter, params):
- param=initParams(PadLighter._DEFAULT_PARAMS, params)
- Pad.__init__(self, adapter, param)
- self.sound=MidiOutputPort.fromParams(param['port_sound_out'])
- self.sound.open()
|