MIDI Out:
This example requires Jazz-Plugin v.1.2 or later.
This example shows how to use SysEx message to control volume.
NOTE: Although most MIDI devices understand common SysEx messages, some devices don't.
<!DOCTYPE html> <html> <head> <title>Set Volume</title> <style type="text/css"> .hidden { visibility: hidden; width: 0px; height: 0px; margin: 0px; padding: 0px; border-style: none; border-width: 0px; max-width: 0px; max-height: 0px; } </style> </head> <body> <h1>Set Volume</h1> <object id="Jazz1" classid="CLSID:1ACE1618-1C7D-4561-AEE1-34842AA85E90" class="hidden"> <object id="Jazz2" type="audio/x-jazz" class="hidden"> <p style="visibility:visible;">This page requires <a href=http://jazz-soft.net>Jazz-Plugin</a> ...</p> </object> </object> <div id=selectmididiv class="hidden"><p>MIDI Out: <select id=selectmidi onchange='changemidi();'></select></p></div> <p> <button onmousedown='Jazz.MidiOutLong([0xF0,0x7F,0x7F,0x04,0x01,0x00,0x3F,0xF7]);'>Volume down</button> <button onmousedown='Jazz.MidiOutLong([0x90,60,120,64,120,67,120]);' onmouseup='Jazz.MidiOutLong([0x80,60,0,64,0,67,0]);'> Play! </button> <button onmousedown='Jazz.MidiOutLong([0xF0,0x7F,0x7F,0x04,0x01,0x7F,0x7F,0xF7]);'>Volume up</button> </p> <script><!-- var Jazz = document.getElementById("Jazz1"); if(!Jazz || !Jazz.isJazz) Jazz = document.getElementById("Jazz2"); function changemidi(){ Jazz.MidiOutOpen(select.options[select.selectedIndex].value); } var select=document.getElementById('selectmidi'); try{ var list=Jazz.MidiOutList(); for(var i in list){ select[i]=new Option(list[i],list[i],i==0,i==0); } document.getElementById('selectmididiv').className=''; } catch(err){} if(Jazz.isJazz){ Jazz.MidiOutOpen(0); } --></script> </body> </html>