0

私はモバイルの世界でプレーしたいと思っているプログラマーです。私がプレイしたいアプリケーションは、私の音楽の趣味をサポートします。音楽プレーヤー付きの携帯電話は、クラシック音楽家の練習セッションをサポートするように簡単にプログラムできると思います。

  1. 簡単なはずです:チューニングのために440 Hz(または438,442)でAを再生します。
  2. 簡単なはずです:ビートパターンのメトロノーム
  3. 楽しい部分:私は単純なレコードをヒットし、スニペットを再生し、それを再生できるので、見逃したメモを聞くことができます。一部のサウンドレコーダーではほとんどこれを行うことができますが、ファイルを不器用に選択し、保存し、別のアプリを開いて再生する必要があるため、通常は使用できなくなります。付加価値は、これを非常に簡単にすることにあります。

技術的に:

  1. マイクと音声入力用の既存のAPI。外部マイクを使用する機能はさらに優れています。
  2. 外部アプリを開いたり、ファイルを使って不格好なことをしたりすることなく、メディアプレーヤーAPIにアクセスできます。
  3. 特定のノートとビートパターンを作成するための再生APIへの適切なアクセス。
  4. 趣味のアプリケーションとして、これは高価な工具を必要としないはずです。新しい電話に切り替えて、アプリケーションを使用できます。
  5. ネットブックに簡単に移植できるもののボーナスポイント。

私はセクシーな電話の世界に慣れていないことを認めます。私は現在、テキストメッセージングで廃止された音声デバイスを使用しています。新しいプラットフォームを学ぶことは問題ないので、プログラミングの現在のフレーバーを明らかにしません。

4

3 に答える 3

2

私は先に進んで、確かにAndroidを、そしておそらくBlackberryを推奨する必要があります。

理由:

  1. iPhoneアプリは完全にObjective-CとCで書かれています。それを移植するには追加の努力が必要であり、ネットブックに載っている何かを望んでいるようです。
  2. iPhoneは高価になる傾向があります(ただし、安価なiPod touchを問題なく入手できます)

ただし、iPhoneはポイント1、2、3を強力にサポートしています。したがって、開発の容易さはおそらくiPhoneにあります。移植性と開発のしやすさは、AndroidとBlackberryに由来します。

于 2009-09-22T17:30:46.627 に答える
2

iPhoneには現在、実際の楽器のように聞こえる音を生成するための優れた方法がありません。そのためには、ADSRエンベロープ全体を自分で作成する必要があります。または、録音済みのサウンドを使用して、ピッチと長さを変えて演奏します。

メトロノーム、録音、再生は簡単です。

他の電話については何も知りません。私はObjCを非常に楽しんでいます。

于 2009-09-23T07:55:46.150 に答える
0

I would recommend iPhone. The Core Audio library is broad, letting you play samples with the Audio Toolbox functions, or generate audio with low latency in real-time.

On the other side of the fence, Androids audio libraries requires more code for plsaying simple samples. And is not even close at matching the latency, and performance required for generating and/or processing real-time audio.

于 2009-09-24T15:31:29.437 に答える