哪个移动平台使用创建音乐家支持应用程序 - 录制和播放?

时间:2009-09-22 17:08:50

标签: iphone android media mobile-phones audio

我是一名希望在移动世界中发挥作用的程序员。我想玩的应用程序将支持我的音乐爱好。我怀疑带有音乐播放器的手机可以轻松编程,以支持古典音乐家练习课程。

  1. 应该很容易:以440 Hz(或438,442)播放A进行调音。
  2. 应该很简单:带节拍模式的节拍器
  3. 有趣的部分:我打了一个简单的记录,播放一个片段,然后播放它,这样我就能听到我错过的音符。你几乎可以用一些录音机做到这一点 - 但需要笨拙地选择一个文件,保存,打开一个不同的应用程序来播放,通常会使它无法使用。增值是为了使这非常容易。
  4. 技术上:

    1. 用于声音输入的麦克风和现有API。使用外部麦克风的能力会更好。
    2. 访问媒体播放器API,无需打开外部应用程序或使用文件笨重。
    3. 充分访问播放API以创建特定音符和节拍模式。
    4. 作为业余爱好应用,这不需要昂贵的工具。我可以切换到新手机来使用该应用程序。
    5. 可轻松移植到上网本的内容的奖励积分。
    6. 我会承认我是性感手机世界的新手。我目前使用带有短信的过时语音设备。我不会透露我目前的编程风格,因为学习一个新的平台就好了。

3 个答案:

答案 0 :(得分:2)

我必须继续推荐Android,肯定是Blackberry。

推理:

  1. iPhone应用程序完全用Objective-C和C编写。移植它 需要额外的努力,你似乎想要的东西 坐在上网本上。
  2. iPhone往往价格昂贵(虽然你可以买到便宜的iPod 触摸没问题)
  3. 然而,iPhone对第1,2和3点有很大的支持。所以这取决于你,开发的简易性可能会落在iPhone上。便携性和开发的易用性来自Android和Blackberry。

答案 1 :(得分:2)

iPhone目前缺乏一种生成听起来像实际乐器的音符的好方法。为此,您必须自己构建整个ADSR信封。或者使用预先录制的声音,并通过改变音高和持续时间来播放。

节拍器,录音和播放都很简单。

对任何其他手机一无所知。我非常喜欢Obj C.

答案 2 :(得分:0)

我会推荐iPhone。 Core Audio库非常广泛,您可以使用Audio Toolbox功能播放样本,或实时生成低延迟的音频。

在栅栏的另一侧,Androids音频库需要更多代码来处理简单的样本。甚至还没有完全匹配生成和/或处理实时音频所需的延迟和性能。

相关问题