iPhone/iPad ピアノアプリ「Live Piano」



これは何?

「Live Piano」は、iPhone/iPad両対応の88鍵バーチャルピアノです。電子ピアノをそのままポケットサイズにというコンセプトのもと、タッチパネルでもいろんなフレーズがしっかり弾ける、スタンダードなモバイル鍵盤を目指して開発しました。ダンパーペダルとステレオリバーブを搭載しています。


Available on the App Store

特徴

音源部

  • グランドピアノからサンプリングしたピアノ音色
  • ステレオリバーブにより、部屋やホールの残響音をシミュレート
  • 最大同時発音数30音以上(iPhone 4以降、iPadの場合)

鍵盤部

  • サイズを5段階に変更可能な88鍵キーボード
  • ダンパーペダル搭載
  • オクターブボタンと鍵盤スライダーによりどの調にも適応
  • タッチ領域が広く押しやすい黒鍵
  • 換え指も可能

その他

  • 高速起動
  • 低レイテンシー
  • iPodの音楽を流しながら演奏可能(この場合、若干レスポンスが悪くなります)

開発の経緯

こう言ってはなんですが、基本的には、タッチパネルで鍵盤なんか弾くものじゃないと思います。タッチパネルでは鍵盤の触感がないので、実際の鍵盤を弾くときに無意識にやっている指の位置の修正ができません。おまけに、モバイル機の狭い画面だと、指を傾けるだけで隣のキーに触れてしまいます。

ですから、iPhoneで実用レベルで演奏できるシンセアプリを作るとなると、KAOSSILATOR系、TENORI-ON系、テルミン系等になってしまいますよね。ハードウェアの特性に合わせて楽器をデザインすることを考えれば、それがたぶん正解です。が、下手ながらも鍵盤楽器をやってきた、学校の休み時間にいつもゲーム音楽を弾いていた(笑)ような身としてはそれがちょっと面白くなくて、やりようによってはいくらか弾ける鍵盤が作れるのでは、と自作してみた、いわばマイ鍵盤がこれです。生演奏にフォーカスということで、安直に「Live Piano」と名付けました。結果がどうなったかは、上のデモ動画でご判断いただければと思います。

*

Live Pianoで演奏していただきました。ありがとうございます!

今後の予定

履歴

2012年4月26日 version 1.5
  • アイコンと一部UIをRetina対応にしました(鍵盤のRetina化はいましばらくお待ちください)。
  • 消音モードでもスピーカーから音が出るようにしました。
  • iPad 2以降で実験的に発音の遅延をさらに低減させました。出力バッファを6ミリ秒から3ミリ秒に変更してあります。ぎりぎりのチューニングですので、音が途切れるなど、問題が起きるようでしたらお知らせください。
  • 起動時の画像を変更しました。
  • ピアノ波形の調整

なお、iPadで多数のキーを弾いたときにiOSの4本指・5本指の操作と競合することがあるようです。その場合、「設定」>「一般」>「マルチタスク用ジェスチャ」をオフにしてみてください。

過去の更新履歴

おまけ

開発中の写真。まだiPadの実機がなかったので、モックを紙に印刷して検討。思ったより小さかった。2列鍵盤は手が干渉するので難しい?

こんなのも考えた。意味がないですね……。

ピアノ音色は独自にサンプリングしています。スタジオでピアノの単音を多数録音して選別し、ノイズの除去やEQ調整などを行って88鍵に割り当てます。

いろいろ試行錯誤しているんですが、実のところ、楽器自体の出音と部屋環境で大方決まってしまうようです。生ピアノは音が安定せず、空調の音、椅子や床がきしむ音、服や靴が擦れる音、部屋がときたまピシッと鳴る音など、マイクが全部拾ってしまうので大変です。10音録って辛うじて1音使えるかどうかという感じでしょうか。


トラブルシューティング

音が鳴らない
音量がゼロになっていないか、また、消音モードがオンになっていないかご確認ください。なお、version 1.5以降では消音モードでもスピーカーから音が出るようになっています。
一度に多数のキーを押すと音が消える(iPad)
iOSのマルチタスク用ジェスチャ機能が働いている可能性があります。「設定」の「一般」>「マルチタスク用ジェスチャ」をオフにしてみてください。

連絡先

お問い合わせや不具合のご報告などは、下記メールアドレスにどうぞ。

E-Mail: katsuomi.kobayashi [at] gmail.com