0

我是一名希望在移动世界中玩耍的程序员。我想玩的应用程序将支持我的音乐爱好。我怀疑带有音乐播放器的手机可以很容易地被编程来支持古典音乐家的练习。

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

技术上:

  1. 用于声音输入的麦克风和现有 API。使用外部麦克风的能力会更好。
  2. 无需打开外部应用程序或对文件执行繁琐的操作即可访问媒体播放器 API。
  3. 充分访问播放 API 以创建特定的音符和节拍模式。
  4. 作为一个爱好应用程序,这不应该需要昂贵的工具。我可以切换到新手机来使用该应用程序。
  5. 可以轻松移植到上网本的东西的奖励积分。

我承认我是性感手机世界的新手。我目前使用带有短信功能的过时语音设备。我不会透露我目前的编程风格,因为学习一个新平台就好了。

4

3 回答 3

2

我必须继续推荐Android,也许还有黑莓。

推理:

  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 信封。或者使用预先录制的声音并改变它们的音高和持续时间。

节拍器,录音和播放都很容易。

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

于 2009-09-23T07:55:46.150 回答
0

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

另一方面,Android 的音频库需要更多代码来编写简单的示例。甚至无法匹配生成和/或处理实时音频所需的延迟和性能。

于 2009-09-24T15:31:29.437 回答