Markov and drummmm!!WORK

by kdoodoo

HTML

<script src="https://tonejs.github.io/CDN/r6/Tone.min.js"></script>

JavaScript

var m1u = "http://doyoki.com/project/interactivemusic/week4/INTMUS%200023%20Markov3.mp3";

var m2u = "http://doyoki.com/project/interactivemusic/week4/INTMUS%200023%20Markov2.mp3";
var m3u = "http://doyoki.com/project/interactivemusic/week4/INTMUS%200023%20Markov1.mp3";

var m1 = new Tone.Player(m1u).toMaster();
var m2 = new Tone.Player(m2u).toMaster();
var m3 = new Tone.Player(m3u).toMaster();

var chain = new Tone.CtrlMarkov({
"A" : ["B","C"],
"B" : ["C","A"],
"C" : ["A","B"]
});

chain.value = "B"
Tone.Buffer.onload = function(){

for (var i = 0; i < 100; i++){ 
		if(chain.value == "A"){
    	m1.start(i*7);
    };
    if(chain.value == "B"){
    	m2.start(i*1);
    if(chain.value == "C"){
    	m3.start(i*.2);
      };
    chain.next();

};

}; 

//var player = new Tone.Player(vv).toMaster();
//	player.retrigger = true;