http://stackoverflow.com/questions/11889714/do-you-know-any-crossplatform-sound-effects-library-ios-and-android


Question: Which of the libraries below (or other) would be suitable for applying sound effects to recorded sounds (on mobile platforms; iOS + Android)? I am especially interested in your experience with them, their strengths and weaknesses, differences in their purpose, targeting,... but anything would help. Also, good (or any) documentation is a big advantage. ;)

Background info: I am looking for an cross-platform (mobile platforms, primarily Android + iOS) library for applying sound effects (change of pitch, echo, flanging,...) on recorded sound, similar to what Talking Tom or Voice Morphing apps do - only the effects should be different. If needed, I can develop my own effects (but I need a common platform for it) though I wouldn't mind if at least some of them were already available.

The library's license must be friendly to commercial apps (I am prepared to buy it if it is not too expensive though), which rules out GPL and LGPL (see accepted answer) unless some dual-licensing scheme is available.

I have so far found quite a few candidates, but it is difficult for me to judge their quality and suitability. These look promising to me:

  • STK / MoMu
  • OpenAL (ObjectAL on iOS and OpenAL on Android)
  • JSyn / CSyn
  • Kowalski Project
  • libpd (PureData)
  • Allegro (available on Android too, starting with version 5.1)
  • sndlib (not sure if it supports iPhone / Android?)

And these are probably not suitable:

  • SDL / SDL_sound (unsuitable license - LGPL)
  • SFML (doesn't support neither iOS nor Android)
  • PortAudio (does not work on either Android not iOS)
  • iZotope (iOS only, couldn't find price quote)
  • libsndfile (not available on iOS, license LGPL)

0 down vote

I haven't actually used it for the effects context, but I suggest you give BASS from Un4seen Developments a try:

From the features list:

  • Compatible with Win32, OSX, Linux, Win64, WinCE, iOS, Android, and ARM Linux
  • Effects including chorus, compressor, distortion, echo, flanger, gargle, parametric eq, reverb

It has a wide variety of input/output and mixing support as well.



更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 对android的思考
  2. Android中Parcel用法详解
  3. android过渡动画之makeSceneTransitionAn
  4. android Accessibility系统自带语音助手
  5. Android开发之Android 5.0新特性
  6. Android系统启动流程 -- bootloader、lin
  7. Android中java.lang.NoClassDefFoundErro
  8. Android程序怎样禁止横竖屏切换?
  9. Android中调用System.exit(0)
  10. Android(安卓)图片处理方法大全