Day: August 31, 2013

  • For a comparison of walking Player and similar apps

    Walking Playerと他の類似アプリについていろいろ比較してみたいと思います
    (もちろんこれはWalking Player作者目線であることをご了承ください。)

    実はこのアプリを作り始めたころはあんまり深くライバル調査していませんでしたというか無償提供で広告収入任せ(If you use in the background without seeing ads in-app billing)の予定だったので少なくとも無償でテンポを自動解析するアプリは他にいないことを確認して開発を始めました

    でも開発終盤(というかほとんどリリース前)になってやっぱり有償アプリで類似コンセプトを持っているものがどれくらいすごいのか気になってきていくつか購入して調べてみました

    近いコンセプトを持つ以下の3つの有償アプリと比較してみたいと思います

    [Each app concept and overview]

    • AudioStep
      このアプリはWalking Playerを開発している最中(2013About June)にAppStoreの新着情報で見つけましたつい最近リリースされたアプリですこのアプリのコンセプトはちょっと変わっていてランニングする時のテンポは180BPMで走ると怪我のリスクが減るよ~だからこのアプリで全部の曲を180BPMに変更して再生しちゃうよ~!ってことだそうですまぁ実際には180BPMだけじゃなくて、120~200BPMまで調整できるのでウォーキングにも使えますでもちょっとゆっくりめに100~120BPMくらいでウォーキングしたい場合対応できません。(95BPMなら倍数換算して95×2=190BPMで合うんですけど、100~120BPMに合わせられる倍数値がありません)
    • Tempo Magic Pro
      This app is high price(¥ 450)ので開発着手段階では調査対象外にしてましたコンセプトはWalking Playerにとても近いですこれを100円以下の低価格でリリースされていたらWalking Playerは開発はしなかったかもしれませんテンポ調整範囲は(In HiFi Mode)元のスピードの-50%~+50%まで可能ですので倍数換算すればどんなテンポにも合わせられますでもちょっと自動調整の仕方が甘いと思うんですけど例えばオリジナル128BPMの曲を170BPM(+33%)で再生してて次の曲に替わってオリジナルテンポが98BPMになった時、+50%の146BPMに再生テンポが落ちちゃうんですよねこういう時は、98BPMの-14%で85BPMにしちゃえば倍数換算で85×2=170BPM相当のテンポを続けられるのにもし低価格でリリースされててもこういう点だとか後で説明する再生曲選択機能だとかに不満を感じて結局Walking Playerを開発しちゃったかな
    • BODiBEAT GPS run&Walk
      天下のYAMAHAさんがリリースしているアプリです無償版の「BODiBEAT Free for iPhone」ってのもあるんですがそちらは自分が持ってる楽曲を再生するのではなくアプリが自動作曲したリズムを流すだけなので対象外です「BODiBEAT GPS ラン&ウォーク」の方はiPhoneに入っている曲を再生できますそのコンセプトを説明した動画がhttp://www.youtube.com/watch?v=E44InxmFc8AにあるんですがまさにWalking PlayerのコンセプトそのものですさすがYAMAHAさんわかりやすいPVを作りますあの動画の「BODiBEAT」を「Walking Player」と書き変えたいくらいです(Lol)。YAMAHAさんのやり方は元の楽曲のテンポを変更するのではなく今の運動テンポに合った楽曲をオリジナルテンポのまま再生しようという考えですつまりWalking PlayerのAdjust Playモードは無しでSkip PlayモードのみってことですいやSkip Playと同じだというのは少し語弊がありましてこのアプリがすごいのはiPhoneの加速度センサーを使って自分が今歩いているテンポを測定しそのテンポにあった曲を再生するということです実はYAMAHAさんはこのアプリを出す前に2009年頃から「BODiBEAT(http://jp.yamaha.com/support/fitness/bodibeat)」というランニング/ウォーキング用ミュージックプレイヤーを販売してて当時¥29000くらいしたかと思うんですけど私は実際にその製品を買って使ってました保証書に手書きでシリアル番号が書かれてて結構初期ユーザだったと思いますその機能をそのままiPhone上に作りこまれたのが「BODiBEAT GPS ラン&ウォーク」なのですが昔から結構不満があったんですよね何が不満だったかというと「今自分が聞きたい曲が再生されない!」ってことです自分が選ぶんじゃなくてアプリが適当なのを選んじゃいますのでそれと疲れてきてちょっとペースが落ちたら曲の途中で勝手に別の曲に替えられるってことも不満でした好きな曲を聞きながらぎりぎり頑張っていたのを勝手に替えられてペースを戻してももう別の曲しか選ばれないって感じですそれでかなり不満を持って「BODiBEAT」を使うのはやめてしまいましたその後は自分で手動テンポ解析してウォーキングにあった曲を手動でプレイリストにしてiPodで再生するというのを数年やってましたそして今年になってiPhoneでアプリを開発できる環境がそろったので今までの不満を解消するWalking Playerを自分で作ったのですそう実はWalking Playerの開発原点はBODiBEATの不満から来ていますWalking PlayerのSkip Playモードは自分が今歩いているテンポを測定しませんがそれでいいんです「今日も歩くぞーっ!Playing the guy today suit the tempo from song of this artist just pick meee!I continued playing keep up their pace pace back from 替enaide is the tempo of the song.!」って言えるのがWalking PlayerのSkip Playモードです
      でも「BODiBEAT GPS ラン&ウォーク」がすごいのは音楽再生だけじゃなくてGPSで走行経路を記録したりFacebookやTwitterに投稿したり別の人とテンポを合わせたりといった多彩な機能があることでしょうね。Walking Player、そういうのは一切やめることにしてましてそういうのが必要ならNike+Runningとか別のランニングサポートアプリと一緒に使えばいいんじゃない?って考えです

    以下項目別に比較してみます

    1.[Price]

    • AudioStep

      ¥ 170
    • Tempo Magic Pro
      ×
      ¥ 450
    • BODiBEAT GPS run&Walk

      ¥ 170
      BODiBEAT GPS run&ウォークは、9/1までキャンペーン価格¥85です
    • Walking Player

      ¥ 0
      アプリ内課金¥85で広告削除とバックグラウンド再生継続ができます

    2.[Supported operating systems]

    • AudioStep

      requires iOS6.1 or higher
    • Tempo Magic Pro

      requires iOS5.0 or higher
    • BODiBEAT GPS run&Walk

      requires iOS5.0 or higher
    • Walking Player

      requires iOS6.1 or higher

    3.[Japan language support]

    • AudioStep
      ×
    • Tempo Magic Pro
      ×
    • BODiBEAT GPS run&Walk
    • Walking Player

    4.[Play song selection features]

    • AudioStep

      アプリ専用のプレイリストを作成しその中から再生曲を選択します
      プレイリストが1個しか登録できず後でプレイリストに曲を
      追加しようとすると先に登録済みのプレイリストがクリアされます
    • Tempo Magic Pro

      アプリ専用のプレイリストを作成しその中から再生曲を選択します
      プレイリストは複数作成可能ですがプレイリスト作成中は曲の再生がstopします
    • BODiBEAT GPS run&Walk

      アプリ専用のプレイリストを作成しその中から再生曲を選択します
      プレイリストは1個しか登録できません
      During playback(While working out)はプレイリストの編集ができません
    • Walking Player

      Just like a standard music player、直接アルバムやアーティストを
      選んで再生できますプレイリストを作成する必要はありません
      再生中に別の曲一覧を表示可能です

    (Comments)
    Tempo Magic Proのレビューでも指摘されていますがアプリ専用のプレイリストを一旦作らないといけないのは結構面倒です「今日はこのアルバムでウォーキング明日は別のアルバムでウォーキング」みたいなのが面倒になってだんだん同じプレイリストしか使わなくなります。Walking Player、標準のミュージックプレイヤーの代替として使えるレベルを目指していてCDからインポートした曲やiTunesStoreから購入した曲を直接指定してすぐにウォーキングに使えます実はWalking Playerの開発で一番手間がかかっているのはこの標準のミュージックプレイヤーと同等レベルの曲選択機能です

    5.[Playback tempo change feature]

    • AudioStep

      テンポ変更可能範囲は120BPM-200BPMです
      ちょっとゆっくりめに100~120BPMくらいでウォーキングしたい場合対応できません。(95BPMなら倍数換算して95×2=190BPMで合うんですけど、100~120BPMに合わせられる倍数値がありません)
    • Tempo Magic Pro

      テンポ変更可能範囲はHiFi Modeで元のスピードの-50%~+50%の範囲です
      手動でテンポ変更すれば倍数換算でどんなテンポにも合わせられますが自動調整機能が甘く曲が変わると再生テンポが変化する(Not even multiple conversion)ことがあります
    • BODiBEAT GPS run&Walk
      ×
      テンポ変更機能はありません
    • Walking Player

      テンポ変更可能範囲は元のスピードの1/2倍~2倍の範囲です
      オリジナルテンポと設定テンポがかけ離れている時は倍数換算で調整するため曲が変わっても一定のテンポでウォーキングを続けられます

    6.[The ability to play only the songs fit the tempo]

    • AudioStep
      ×
    • Tempo Magic Pro
      ×
    • BODiBEAT GPS run&Walk

      運動テンポを加速度センサーで測定しそれに合った曲を再生します
    • Walking Player

      指定したテンポ範囲の曲のみを再生します

    7.[Playback control]

    • AudioStep

      「停止/開始」「次の曲」のみ
      ※ 再生位置を示すようなスライダーがありますが私の端末では機能していません
      ※ 「一時停止/再開」ではなく停止と曲の先頭からの開始になります
    • Tempo Magic Pro

      「一時停止/再開」「次の曲」「前の曲」「再生位置指定スライダー」のみ
    • BODiBEAT GPS run&Walk
      ×
      再生停止/開始を制御できません運動テンポにあった曲を見つけたら勝手に再生します
      「曲の先頭」「次の曲」のみあります
    • Walking Player

      「一時停止/再開」「次の曲」「前の曲」「曲の先頭」「早送り」「巻き戻し」
      Playback position specified slider
      「一時停止/再開」はフェードアウト/フェードイン制御します
      ※Walking Playerは標準のミュージックプレイヤーと同等の再生制御機能を持っています

    8.[Earphone remote control support]

    • AudioStep

      「停止/開始」「次の曲」のみ
    • Tempo Magic Pro

      「一時停止/再開」「次の曲」「前の曲」のみ
    • BODiBEAT GPS run&Walk
      ×
      イヤホンのリモコン制御に対応していません
    • Walking Player

      「一時停止/再開」「次の曲」「前の曲」「曲の先頭」「早送り」「巻き戻し」
      「一時停止/再開」はフェードアウト/フェードイン制御します
      ※Walking Playerは標準のミュージックプレイヤーと同等の再生制御機能を持っています

    9.[Background play]

    • AudioStep

      タスクマネージャのNowPlayingセンター画面で再生制御できます
      ロック画面はアートワークだけでなくBPM調整値も表示されます
    • Tempo Magic Pro

      タスクマネージャのNowPlayingセンター画面で再生制御できます
      ロック画面のアートワーク表示の解像度が低くちょっと汚いです
    • BODiBEAT GPS run&Walk

      バックグラウンド再生は可能ですがタスクマネージャのNowPlayingセンターに
      登録していないためバックグラウンドで再生制御できませんロック画面に
      再生中の曲も表示されません
    • Walking Player

      タスクマネージャのNowPlayingセンター画面で再生制御できます
      ロック画面は標準のミュージックプレイヤーと同等のアートワーク画面になります

    10.[Automatic tempo analysis speed]

    • -AudioStep

      iPhone5で、5分程度の楽曲のテンポ解析は数秒で完了します
    • Tempo Magic Pro

      iPhone5で、5分程度の楽曲のテンポ解析は数秒で完了します
      再生中にバックグラウンドでテンポ解析するためテンポ解析の待ちがほとんどありません
    • BODiBEAT GPS run&Walk

      iPhone5で、5分程度の楽曲のテンポ解析は数秒で完了します
    • Walking Player

      iPhone5で、5分程度の楽曲のテンポ解析は10秒程度で完了します
      ただし再生中にバックグラウンドでテンポ解析します

    (Comments)
    Walking Playerは解析時間がちょっと長いですが再生中にバックグラウンドでテンポ解析しますのでさほど気になりませんでも他のアプリと比べると見劣りがしてしまうのでいずれ改善したいと思っています(NetA can be improved but there)。

    11.[Playing in the back ground tempo analysis]

    • AudioStep
      ×
      アプリ専用プレイリスト作成時にテンポを解析しますその間は他の動作ができません
    • Tempo Magic Pro

      再生中にバックグラウンドでテンポ解析しています
      ただしどの曲のテンポ解析しているかは再生中にはわかりません
    • BODiBEAT GPS run&Walk
      ×
      アプリ専用プレイリスト作成時にテンポを解析しますその間は他の動作ができません
    • Walking Player

      再生中にバックグラウンドでテンポ解析します
      テンポ解析中の曲は再生中曲一覧にプログレスパーが表示されます

    12.[Tempo analysis accuracy]

    • AudioStep
      ×
      41%
    • Tempo Magic Pro
      ×
      56%
    • BODiBEAT GPS run&Walk

      81%
    • Walking Player

      94%
      自画自賛ですがこれはすごいですYAMAHAさんの上を行くとは思っていませんでした

    テンポ解析正解率調査結果はClick hereis。

    13.[Tempo manual measurements]

    • AudioStep

      専用のテンポ測定画面で測定曲の先頭からしか測定できません
      何回タップしたか/何秒計測したか参考値が表示されません
      いつまでたっても測定値が収束せずいつまでタップしたらいいのか
      わかりません単純にタップ回数÷測定時間で計算じゃないのかな?
    • Tempo Magic Pro

      専用のテンポ測定画面で測定曲の先頭からしか測定できません
      何回タップしたか/何秒計測したか参考値が表示されません
    • BODiBEAT GPS run&Walk

      専用のテンポ測定画面で測定曲の先頭からしか測定できません
      何回タップしたか/何秒計測したか参考値が表示されません
      いつまでたっても測定値が収束せずいつまでタップしたらいいのか
      わかりません単純にタップ回数÷測定時間で計算じゃないのかな?
    • Walking Player

      While playing songs(In the Tempo adjustment status)測定可能なので再生中にちょっと
      測定してみることができます。Also、再生位置スライダーを使って
      曲の途中のリズムのはっきりした部分から測定可能です
      何回タップしたか/何秒計測したか参考値が表示されます

    14.[After the tempo adjust sound quality]

    • AudioStep

      テンポ調整後の音質はTempo Magic Proの次に良いと思いますテンポ変更時少し音が途切れます
    • Tempo Magic Pro

      テンポ調整後の音質は一番良いと思いますテンポ変更の速度変化で音が途切れない工夫がされています
    • BODiBEAT GPS run&Walk
      ×
      テンポ調整機能がありません
    • Walking Player

      テンポ調整のリアルタイム追従性は一番よく音の途切れもありませんがバラード系のビブラートのよく効いた曲をスロー再生すると音質劣化が目立つことがあります

    (Comments)
    Walking Player、OSが標準提供する音楽プレーヤーライブラリ(AVAudioPlayer)を使って再生速度調整しています速度変化の追従性はすばらしいのですが変更後の音質があまりよくないようです他のアプリはおそらく自前でライブラリを作って調整しているのだと思いますここはWalking Playerももっと研究開発したいなと思っています

    [Scoring results]

    Item AS TM BB WP
    1.[Price] ×
    2.[Supported operating systems]
    3.[Japan language support] × ×
    4.[Play song selection features]
    5.[Playback tempo change feature] ×
    6.[The ability to play only the songs fit the tempo] × ×
    7.[Playback control] ×
    8.[Earphone remote control support] ×
    9.[Background play]
    10.[Automatic tempo analysis speed]
    11.[Playing in the back ground tempo analysis] × ×
    12.[Tempo analysis accuracy] × ×
    13.[Tempo manual measurements]
    14.[After the tempo adjust sound quality] ×
    The number 1's(2Point) 3 5 4 11
    Decrease the number of(1Point) 7 5 5 3
    X the number of(0Point) 4 4 5 0
    The total number of 13 15 13 25

    なんかWalking Playerをえこひいきするような結果になってしまいましたが決してWalking Playerをひいき目に見て採点したつもりはありませんただ人によって大事な機能と大事でない機能が違うので取り上げた比較項目の偏りを感じる方はいるかもしれません例えばBODiBEATのようにオールインワンでGPS追跡機能やTwitter投稿機能が欲しい人にとってはそれらの項目が重要でありミュージックプレーヤーの使い勝手として重要な曲選択機能や再生制御機能はどうでもいいことでしょう
    少なくとも今回取り上げたそれぞれの項目の中での優劣については公平に見たつもりです今回の比較により作者が大事だと思っていることの実現レベルが他のアプリと比べて見劣りするものではないことが確認できました一方で今のWalking Playerは自動テンポ解析速度が遅くテンポ調整後の音質が悪いという課題も見えましたその点については今後真摯に取り組んでいきたいと思います
    正直言うと¥450もするMagic Tempo Proより多くの面で勝っており有償にしてもよかったのかなとちょっと思いましたがいまさら有償にすることはありません(Maybe ^ ^;)。多くの人に使っていただいてテンポ調整ミュージックプレイヤーの頂点に立てるよう頑張っていきたいと思います