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)
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)
def volume(self, channel, time, amount): event = FluidEvent() event.dest = self.dest event.volume(channel, amount) self.seq.send(event, self.offset + time)
def pc(self, channel, time, program): event = FluidEvent() event.dest = self.dest event.pc(channel, program) self.seq.send(event, self.offset + time)