Lines Matching full:controller
487 def __init__ (self, ticks, seq, channel, controller, value):
493 self.controller = controller
498 controller = ReadByte(stream)
503 if controller >= 120:
504 return ChannelModeEvent(ticks, seq, channel, controller, value)
505 return ControlChangeEvent(ticks, seq, channel, controller, value)
507 self.WriteRunningStatus(stream, track, filters, CONTROL_CHANGE, self.controller, self.value)
509 return '%s: ch=%d c=%d v=%d' % (self.name, self.channel, self.controller, self.value)
515 def __init__ (self, ticks, seq, channel, controller, value):
521 self.controller = controller
526 controller = ReadByte(stream)
531 if controller < 120:
532 return ControlChangeEvent(ticks, seq, channel, controller, value)
535 self.WriteRunningStatus(stream, track, filters, CONTROL_CHANGE, self.controller, self.value)
537 return '%s: ch=%d c=%d v=%d' % (self.name, self.channel, self.controller, self.value)
740 for controller in self.controllers[channel].keys():
741 output.append(' %03d: %03d' % (controller, self.controllers[channel][controller]))
745 output.append(' %05d: %05d>' % (controller, self.rpns[channel][rpn]))
750 """Process an event and save any changes in controller values"""
771 controller = event.controller
772 if controller in MONITOR_CONTROLLERS:
774 self.controllers[channel][controller] = event.value
775 if (controller == CTRL_RPN_DATA_MSB) or (controller == CTRL_RPN_DATA_LSB):
782 elif event.controller == CTRL_RESET_CONTROLLERS:
796 """Generate an event list based on controller differences."""
815 # generate controller changes
816 for controller in self.controllers[channel].keys():
817 if self.controllers[channel][controller] != ref_values.controllers[channel][controller]:
818 events.append(ControlChangeEvent(ticks, -1, channel, controller, self.controllers[channel][controller]))
867 # initialize controller values
915 (event.controller == JET_EVENT_TRIGGER_CLIP) and \
1194 midi_file_logger.debug('Trim: insert new controller events at %d:' % start)