Exemplo n.º 1
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
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
 def __init__(self):
     MidiOutStream.__init__(self)
     self._last_time = 0
     self.keyboard = Keyboard()
     self._last_status = None
     self.score = []
Exemplo n.º 4
0
    def __init__(self, raw_out=''):

        self.raw_out = RawOutstreamFile(raw_out)
        MidiOutStream.__init__(self)
Exemplo n.º 5
0
    def __init__(self, raw_out=''):

        self.raw_out = RawOutstreamFile(raw_out)
        MidiOutStream.__init__(self)
Exemplo n.º 6
0
    def sequencer_specific(self, data, time=None):
        return data, time

    #####################
    ## realtime events

    def timing_clock(self, time=None):
        return time

    def song_start(self, time=None):
        return time

    def song_stop(self, time=None):
        return time

    def song_continue(self, time=None):
        return time

    def active_sensing(self, time=None):
        return time

    def system_reset(self, time=None):
        return time

if __name__ == '__main__':

    midiOut = MidiOutStream()
    midiOut.note_on(0, 63, 127, 0)
    midiOut.note_off(0, 63, 127, 384)

    def song_start(self, time=None):
        return time


    def song_stop(self, time=None):
        return time


    def song_continue(self, time=None):
        return time


    def active_sensing(self, time=None):
        return time


    def system_reset(self, time=None):
        return time





if __name__ == '__main__':

    midiOut = MidiOutStream()
    midiOut.note_on(0, 63, 127, 0)
    midiOut.note_off(0, 63, 127, 384)
Exemplo n.º 8
0
 def update_time(self, time, relative):
     MidiOutStream.update_time(self, time, relative)
Exemplo n.º 9
0
    def __init__(self, raw_out='', channels=None):

        self.raw_out = RawOutstreamFile(raw_out)
        self.channels= channels
        MidiOutStream.__init__(self)