UNPKG

music21j-port

Version:

A toolkit for computer-aided musicology, Javascript version

32 lines (30 loc) 830 B
<!DOCTYPE html> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> <script type="text/javascript"> function load_and_play() { MIDI.loadPlugin({ soundfontUrl: "./soundfont/", instrument: "acoustic_grand_piano", onprogress: function(state, progress) { console.log(state, progress); }, onsuccess: function() { var delay = 0; // play one note every quarter second var note = 50; // the MIDI note var velocity = 127; // how hard the note hits // play the note MIDI.setVolume(0, 127); MIDI.noteOn(0, note, velocity, delay); MIDI.noteOff(0, note, delay + 0.75); } }); }; </script> <button onclick="load_and_play()">Click Me to play a note!</button> <script src="../build/midicube.js"></script> </body> </html>