Music test
by Ben Gillbanks
JavaScript
// Create an audio context
var ac = new (window.AudioContext || window.webkitAudioContext)();
// Define the tempo (beats per minute)
var tempo = 120;
// Create a new sequence
var sequence = new TinyMusic.Sequence(ac, tempo, [
'C4 q', 'D4 q', 'E4 q', 'F4 q',
'G4 q', 'A4 q', 'B4 q', 'C5 q',
'C5 q', 'B4 q', 'A4 q', 'G4 q',
'F4 q', 'E4 q', 'D4 q', 'C4 q'
]);
// Set some sequence properties
sequence.gain.gain.value = 0.1;
sequence.staccato = 0.05;
sequence.smoothing = 0.1;
document.addEventListener(
'click', () => sequence.play()
);