5

オーディオインタラクション用のリアルタイムインターフェースのコンセプトを作りたいので、本当の低レイテンシーが不可欠です。先週、このトピックについて多くのことを読みましたが、そのような短い時間で実際の概要を把握することは不可能です. そのため、深く掘り下げる前に、このプロジェクトの実現可能性を評価する必要があります。

私は Android と低遅延オーディオ アプリケーションの問題について多くのことを読んできました。この分野では iOS がはるかに優れていることは知っていますが、可能であれば Android を好みます。(私は iOS の開発に不可欠な mac を持っていません。より「オープンな」Andoid が好きなだけです)

だから私の質問は:

  1. 低レイテンシーの悪い動作は、実際のオーディオ バッファー/処理にのみ関連していますか? それとも、MIDI または OSC のみのアプリケーションにも影響しますか? 私にとってインターフェイスは重要な部分です。つまり、別の PC で処理される midi/OSC コマンドを取得するだけで問題ありません。

  2. (指のタッチ イベントからコマンド出力まで) 全体的な待ち時間を短くする必要があります。これは、iOS と比較して Android の問題でもありますか?

4

3 に答える 3

2

Android サウンドの遅延が遅いのは、デバイスのサウンド バッファの長さに関係しています。

古いタブレット (Android 3.2、Acer ICONIA Tab A500) でベンチマークしました。
1 つの MIDI イベント (ノートオン) を転送するレイテンシーは、平均で 12 ミリ秒でした。
音声のないアプリで十分だと思います。

Javaでベンチマークを作成しました。Android NDK を使用すると、パフォーマンスが向上します。

于 2013-02-08T08:16:11.967 に答える
2

レイテンシーは、主にオーディオ バッファーの関数です。ここでは、最新の開発に関する広範な議論があります。

http://createdigitalmusic.com/2012/07/android-high-performance-audio-in-4-1-and-what-it-means-plus-libpd-goodness-today/

Tl;dr バージョン: Galaxy Nexus は、Jelly Bean の時点で 12ms のオーディオ バッファ レイテンシが可能です。Nexus 10 と Nexus 4 は同じことができるが、Nexus 7 は遅れていることを他の場所で読みました。

また、Open SL を使用して低レイテンシを実現するライブラリにもつながる、もう少し技術的な議論を以下に示します。

https://github.com/libpd/pd-for-android/wiki/Low-latency-support-for-compliant-devices

于 2013-02-07T17:40:03.790 に答える
0

kshoji & anthropomo の回答に加えて、
別の素晴らしいレビュー:
http://createdigitalmusic.com/2013/05/why-mobile-low-latency-is-hard-explained-by-google-galaxy-nexus-still-android-の選択/

于 2013-11-04T15:57:16.250 に答える