def _loadDefaultKit(kit, kitInfo = None): for (drumData, midiNote, notationHead, notationLine, stemDirection) in kitInfo["drums"]: drum = Drum(*drumData) headData = HeadData(midiNote = midiNote, notationHead = notationHead, notationLine = notationLine, stemDirection = stemDirection) drum.addNoteHead(drum.head, headData) for (extraHead, newMidi, newMidiVolume, newEffect, newNotationHead, newNotationEffect, shortcut) in kitInfo["heads"].get(drum.abbr, []): if newMidi is None: newMidi = midiNote if newMidiVolume is None: newMidiVolume = headData.midiVolume newData = HeadData(newMidi, newMidiVolume, newEffect, notationLine = notationLine, notationHead = newNotationHead, notationEffect = newNotationEffect, stemDirection = stemDirection, shortcut = shortcut) drum.addNoteHead(extraHead, newData) drum.checkShortcuts() kit.addDrum(drum)
def __init__(self, params): self.last_tom = Note("C", 10) self.play_toms = True Drum.__init__(self, params)
def __init__(self, params): Drum.__init__(self, params)