#!/usr/bin/python2.3 import sys, os if os.getcwd()[-4:] == "test": sys.path.insert(0, "..") else: sys.path.insert(0, ".") import soundcard soundcard.initialise_devicefile("/dev/sequencer2", 2) s = soundcard.solfege_c_midi devnum = soundcard.synth.m_devnum chan = 0 s.seq_start_timer() #s.seq_set_patch(devnum, chan, 48) # these two lines are necessary to make the first tone stop. #s.seq_start_note(devnum, chan, 60, 90) #s.seq_stop_note(devnum, chan, 60, 90) #for i in range(500): # s.seq_start_note(devnum, chan, 60 + i % 10, 90) # s.seq_delta_time(25) # s.seq_stop_note(devnum, chan, 60 + i % 10, 90) s.seq_set_patch(0, 0, 63) s.seq_set_patch(0, 1, 63) for i in range(500): s.seq_start_note(devnum, 0, 60 + (i*2) % 10, 90) s.seq_delta_time(25) s.seq_stop_note(devnum, 0, 60 + (i*2) % 10, 90) s.seq_start_note(devnum, 1, 60 + (i*2) % 10 + 1, 90) s.seq_delta_time(25) s.seq_stop_note(devnum, 1, 60 + (i*2) % 10 + 1, 90) s.seqbuf_dump() import sys print "press ENTER to continue" sys.stdin.readline() soundcard.synth.close()