Example #1
0
 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)
Example #2
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 = []
Example #3
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 = []
Example #4
0
    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
Example #5
0
 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
Example #6
0
 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)
Example #7
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)]]
Example #8
0
    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
Example #9
0
    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
Example #11
0
 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), ...]
Example #12
0
 def reset_time(self):
     MidiOutStream.reset_time(self)
     self.abs_time_ms = 0  # time offset in milliseconds
Example #13
0
 def reset_time(self):
     MidiOutStream.reset_time(self)
     self.abs_time_ms = 0      # time offset in milliseconds
Example #14
0
 def __init__(self):
     MidiOutStream.__init__(self)
     self._last_time = 0
     self.keyboard = Keyboard()
     self._last_status = None
     self.score = []
Example #15
0
 def __init__(self,midiFile,zeroVelOnIsOff):
     MidiOutStream.__init__(self)
     self.midiFile = midiFile
     self.zeroVelOnIsOff = zeroVelOnIsOff
     self.events = []
Example #16
0
    def __init__(self, raw_out=''):

        self.raw_out = RawOutstreamFile(raw_out)
        MidiOutStream.__init__(self)
Example #17
0
 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), ...]
Example #18
0
 def __init__(self):
     MidiOutStream.__init__(self)
     self._last_time = 0
     self.keyboard = Keyboard()
     self._last_status = None
     self.score = []
Example #19
0
 def __init__(self, config):
     MidiOutStream.__init__(self)
     self.config = config
     self.song = []
     self.current = None