代码之家  ›  专栏  ›  技术社区  ›  Precipitous

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

  •  0
  • Precipitous  · 技术社区  · 15 年前

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

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

    技术上:

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

    我承认我是新进入性感手机世界的。我目前使用一个过时的语音设备来发送短信。我不会透露我目前的编程风格,因为学习一个新平台是很好的。

    3 回复  |  直到 10 年前
        1
  •  2
  •   Hamid Shatu    10 年前

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

    推理:

    1. iPhone应用程序完全是用Objective-C和C编写的。 需要额外的努力,你似乎想要 坐在上网本上。
    2. iPhone往往很贵(尽管你可以买到便宜的iPod 触摸没有问题)

    然而,iPhone对第1、2和3点有很好的支持。所以这取决于你,开发的便捷性很可能会落在iPhone上。易移植性和开发性来自安卓和黑莓。

        2
  •  2
  •   mahboudz    15 年前

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

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

    对其他电话一无所知。我非常喜欢obj c。

        3
  •  0
  •   PeyloW    15 年前

    我推荐iPhone。核心音频库非常广泛,允许您使用音频工具箱功能播放示例,或实时生成低延迟的音频。

    另一方面,Android音频库需要更多的代码来添加简单的示例。并且在匹配延迟和生成和/或处理实时音频所需的性能方面甚至不接近。