def testStaffs(self): score = Score() settings = ASCIISettings() settings.omitEmpty = False score.drumKit = DrumKit.DrumKit() score.drumKit.addDrum(Drum.Drum("HiHat", "Hh", "x")) score.drumKit.addDrum(Drum.Drum("Crash", "Cr", "x")) counter = MeasureCount.counterMaker(4, 16) score.insertMeasureByIndex(16, counter=counter) score.insertMeasureByIndex(16, counter=counter) score.insertMeasureByIndex(16, counter=counter) score.addNote(NotePosition(0, 0, 0, 0), "x") score.addNote(NotePosition(0, 1, 0, 0), "y") score.addNote(NotePosition(0, 2, 0, 0), "z") score.formatScore(40) output = self.getOutput(score, settings) self.assertEqual(output, [ 'Tabbed with DrumBurp, a drum tab editor from www.whatang.org', '', 'Title : ', 'Artist : ', 'BPM : 120', 'Tabbed by : ', 'Date : ' + self.exportDate, '', 'Cr - Crash', 'Hh - HiHat', '', 'Cr|----------------|----------------|', 'Hh|x---------------|y---------------|', ' 1e+a2e+a3e+a4e+a 1e+a2e+a3e+a4e+a ', '', 'Cr|----------------|', 'Hh|z---------------|', ' 1e+a2e+a3e+a4e+a ', '', 'Tabbed with DrumBurp, a drum tab editor from www.whatang.org' ])
def testMultiMeasures(self): score = Score() settings = ASCIISettings() settings.omitEmpty = False score.drumKit = DrumKit.DrumKit() score.drumKit.addDrum(Drum.Drum("HiHat", "Hh", "x")) score.drumKit.addDrum(Drum.Drum("Crash", "Cr", "x")) counter = MeasureCount.counterMaker(4, 16) score.insertMeasureByIndex(16, counter = counter) score.insertMeasureByIndex(16, counter = counter) score.insertMeasureByIndex(16, counter = counter) score.addNote(NotePosition(0, 0, 0, 0), "x") score.addNote(NotePosition(0, 1, 0, 0), "y") score.addNote(NotePosition(0, 2, 0, 0), "z") output = self.getOutput(score, settings) self.assertEqual(output, ['Tabbed with DrumBurp, a drum tab editor from www.whatang.org', '', 'Title : ', 'Artist : ', 'BPM : 120', 'Tabbed by : ', 'Date : ' + self.exportDate, '', 'Cr - Crash', 'Hh - HiHat', '', 'Cr|----------------|----------------|----------------|', 'Hh|x---------------|y---------------|z---------------|', ' 1e+a2e+a3e+a4e+a 1e+a2e+a3e+a4e+a 1e+a2e+a3e+a4e+a ', '', 'Tabbed with DrumBurp, a drum tab editor from www.whatang.org'])
def makeEmptyScore(numMeasures, counter = None, kit = None): score = Score() if kit is None: kit = DrumKitFactory.DrumKitFactory.getNamedDefaultKit() score.drumKit = kit if counter is None: registry = CounterRegistry() counter = list(registry.countsByTicks(2)) counter = counter[0][1] counter = makeSimpleCount(counter, 4) for dummy in xrange(numMeasures): score.insertMeasureByIndex(len(counter), counter = counter) score.scoreData.makeEmpty() return score
def makeEmptyScore(numMeasures, counter=None, kit=None): score = Score() if kit is None: kit = DrumKitFactory.DrumKitFactory.getNamedDefaultKit() score.drumKit = kit if counter is None: registry = CounterRegistry() counter = list(registry.countsByTicks(2)) counter = counter[0][1] counter = makeSimpleCount(counter, 4) for dummy in xrange(numMeasures): score.insertMeasureByIndex(len(counter), counter=counter) score.scoreData.makeEmpty() return score