Exemple #1
0
 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 testSingleMeasure(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)
     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|----------------|',
                       '   1e+a2e+a3e+a4e+a ',
                       '',
                       'Tabbed with DrumBurp, a drum tab editor from www.whatang.org'])
 def testWithKit(self):
     score = Score()
     settings = ASCIISettings()
     score.drumKit = DrumKit.DrumKit()
     score.drumKit.addDrum(Drum.Drum("HiHat", "Hh", "x"))
     score.drumKit.addDrum(Drum.Drum("Crash", "Cr", "x"))
     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',
         '', 'Tabbed with DrumBurp, a drum tab editor from www.whatang.org'
     ])
Exemple #4
0
 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
 def testEmpty(self):
     score = Score()
     settings = ASCIISettings()
     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, '',
         'Tabbed with DrumBurp, a drum tab editor from www.whatang.org'
     ])
Exemple #7
0
 def testWithKit(self):
     score = Score()
     settings = ASCIISettings()
     score.drumKit = DrumKit.DrumKit()
     score.drumKit.addDrum(Drum.Drum("HiHat", "Hh", "x"))
     score.drumKit.addDrum(Drum.Drum("Crash", "Cr", "x"))
     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',
                       '',
                       'Tabbed with DrumBurp, a drum tab editor from www.whatang.org'])
 def testRepeatAcrossStaff(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.getMeasureByIndex(0).setRepeatStart(True)
     score.getMeasureByIndex(2).setRepeatEnd(True)
     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 ', '',
         '  --------------2x-\\', 'Cr|----------------|',
         'Hh|z---------------|', '   1e+a2e+a3e+a4e+a ', '',
         'Tabbed with DrumBurp, a drum tab editor from www.whatang.org'
     ])