var own={};
viwPiano(own,'CanvasPiano',noteNo,onSet,onReDraw,{cBlack:"#000",Resizable:true})
  'CanvasPiano'はcanvas idと一致する文字列
  noteNoは正なら左端ノート番号 負数なら右端ノート番号0/null等で-83
  onSetはボタンを押した時の処理
  onReDrawは背景を描くような処理(不要ならnull)
  引数最後はPの設定初期値の変更用 不要なら渡さない
  
 own.cvs;//canvas
 own.c;//Canvas2d
 own.P;       //引数中に無い時の設定
     P.cBlack="#333"    //黒鍵
     P.cWhite="#FFFFFF" //白鍵
     P.cWaku="#000";    //輪郭(どうも輪郭データが汚いかも)
     P.cMove="#8E8";    //マウス移動中のマウス下
     P.cDown="#ECC";    //マウスで選択した時
     P.y0        上限
     P.height    下限+1
     P.width     右-1 
     P.KeyLeftNo 左端鍵盤ノート
     P.KeySize   鍵盤の数
     P.Resizable undefが初期値 trueの時にcanvasのサイズ調整をonReDraw前に自動でする