Exemple #1
0
    def addMasterVolume(self, offset, v):
        """ System Exclusive master volume message. Meta track. """

        lsb, msb = intTo14(v)
        self.addToTrack(offset,
                chr(0xf0) +    # Start sysex
                chr(0x07) +    # message size (needed for SMF)
                chr(0x7f) +    # realtime
                chr(0x7f) +    # disregard channel
                chr(0x04) +    # device control
                chr(0x01) +    # master volume
                lsb + msb  +   # params (14 bit)
                chr(0xf7) )    # EOX
    def addMasterVolume(self, offset, v):
        """ System Exclusive master volume message. Meta track. """

        # We send to packBytes as a long list, no tuples. Just a bit
        # easier to maintain a long list like this.
        self.addToTrack(offset, packBytes(
                0xf0,       # Start sysex
                0x07,       # message size (needed for SMF)
                0x7f,       # realtime
                0x7f,       # disregard channel
                0x04,       # device control
                0x01,       # master volume
                intTo14(v), # params (14 bit)
                0xf7 ))     # EOX
Exemple #3
0
    def addWheel(self, offset, v):
        """ Set lsb/msb for the modulation wheel. """

        lsb, msb = intTo14(v)
        self.addToTrack(offset, chr(0xe0 | self.channel) + lsb + msb )
    def addWheel(self, offset, v):
        """ Set lsb/msb for the modulation wheel. """

        self.addToTrack(offset, packBytes((0xe0 | self.channel), intTo14(v)))
Exemple #5
0
    def addWheel(self, offset, v):
        """ Set lsb/msb for the modulation wheel. """

        self.addToTrack(offset, packBytes((0xe0 | self.channel), intTo14(v)))