Android和声音处理?

时间:2011-10-20 13:21:23

标签: android audio input

我正在参加Moble Programming这个疯狂的课程。我们必须做一个最终的项目,我想做一些简单的吉他处理器应用程序。

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

除了Droid之外,任何人都不会有任何冒犯,至少对我而言,但是如果你甚至可以从插孔(不是麦克风)获得吉他输入然后对输入进行一些处理并将其输入到输出。

我知道延迟,这对于一个班级来说可能是也可能不是什么大问题。

有没有人知道Droid是否可以做这样的事情?如果是这样的任何文章或某个地方开始?我知道IOS你至少可以买一个千斤顶,它似乎有大量的开源处理代码,但我似乎找不到Droid的任何东西。我所看到的只是吉他音乐的“Ghetto Amp”。

有什么想法吗?

由于

2 个答案:

答案 0 :(得分:2)

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

应该非常有用:)

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

答案 1 :(得分:2)

我很久以前为大学项目编写了一把MIDI吉他,用于组装德州仪器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

(我有一个最初的机器人坐在抽屉里,我敢肯定我可以用它做什么,但我还没弄明白什么!)

相关问题