nuit software のblog

nuit softwareでは、iPhone、iPod touch向けのアプリを作っています。
Coconutは正確さを追求したメトロノームアプリです
Coconutは、正確さにこだわったメトロノームアプリです。

設計段階からいくつかのタイミング調整アルゴリズムを試作し、
計測や実際に耳で聴くことを繰り返し、
最も安定していたアルゴリズムを採用しました。

さらには、iOS内での未知のオーバーヘッドが発生していたとしても
その影響をできる限り削減するように、シンプルなUIを採用しています。

今回、Coconutのメトロノームの正確性がわかるように、
改めてメトロノームの誤差を測定してみました。
測定には、Coconutのメトロノームと同じアルゴリズムを採用した、
Earl Greyのメトロノームを利用しました。
(精度測定用のコードを埋め込んであるため)

測定環境
・iOS 7.1.1
・iPhone5
・機内モードOFF(キャリア通信可能状態)
・メトロノームはEarl Greyのものを使用(同じアルゴリズムを採用)
・メトロノームの速さ 180bpm (3Hz)

iOS内の計測では、1拍の誤差は1/1000000000秒以下、
1分間の累積誤差は1/100000000秒以下と、
非常に正確に動作していることがわかりました。

人の可聴音域上限である20kHzの音の1周期が0.00005秒ですから、
今回測定された誤差は、人間の耳では判別できないでしょう。

今回の測定には、iOS内部のクロックを利用していますので、
実際にはiOS内部のクロックの誤差や、
音を再生するハードウェア(DAC等諸々)での誤差が加わることになりますが、
後者のものは遅延は生じても、誤差(分散)は少ないのではないかと想像されます。

iOSで利用しているクロックも、おそらくは携帯電話の通信制御
やその他無線通信の制御にも影響してくると思いますので、
かなり精度は高いのではないかと思います。
最近の高速通信における変調復調には、
位相レベルでの高度な制御が求められます。

いずれにせよ、Coconutのメトロノームは、
iPhoneにおいて実現可能なほぼ最高の正確さを持っているといえるでしょう。

また、Coconutのアルゴリズムでは、
常にメトロノームの動作状態を監視しています。
万一iPhoneの過負荷などにより、ソフトウェアが補正したタイミングで
ハードウェアが音を鳴らすことが困難と判断された場合や、
ソフトウェアでの補正が限界を超えてできない場合は、
動作を停止して警告を表示するようにしています。

そのため、Coconutが動作して音が鳴っている限り、
メトロノームは正確に音を刻んでいる状態です。

シンプルで、正確なメトロノームアプリCoconutを是非ご利用ください。

Coconutは、次のリンクよりダウンロードできます。

| Coconut | 19:27 | comments(0) | trackbacks(0) |
Coconutをアップデートしました
 nuit softwareでは、本日メトロノームアプリCoconutのアップデートをリリースいたします。
Coconutは、シンプルで正確さを追求したメトロノームアプリです。
今回のアップデートでは次の改善を行いました。
・メトロノームの速さを299BPMまで設定できるようになりました。間隔を0.2秒に設定することで、実質300BPMまでの設定が可能です。
・メトロノームを長時間利用した場合の電池の消費量を軽減しました。
・メトロノームの打音タイミング補正機能を改良しました。
・iOS 5.1〜5.1.1で生じる不具合を解消しました。
Coconutは、次のリンクよりダウンロードできます。
Coconut について
名称:Coconut
機能:メトロノーム
対応機種:iOS 5.1以降搭載のiPhone、iPod touch、iPad、iPad mini。iOS 6.0以降推奨。
ただし、iPad、iPad miniではiPhone互換モードで動作します。
販売価格:85円(発売日の価格)
発売日:2013年2月3日
【主な特徴】
1. シンプルな操作性
2. タイミング補正による正確な打音
3. タイミング異常時には停止するフェイルセーフ設計
なお、Coconutは正確にメトロノームを打音できるように設計され、テストでも十分な「精度」を確認しておりますが、iPhone(等のiOSデバイス)内部のクロックを利用しているため、「確度」につきましてはクロックの性能に影響されます。
| Coconut | 22:20 | comments(0) | trackbacks(0) |
対応機種について
メトロノームアプリCoconutについてのお知らせです。
対応機種をiOS5.1以降とご案内していましたが、
iOS5.1〜iOS5.1.1において一部不具合が確認されました。
大変申し訳ありませんが、iOS5.1〜5.1.1をご利用の方は
ダウンロードをお控えくださいますようお願い申し上げます。

Coconut 1.0.1にてこの不具合は解消されました。
| Coconut | 06:16 | comments(0) | trackbacks(0) |
Coconutリリース告知
昨日の記事にも書きましたが、明日Coconutをリリースいたします。
Coconutはシンプルですが、正確さにこだわったメトロノームアプリです。
正確な周期で音を鳴らせるよう内部で常にメトロノームの動作状態を監視し、
もしタイミングがずれそうな場合には可能な限りタイミングの補正を行います。
万一、補正できないほどのタイミングのずれを検出した場合には
警告を出してメトロノームを停止する安全(フェールセーフ)設計になっています。
次のリンクよりApp Storeに移動できます。
なお、Coconutは正確にメトロノームを打音できるように設計され、テストでも十分な「精度」を確認しておりますが、iPhone(等のiOSデバイス)内部のクロックを利用しているため、「確度」につきましてはクロックの性能に影響されます。
Coconut 概要
名称:Coconut
機能:メトロノーム
対応機種:iOS 5.1 6.0以降搭載のiPhone、iPod touch、iPad、iPad mini。
ただし、iPad、iPad miniではiPhone互換モードで動作します。
販売価格:85円(発売日の価格)
発売日:2013年2月3日
【主な特徴】
1. シンプルな操作性
2. タイミング補正による正確な打音
3. タイミング異常時には停止するフェイルセーフ設計
| Coconut | 11:27 | comments(0) | trackbacks(0) |
 
 

OUR APPs
  • メアド交換
    メアド交換
    iPhoneで顔写真なども含めたほとんどの連絡先項目を無線で転送できるApp
  • Earl Grey
    Earl Grey
    看護学生さん向けの学習応援App
  • 加速度メーター
    加速度メーター
    X-Y-Z軸にとらわれない新しいタイプの加速度計
  • Air分度器
    Air分度器
    iPhoneをひねった角度を測定する分度器
  • Coconut
    Coconut
    シンプルで正確なメトロノーム
  • Matcha Latte
    Matcha Latte
    電気自動車、プラグインハイブリッド車向け位置エネルギー計算機。電費の目安に。
ダウンロードはこちら
CALENDAR
S M T W T F S
    123
45678910
11121314151617
18192021222324
25262728   
<< February 2018 >>
SELECTED ENTRIES
CATEGORIES
ARCHIVES
PROFILE