Random Thresh
Trigger some noise when the probability is below some threshold
by yotammann
HTML
<script src="https://tonejs.github.io/build/Tone.js"></script>
<script src="https://tonejs.github.io/Logo/build/Waveform.js"></script>
JavaScript
var chain = new Tone.CtrlMarkov({
"A3" : [{value : "B3", probability : 0.2},{value : "Ab2", probability : 0.8}],
"Ab2" : ["Ab2", "C4", "E5"],
"E5" : ["E5", "C4"],
"C4" : "A3",
"B3" : ["C4", "E5"]
});
var synth = new Tone.FMSynth().toMaster();
chain.value = "A3";
for (var i = 0; i < 40; i++){
synth.triggerAttackRelease(chain.value, 0.1, i * 0.3);
chain.next();
}