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