2011-08-04 7 views

答えて

6

これがまだ当てはまるかどうかはわかりませんが、Androidでは実際のサウンド合成を行うことができないというレイテンシーの問題があるようです。 NanoStudioは、私の意見では、iOS上の最高のオーディオアプリであり、著者はこれまでにフレームワークが存在しないためAndroidバージョンを作成することを拒否しています。あなたは大丈夫かもしれないサウンドをオフ発射赤井APCになるだろう場合は、

http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=nanostudio+android#hl=en&q=+site:forums.blipinteractive.co.uk+nanostudio+android&bav=on.2,or.r_gc.r_pw.&fp=ee1cd411508a9e34&biw=1194&bih=939

それはすべてあなたが作っているアプリケーションの種類によって異なります。

は、これらのリンクを参照してください。上記のJASSのような真の合成(ウェーブフォームを作ってピアノ、ギター、ドラムを再現するようにする)をしているなら、Androidはそれを処理できないかもしれません。

あなたはギター、ピアノ、または自然なドラムの合成フレッド・ウェールズでhttp://www.synthesizer-cookbook.com/

0

Androidは公式のJava SDKでMIDIサポートを残しました。

つまり、オーディオストリームを直接再生することはできません。提供されているMediaStreamクラスを使用する必要があります。

これを行うには、DSP(デジタル信号処理)知識とNDKを使用する必要があります。

これを行うための一般的なパッケージ(Android用ではない)があれば驚くことはありません。

これが正しい方向にあなたを指摘してくれることを願っています!

1

Android対応のMIDIサポート。 (これは一般的なオーディオサポートですが、それは別の話です)AndroidのMIDI機能の(不足している)機能について議論している興味深いものがあります(blog post here)。ここで彼はいくつかの制限を回避するためにやったことだ:次のように

個人的に

私は、ダイナミックなMIDI世代の問題を解決:プログラムで、MIDIファイルを生成するデバイスのストレージに書き込み、ファイルをメディアプレーヤを開始してみましょうそれは再生されます。これは、ダイナミックMIDIを再生するだけで十分です。私はそれがシーケンサーのようなユーザー制御のミディのものを作成するのに便利だとは思っていませんが、他のケースでは素晴らしいです。

3

を本をチェックアウトする合成により有機楽器をエミュレートするのガイドを探している場合は難しいだろう。シンセシスエンジンを通過するサンプルをトリガすることはあまりありません。簡単なアナログシンセサウンドを合成したい場合。あなたは完全なシンセサイザーやマルチトラックのアプリケーションを作成したい場合は、レンダリングする必要があります

最後に

https://sites.google.com/site/androidsynthesizer/

:ここ

はあなたからのコードをつかむことができるかもしれないそこのプロジェクトですオシレーター+フィルターなどをオーディオストリームに変換して、MediaPlayerにパイプすることができます。それを行うために必ずしもMIDIが必要というわけではありません。

http://jazarimusic.com/2011/06/audio-on-android-a-developers-perspective/

興味深い読む:ここ

は、1回の経験です。

関連する問題