Exemple #1
0
 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))
Exemple #2
0
    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))
Exemple #3
0
	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)
Exemple #4
0
	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"))