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();
}