示例#1
0
 def play(self, index):
     if index == 0:
         start_note = choice(self.start_notes)
         start_note.channel = BEASTIE_CHANNEL
         end_note = Note(start_note)
         end_note.transpose(choice(self.intervals))
         self.notes = [start_note, end_note]
         self.hl = start_note
     duration = self.note_placement[index][1]
     thread_NoteContainer(self.notes[index], duration, self.instr)
示例#2
0
文件: test_Note.py 项目: anzev/mingus
	def test_transpose(self):
		a = Note("C")
		a.transpose("3")
		self.assertEqual(Note("E"), a)
		a.transpose("b2")
		self.assertEqual(Note("F"), a)
		a.transpose("5")
		self.assertEqual(Note("C", 5), a)
		a.transpose("5", False)
		self.assertEqual(Note("F"), a)

		a = Note("G-5")
		a.transpose("5")
		self.assertEqual(Note("D-6"), a)
		a.transpose("5", False)
		self.assertEqual(Note("G-5"), a)
		a.transpose("5", False)
		self.assertEqual(Note("C-5"), a)
示例#3
0
 def test_transpose(self):
     a = Note('C')
     a.transpose('3')
     self.assertEqual(Note('E'), a)
     a.transpose('b2')
     self.assertEqual(Note('F'), a)
     a.transpose('5')
     self.assertEqual(Note('C', 5), a)
     a.transpose('5', False)
     self.assertEqual(Note('F'), a)
     a = Note('G-5')
     a.transpose('5')
     self.assertEqual(Note('D-6'), a)
     a.transpose('5', False)
     self.assertEqual(Note('G-5'), a)
     a.transpose('5', False)
     self.assertEqual(Note('C-5'), a)