Lines Matching full:channel
193 def __init__ (self, track, channel, name, empty):
195 self.channel = channel
199 return "['%s', '%s', '%s']" % (self.track, self.channel, self.name)
320 def __init__ (self, channel, exclude=True):
321 self.channel = channel
325 if event.channel in self.channel:
367 status = msg + self.channel
395 def __init__ (self, ticks, seq, channel, note, velocity):
400 self.channel = channel
406 channel = msg_type & 0x0f
412 return NoteOffEvent(ticks, seq, channel, note, velocity)
417 if track.running_status == (NOTE_OFF + self.channel):
422 return '%s: ch=%d n=%d v=%d' % (self.name, self.channel, self.note, self.velocity)
428 def __init__ (self, ticks, seq, channel, note, velocity, note_length, note_off_velocity):
433 self.channel = channel
440 channel = msg_type & 0x0f
447 return NoteOffEvent(ticks, seq, channel, note, velocity)
448 return NoteOnEvent(ticks, seq, channel, note, velocity, None, None)
453 return '%s: ch=%d n=%d v=%d l=%d' % (self.name, self.channel, self.note, self.velocity, self.note_length)
455 return '%s: ch=%d n=%d v=%d' % (self.name, self.channel, self.note, self.velocity)
461 def __init__ (self, ticks, seq, channel, note, value):
466 self.channel = channel
471 channel = msg_type & 0x0f
477 return PolyKeyPressureEvent(ticks, seq, channel, note, value)
481 return '%s: ch=%d n=%d v=%d' % (self.name, self.channel, self.note, self.value)
487 def __init__ (self, ticks, seq, channel, controller, value):
492 self.channel = channel
497 channel = msg_type & 0x0f
504 return ChannelModeEvent(ticks, seq, channel, controller, value)
505 return ControlChangeEvent(ticks, seq, channel, controller, 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):
520 self.channel = channel
525 channel = msg_type & 0x0f
532 return ControlChangeEvent(ticks, seq, channel, controller, value)
533 channel, value)
537 return '%s: ch=%d c=%d v=%d' % (self.name, self.channel, self.controller, self.value)
543 def __init__ (self, ticks, seq, channel, program):
548 self.channel = channel
552 channel = msg_type & 0x0f
557 return ProgramChangeEvent(ticks, seq, channel, program)
561 return '%s: ch=%d p=%d' % (self.name, self.channel, self.program)
567 def __init__ (self, ticks, seq, channel, value):
572 self.channel = channel
576 channel = msg_type & 0x0f
581 return ChannelPressureEvent(ticks, seq, channel, value)
585 return '%s: ch=%d v=%d' % (self.name, self.channel, self.value)
591 def __init__ (self, ticks, seq, channel, value):
596 self.channel = channel
600 channel = msg_type & 0x0f
605 return PitchBendEvent(ticks, seq, channel, value)
614 return '%s: ch=%d v=%d' % (self.name, self.channel, self.value)
723 for channel in range(16):
725 self.controllers[channel] = copy.deepcopy(DEFAULT_CONTROLLER_VALUES)
727 self.rpns[channel] = copy.deepcopy(DEFAULT_RPN_VALUES)
734 for channel in range(16):
735 output.append('channel=%d' % channel)
736 output.append(' program=%d' % self.program[channel])
737 output.append(' pressure=%d' % self.pressure[channel])
740 for controller in self.controllers[channel].keys():
741 output.append(' %03d: %03d' % (controller, self.controllers[channel][controller]))
744 for rpn in self.rpns[channel].keys():
745 output.append(' %05d: %05d>' % (controller, self.rpns[channel][rpn]))
763 self.pitchbend[event.channel] = event.value
767 self.program[event.channel] = event.program
773 channel = event.channel
774 self.controllers[channel][controller] = event.value
776 rpn = (self.controllers[channel][CTRL_RPN_MSB] << 7) + self.controllers[channel][CTRL_RPN_LSB]
778 value = (self.controllers[channel][CTRL_RPN_DATA_MSB] << 7) + self.controllers[channel][CTRL_RPN_DATA_LSB]
779 self.rpns[channel][rpn] = value
783 self.ResetControllers[event.channel]
787 self.pressure[event.channel] = event.value
789 def ResetControllers (self, channel):
791 self.controllers[channel] = DEFAULT_CONTROLLER_VALUES
792 self.rpns[channel] = DEFAULT_RPN_VALUES
793 self.pressure[channel] = 0
804 for channel in range(16):
807 for rpn in self.rpns[channel].keys():
808 value = self.rpns[channel][rpn]
809 if value != ref_values.rpns[channel][rpn]:
810 events.append(ControlChangeEvent(ticks, -1, channel, CTRL_RPN_MSB, rpn >> 7))
811 events.append(ControlChangeEvent(ticks, -1, channel, CTRL_RPN_LSB, rpn & 0x7f))
812 events.append(ControlChangeEvent(ticks, -1, channel, CTRL_RPN_DATA_MSB, value >> 7))
813 events.append(ControlChangeEvent(ticks, -1, channel, CTRL_RPN_DATA_LSB, value & 0x7f))
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]))
821 if self.pressure[channel] != ref_values.pressure[channel]:
822 events.append(ChannelPressureEvent(ticks, -1, channel, self.pressure[channel]))
825 if self.program[channel] != ref_values.program[channel]:
826 if self.program[channel] in range(128):
827 events.append(ProgramChangeEvent(ticks, -1, channel, self.program[channel]))
830 if self.pitchbend[channel] != ref_values.pitchbend[channel]:
831 if self.pitchbend[channel] in range(-8192,8191):
832 events.append(PitchBendEvent(ticks, -1, channel, self.pitchbend[channel]))
975 self.channel = None
1041 if self.channel == None:
1043 self.channel = event.channel
1055 if (event.channel == note_on.channel) and (event.note == note_on.note):
1070 if (event.channel == note_on.channel) and (event.note == note_on.note):
1134 note_off = NoteOffEvent(event.ticks + event.note_length, index, event.channel, event.note, event.note_off_velocity)
1446 if track.channel is not None:
1448 trk = track.channel + 1