vaibhav
vaibhav

Reputation: 41

Digital SIgnal Processing in Android

I am searching for digital audio signal processing library for android. I want to built an app which process input audio signal and plays back to speaker in real time. Is there any ready DSP library/Game engine which has such functionality ?

Upvotes: 3

Views: 12017

Answers (3)

Sambit Paul
Sambit Paul

Reputation: 43

I needed to develop an application which required 1D signal processing techniques as provided in the scipy.signal library with processes ranging from processes like convolution and correlation to filters and peak detection.

Since I could not find any library for this available, I started writing my own library called jDSP. You may want to go through this library, if scipy.signal is the kind of library you are looking for. As of now, it is only limited to 1D signal.

Upvotes: 1

Patrick Vlaskovits
Patrick Vlaskovits

Reputation: 194

It depends on what you mean by 'real-time' on Android -- if you mean 10 ms or less audio latency, Android OS is not quite there. But developers can do a lot to lower latency:

http://superpowered.com/android-audio-low-latency-primer

http://superpowered.com/androidaudiopathlatency/

Also, see audio latency data table here:

http://superpowered.com/latency/

Full disclosure: I am cofounder of Superpowered

Upvotes: 3

Bob Dillon
Bob Dillon

Reputation: 341

Depending on what kind of processing you want to do, check out Superpowered.

Upvotes: 2

Related Questions