楽器を練習するときに使う電子機器がある。
・チューナー
・メトロノーム
WebAPIを使って簡単にスマホから使えるものを作れないか考えた。
・ブラウザから音を出す方法
ブラウザから音を出す場合、セキュリティの都合上、ユーザにクリックさせる必要がある。
今どきは、WebAPIを使うと簡単に実装できる。中でもJavascriptのライブラリであるTone.jsを使うと、より簡単に実装できる。
・メトロノームとチューナー、どっちが簡単に実装できて使えるか
メトロノームはテンポ、リズムを指定するが、チューナーはピッチさえ合わせればいい。
・アクションが少ない方法
できるだけシンプルにしたい。
通常、チューナーを使うまでに3ステップある
・電源入れる→ピッチ合わせる→鳴らす→止める(4ステップ)
これを1ステップで使うには何もかも捨ててこうすればいい
・鳴らす(1ステップ)
というわけで、442Hzにあらかじめセットしておき、10秒で減衰して鳴りやむチューナーを作った。