import csndsugui from sugar.activity import activity class Waves(activity.Activity): def __init__(self, handle): activity.Activity.__init__(self, handle) # colours red = (0xFFFF,0,0) bg = (0xF000, 0xFF00, 0xFFFF) self.win = csndsugui.CsoundGUI(self,bg) self.win.csd("waves.csd") txt = self.win.text("Making Waves") sfbox = self.win.box(False) bfbox = self.win.box(False) sbox = self.win.framebox("frequencies", False, sfbox, red, 40) bbox = self.win.framebox("oscillators", False, bfbox, red, 40) self.win.buttonbank(8,bbox) self.win.spin(0,0,10,0.5,1,bbox,0, "main_volume") self.win.vsliderbank(8,400.0,400.0,500.0,80,400,sbox) self.win.play() def write_file(self,filepath): self.win.logger.debug("write_file\n\n") self.win.set_channel_metadata() f = open(filepath, 'w') f.close() def read_file(self,filepath): self.win.logger.debug("read_file \n\n") self.win.get_channel_metadata()