Interpolated Probability Drums

by yotammann

HTML

<script src="https://tonejs.github.io/CDN/r6/Tone.min.js"></script>
<script src="https://tonejs.github.io/build/Tone.js"></script>
<!-- <script src="https://tonejs.github.io/Logo/build/Waveform.js"></script> -->
<div>

</div>

JavaScript

var synth = new Tone.Synth({
	'oscillator.type' : 'sawtooth2',
  envelope : {
  	attack : 0.01,
    decay : 0.2,
    sustain : 0
  }
}).toMaster()


var loop = new Tone.Pattern(function(time, note){
	if (note!==0){
  	synth.triggerAttack(note, time)
  }
}, ["C4", "D4", 0, "E4", "F#4", 0, "G4", "A4"], 'randomWalk').start()

//loop.probability = 0.5

Tone.Transport.start()