Esempio n. 1
0
    def note(self, channel, time, duration, pitch, velocity):
        event = FluidEvent()
        event.dest = self.dest
        event.noteon(channel, pitch, velocity)
        self.seq.send(event, self.offset + time)

        event = FluidEvent()
        event.dest = self.dest
        event.noteoff(channel, pitch)
        self.seq.send(event, self.offset + time + duration)
Esempio n. 2
0
    def bend(self, channel, time, value):
        # Hax: Set the pitch wheel to 12 semitones.
        event = FluidEvent()
        event.dest = self.dest
        event.pitch_sens(channel, 12)
        self.seq.send(event, self.offset + time)

        event = FluidEvent()
        event.dest = self.dest
        event.pitch_bend(channel, value + 8192)
        self.seq.send(event, self.offset + time)
Esempio n. 3
0
 def volume(self, channel, time, amount):
     event = FluidEvent()
     event.dest = self.dest
     event.volume(channel, amount)
     self.seq.send(event, self.offset + time)
Esempio n. 4
0
 def pc(self, channel, time, program):
     event = FluidEvent()
     event.dest = self.dest
     event.pc(channel, program)
     self.seq.send(event, self.offset + time)