【问题标题】:Android and Sound processing?Android和声音处理?
【发布时间】:2011-10-20 13:21:22
【问题描述】:

我正在上这门关于移动编程的疯狂课程。我们必须做一个最终项目,我想做一些简单的吉他处理器应用程序。

我想在 IOS 中做这件事,但似乎 IOS 的学习曲线对于短期课程来说是不切实际的。

没有冒犯任何人,但 Droid 更容易编程,至少对我而言,但我很困惑,如果你甚至可以从插孔(不是麦克风)获取吉他输入,然后对输入进行一些处理并将其馈送到输出。

我知道延迟,这对课程来说可能是也可能不是什么大问题。

有谁知道 Droid 是否可以做这样的事情?如果是这样,有什么文章或从哪里开始吗?我知道使用 IOS 你至少可以买一个千斤顶,它似乎有大量的开源处理代码,但我似乎找不到任何适用于 Droid 的东西。我所看到的只是吉他的“Ghetto Amp”。

有什么想法吗?

谢谢

【问题讨论】:

  • Droid 更容易编程,节省了我 时间 用于开发 awesome 的东西! ;)

标签: android audio input


【解决方案1】:

你可能想看看这个项目: http://code.google.com/p/moonblink/wiki/Audalyzer

应该很有用:)

但是,您将用于拾取和查看音频流的核心类是:http://developer.android.com/reference/android/net/rtp/AudioStream.html

【讨论】:

  • 谢谢,我也会检查一下。
  • 我阅读了 moonblink ,但据我所知,它并没有提供太多关于它是如何完成的信息。
  • 所以你可能想更深入地研究一下项目......录音是在这个类中完成的:code.google.com/p/moonblink/source/browse/trunk/HermitAndroid/…,然后音频分析器类分析项目中的音频:@987654324 @
  • 谢谢,这是一个开始。到目前为止,在声音处理方面,Droid 似乎远远落后于 IOS。
【解决方案2】:

很久以前,我为一个大学项目写了一个 MIDI 吉他,为德州仪器 (Texas Instruments) 的 DSP 组装。只要您准确地弹奏了一个音符,并且非常小心,它就能知道您弹奏的是什么。

不需要太多的放大。事实上,即使是未放大的信号,我也能得到一些音符。我有示波器和一个非常通用的 ADC 可以使用,你可能需要放大信号……但如果你这样做了,小心不要炸掉你的输入。从低位开始...实际上,您越了解公差越好。

看起来他们从未制造过任何高保真微型 USB 24 位 ADC 或为它们编写驱动程序。估计没市场:) 但是,如果您正在做一个学校项目而不是制作最新的 Muse 专辑,请在以下位置找到从吉他到耳机线的路径:

http://androidforums.com/android-media/194740-questions-about-audio-recording-droid.html

我可能会牺牲一个便宜或损坏的耳机来获得耳机插头。 (也许他们在 Radio Shack 出售适当的技巧,但我已经学会不再假设这些事情了 :-/ )随心所欲。

根据延迟要求,您可以使用 Java 或 NDK。注意这个答案:

Need help about sound processing

(我有一个原始的 Droids 坐在抽屉里,我确信我可以用它来做一些事情,但我只是还没弄清楚是什么!)

【讨论】:

  • 谢谢,我会检查一下。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-09
  • 1970-01-01
  • 1970-01-01
  • 2015-07-04
  • 1970-01-01
相关资源
最近更新 更多