TONE MARKOV

by kdoodoo

HTML

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

JavaScript

var chain = new Tone.CtrlMarkov({
	"E2" : ["E2", "B2"],
  "B2" : ["E2", "C2"],
  "C2" : ["E2", "B2"],
//  "C4" : ["F2", "B3"], 
 // "B3" : ["B2", "E2", "F3"]
});


var synth = new Tone.FMSynth().toMaster();

chain.value = "E2";

for (var i = 0; i < 10; i++){
  synth.triggerAttackRelease(chain.value, .3, i*0.2);
	chain.next();
}