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;