ПИАНИНО ОНЛАЙН Играйте на клавиатуре компьютера, чтобы играть на клавиатуре пианино онлайн. На этом cимуляторе пианино можно играть онлайн бесплатно . Нажмите клавиши на клавиатуре компьютера или ПИАНИНО ОНЛАЙН Играйте на клавиатуре компьютера, чтобы играть на клавиатуре пианино онлайн. На этом cимуляторе пианино можно играть онлайн бесплатно . Нажмите клавиши на клавиатуре компьютера или ПИАНИНО ОНЛАЙН Играйте на клавиатуре компьютера, чтобы играть на клавиатуре пианино онлайн. На этом cимуляторе пианино можно играть онлайн бесплатно . Нажмите клавиши на клавиатуре компьютера или ПИАНИНО ОНЛАЙН Играйте на клавиатуре компьютера, чтобы играть на клавиатуре пианино онлайн. На этом cимуляторе пианино можно играть онлайн бесплатно . Нажмите клавиши на клавиатуре компьютера или ПИАНИНО ОНЛАЙН Играйте на клавиатуре компьютера, чтобы играть на клавиатуре пианино онлайн. На этом cимуляторе пианино можно играть онлайн бесплатно . Нажмите клавиши на клавиатуре компьютера или ПИАНИНО ОНЛАЙН Играйте на клавиатуре компьютера, чтобы играть на клавиатуре пианино онлайн. На этом cимуляторе пианино можно играть онлайн бесплатно . Нажмите клавиши на клавиатуре компьютера или \n\n"+keys+html+octsel+melo+adv+sus+preload+""; var popup = window.open('','','width='+width+',height='+height); popup.document.write(doc); } function playsfromga() { var i = octaveselector.selectedIndex + 1; var label = 'C'+i+'-C'+(i+2); galog( 'Plays-from', label); } function meloga() { var label, i = melochords.selectedIndex; switch(i) { case 0 : label = 'single'; break; case 1 : label = 'major'; break; case 2 : label = 'minor'; break; default: label = ''; } galog( 'Melochords', label); } function sustainbox() { var ss = document.createElement('input'); ss.id = 'susbox'; ss.setAttribute("type", "checkbox"); ss.checked = true; ss.setAttribute('checked','checked'); ss.setAttribute('onchange','galog("sustain","sustain");'); var aa = document.createElement('fieldset'); aa.appendChild(ss); aa.innerHTML += 'sustain'; aa.style.padding = '0'; aa.style.margin = '0'; aa.style.border = 'none'; aa.style.display = 'inline'; return aa; } function panel(a,b) { document.head.appendChild(buttonpianostyle()); document.body.onkeydown = keydown; document.body.onkeyup = keyup; var div = document.createElement('div'); div.id = 'pianokeyboardpanel'; var se = document.createElement('select'); se.id = 'octaveselector'; se.style.margin = '0.5em'; for (var i=1; i 1) return; // not double-tap e.preventDefault(); //e.target.click(); } function applynoselect(element) { var aaa = document.getElementById('noselectstyle'); if (!aaa) { var style = document.createElement('style'); style.id = 'noselectstyle'; var text = '.noselect { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }'; style.appendChild(document.createTextNode(text)); document.head.appendChild(style); } var all = element.getElementsByTagName("*"); for (var i=0; i