Пример #1
0
def fib_song():
    fluidsynth.init('soundfonts/grand_piano.sf2')
    comp = Composition()
    comp.add_track(fib_seq())
    comp.add_track(fib_seq(offset=4))
    comp.add_track(fib_seq(offset=8))
    fluidsynth.play_Composition(comp)
Пример #2
0
def main():
    comp = Composition()
    with open('out.txt', 'r') as f:
        lines = f.readlines()
        for line in lines:
            tb = TrackBuilder()
            symbols = line.rstrip().split(' ')[1:]
            print(symbols)
            for symbol in symbols:
                tb.add_symbol(symbol)
            track = tb.flush()
            comp.add_track(track)
    fluidsynth.init('../sfs/soundfont.sf2', 'alsa')
    fluidsynth.play_Composition(comp)
Пример #3
0
	def test_composition(self):
		m = MidiInstrument("Vibraphone")

		b = Bar()
		b + Note("C")
		b + Note("E")
		b + Note("A")
		b + "E"
		c = Bar()
		c + Note("G")
		c + "C"
		c + "E"
		c + Note("C", 5)

		t = Track()
		t + b
		t + c

		t2 = Track()
		t2 + b
		t2 + b

		t2.instrument = m

		c = Composition()
		c+ t
		c+ t2
		self.assert_(fluidsynth.play_Composition(c))
Пример #4
0
 def test_composition(self):
     m = MidiInstrument("Vibraphone")
     b = Bar()
     b + Note("C")
     b + Note("E")
     b + Note("A")
     b + "E"
     c = Bar()
     c + Note("G")
     c + "C"
     c + "E"
     c + Note("C", 5)
     t = Track()
     t + b
     t + c
     t2 = Track()
     t2 + b
     t2 + b
     t2.instrument = m
     c = Composition()
     c + t
     c + t2
     self.assertTrue(fluidsynth.play_Composition(c))
Пример #5
0
 def test_composition(self):
     m = MidiInstrument('Vibraphone')
     b = Bar()
     b + Note('C')
     b + Note('E')
     b + Note('A')
     b + 'E'
     c = Bar()
     c + Note('G')
     c + 'C'
     c + 'E'
     c + Note('C', 5)
     t = Track()
     t + b
     t + c
     t2 = Track()
     t2 + b
     t2 + b
     t2.instrument = m
     c = Composition()
     c + t
     c + t2
     self.assert_(fluidsynth.play_Composition(c))
Пример #6
0
 def test_composition(self):
     m = MidiInstrument('Vibraphone')
     b = Bar()
     b + Note('C')
     b + Note('E')
     b + Note('A')
     b + 'E'
     c = Bar()
     c + Note('G')
     c + 'C'
     c + 'E'
     c + Note('C', 5)
     t = Track()
     t + b
     t + c
     t2 = Track()
     t2 + b
     t2 + b
     t2.instrument = m
     c = Composition()
     c + t
     c + t2
     self.assert_(fluidsynth.play_Composition(c))