def no_test_scale_wgpluck(self): notes = gen.get_notes_following_spline(get(td.T, location='Madrid'), td.T, cnc.SCALES["major"], n.find("D")) plucker = orchestra.wgpluck(instrument_number=1, function_number=1) score = [ "f 1 0 16384 10 1" ] # wgpluck requires an excite function https://csound.github.io/docs/manual/wgpluck.html for i in range(0, len(notes)): score.append("i1 %s 1 30000 %s.%02d" % (i, notes[i].octave, notes[i].semitones)) output.write_and_play(output.get_csd([plucker], score))
def no_test_scale_wgpluck2(self): """ wgpluck seems to sound a bit better, so let's mothball this for a while""" notes = gen.get_notes_following_spline(get(td.T, location='Madrid'), td.T, cnc.SCALES["major"], n.find("D")) plucker = orchestra.wgpluck2(instrument_number=1) score = [] for i in range(0, len(notes)): score.append("i1 %s 1.25 30000 %s.%02d" % (i, notes[i].octave, notes[i].semitones)) output.write_and_play(output.get_csd([plucker], score))
def notest_transpose(self): for i in (n.find("D"), n.find("B")): c = n.find("A").clone() log.debug("=" * 20) log.debug("Original %s" % c) t.transpose([c],i) log.debug("Transposed %s sem: %s" % (i,c)) for i in (n.find("A"),n.find("E"),n.find("C")): c = n.find("B").clone() log.debug("=" * 20) log.debug("Original %s" % c) t.transpose([c],i) log.debug("Transposed %s sem: %s" % (i,c)) major = cnc.SCALES["major"] stream = [] for i in range(-3,2): for j in major: stream.append(t.extend([j.clone()],i)) log.debug(stream)
def notest_notes_following_spline(self): """ Generate a stream of notes from a extended scale that follow the movement of one or several parameters""" gen.get_notes_following_spline(get('Madrid',cc.T),cc.T,cnc.SCALES["major"], n.find("D"))