def update_time(self, new_time=0, relative=1): MidiOutStream.update_time(self, new_time, relative) if relative: if new_time != 0: # ignore the 0 case since the tempo may not yet have been defined at that time self.abs_time_ms += self.tempo_value * new_time / (self.division * 1000.0) else: self.abs_time_ms = self.tempo_value * new_time / (self.division * 1000.0)
def __init__(self, first_channel, last_channel): MidiOutStream.__init__(self) self.division = None self.first_channel = first_channel self.last_channel = last_channel self.noteon_time = {} self.notes = []
def __init__(self, force_tempo=120, filter_func=None): MidiOutStream.__init__(self) self.output = MIDIData() self.on_notes = [] self.force_tempo = force_tempo self.filter_func = filter_func self.output.tempo = force_tempo
def update_time(self, new_time=0, relative=1): MidiOutStream.update_time(self, new_time, relative) if relative: if new_time != 0: # ignore the 0 case since the tempo may not yet have been defined at that time self.abs_time_ms += self.tempo_value * new_time / ( self.division * 1000.0) else: self.abs_time_ms = self.tempo_value * new_time / (self.division * 1000.0)
def __init__(self): MidiOutStream.__init__(self) self.matrix = [] self.orderedTimeList = [] self.orderedEventList = [] self.midiTempo = 500000 self.realTempo = 120 self.res = 96 self.held_notes = dict() self.sigs = [[0, (4,2)]]
def update_time(self, new_time=0, relative=1): # print ("new_time: %s" % new_time) MidiOutStream.update_time(self, new_time, relative) if self._absolute_time != self._last_time: diff = self._absolute_time - self._last_time # print keyboard.format(self.keyboard.snapshot()) self.score.append(self.keyboard.snapshot()) self._last_status = [continued(x) for x in self.keyboard.snapshot()] for tick in range((diff / eighth_note) - 1): # print keyboard.format(self._last_status) self.score.append(self._last_status) self._last_time = self._absolute_time
def update_time(self, new_time=0, relative=1): #print ("new_time: %s" % new_time) MidiOutStream.update_time(self, new_time, relative) if self._absolute_time != self._last_time: diff = self._absolute_time - self._last_time #print keyboard.format(self.keyboard.snapshot()) self.score.append(self.keyboard.snapshot()) self._last_status = [ continued(x) for x in self.keyboard.snapshot() ] for tick in range((diff / eighth_note) - 1): #print keyboard.format(self._last_status) self.score.append(self._last_status) self._last_time = self._absolute_time
def __init__(self, midiOutStream, device): """ Sets a default output stream, and sets the device from where the input comes """ if midiOutStream is None: self.midiOutStream = MidiOutStream() else: self.midiOutStream = midiOutStream
def __init__(self): MidiOutStream.__init__(self) self.reset_time() self.CC = {} # last CC value for every MIDI CC number self.offsets = [] # [(row, col, millisecond_midi_offset), ...]
def reset_time(self): MidiOutStream.reset_time(self) self.abs_time_ms = 0 # time offset in milliseconds
def __init__(self): MidiOutStream.__init__(self) self._last_time = 0 self.keyboard = Keyboard() self._last_status = None self.score = []
def __init__(self,midiFile,zeroVelOnIsOff): MidiOutStream.__init__(self) self.midiFile = midiFile self.zeroVelOnIsOff = zeroVelOnIsOff self.events = []
def __init__(self, raw_out=''): self.raw_out = RawOutstreamFile(raw_out) MidiOutStream.__init__(self)
def __init__(self, config): MidiOutStream.__init__(self) self.config = config self.song = [] self.current = None