# Successful Synth/Sampler on Android

**URL:** <https://forum.juce.com/t/successful-synth-sampler-on-android/21943>\
**Category:** Android\
**Created:** [April 23, 2017, 12:10am UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943 "2017-04-23T00:10:43Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![midiculous](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/midiculous/32/582_2.png) [@midiculous](https://forum.juce.com/u/midiculous)\
**Post date:** [April 23, 2017, 12:10am UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/1 "2017-04-23T00:10:43Z")

</div>

Does anyone actually have a successful Synth, Sampler, or rompler on Android? Other than iKmultimedia, I don’t know of any high performance synths or sound modules on Anrdoid.

Has anyone successfully achieved this

---

<div class="post-metadata">

**Author:** ![matkatmusic](https://avatars.discourse-cdn.com/v4/letter/m/dfb087/32.png) [@matkatmusic](https://forum.juce.com/u/matkatmusic)\
**Post date:** [April 23, 2017, 6:14am UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/2 "2017-04-23T06:14:22Z")

</div>

Android sucks for audio and has like zero copy protection for paid apps built in. Don’t waste your time unless you’re doing ad-based apps (in terms of monetization)

---

<div class="post-metadata">

**Author:** ![Doug](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/doug/32/1421_2.png) [@Doug](https://forum.juce.com/u/Doug)\
**Post date:** [April 23, 2017, 7:56am UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/3 "2017-04-23T07:56:33Z")

</div>

There is a new high priority audio thread available through the NDK: [https://developer.android.com/ndk/guides/audio/aaudio/aaudio.html](https://developer.android.com/ndk/guides/audio/aaudio/aaudio.html) I haven’t tried it so can’t testify to how useful it is, but at least audio seems to be on the radar.

---

<div class="post-metadata">

**Author:** ![ttg](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/ttg/32/14456_2.png) [@ttg](https://forum.juce.com/u/ttg)\
**Post date:** [April 23, 2017, 8:37am UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/4 "2017-04-23T08:37:11Z")

</div>

As suggested, Android is REALLY lagging behind iOS.  
And users would mostly blame you with “bad!! audio is delayed!!!” and will give you 1 star 😉

Only from Android Nougat you’ll get decent latency with modern devices so your market is limited.  
You can also take a look at FL Studio

> <https://play.google.com/store/apps/details?id=com.imageline.FLM&amp;hl=en>
>
> Create and save complete multi-track music projects on your Android Phone or Tablet. Record, sequence, edit, mix and render complete songs.FEATURE HIGHLIGHTS• High quality synthesizers, sampler, drum kits & sliced-loop beats• Step sequencer for fast percussion programming • Configurable virtual piano-keyboard & Drumpads• Class compliant MIDI controller support. Play instruments and link to knobs/sliders• MIDI file import and Export (Single-track or Multi-track)• Audio recording, track-leng...

Still audio on Android isn’t there yet…

---

<div class="post-metadata">

**Author:** ![adamwilson](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/adamwilson/32/1387_2.png) [@adamwilson](https://forum.juce.com/u/adamwilson)\
**Post date:** [April 23, 2017, 8:54am UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/5 "2017-04-23T08:54:29Z")

</div>

I’m hopeful that the recent “high performance audio” bracket of devices, e.g. Nvidia Shield, available for cheaper than the equivalent iPad, plus the recent additions in Android as mentioned above will get more people developing and using audio apps for Android.

---

<div class="post-metadata">

**Author:** ![matkatmusic](https://avatars.discourse-cdn.com/v4/letter/m/dfb087/32.png) [@matkatmusic](https://forum.juce.com/u/matkatmusic)\
**Post date:** [April 23, 2017, 1:20pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/6 "2017-04-23T13:20:17Z")

</div>

used ipads are so powerful for this audio stuff, I don’t know why anyone would waste time buying a new android that can run this new OS without having tons of delay. a used ipad 4 wifi-only 16gb that you’ll only use to run synths will cost you about $250-$300 depending on condition. that’s way better than dropping 6-800 for a new android that won’t even do audio as well.

---

<div class="post-metadata">

**Author:** ![adamwilson](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/adamwilson/32/1387_2.png) [@adamwilson](https://forum.juce.com/u/adamwilson)\
**Post date:** [April 23, 2017, 1:40pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/7 "2017-04-23T13:40:16Z")

</div>

The Nvidia Shield K1 Tablet is £169 new…

---

<div class="post-metadata">

**Author:** ![midiculous](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/midiculous/32/582_2.png) [@midiculous](https://forum.juce.com/u/midiculous)\
**Post date:** [April 23, 2017, 1:51pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/8 "2017-04-23T13:51:33Z")

</div>

iPads are still so much more expensive in other countries. Not too many people can afford a Mac or iPad, so that’s why Android is still king as far as sales.

I was approached by Samsung directly a couple of years ago to bring my iOS apps to Android and they claimed their new SDK was low-latency and that their engineers would help. Later I found there were still bugs and not true.

@matkatmusic You do make a good point about the pirating though.

---

<div class="post-metadata">

**Author:** ![midiculous](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/midiculous/32/582_2.png) [@midiculous](https://forum.juce.com/u/midiculous)\
**Post date:** [April 23, 2017, 1:54pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/9 "2017-04-23T13:54:00Z")

</div>

Please keep us posted @Doug

---

<div class="post-metadata">

**Author:** ![Doug](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/doug/32/1421_2.png) [@Doug](https://forum.juce.com/u/Doug)\
**Post date:** [April 23, 2017, 3:15pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/10 "2017-04-23T15:15:07Z")

</div>

That’s really all I’ve got @MIDIculous! To be honest the only people I know of who are doing any audio development on android are doing it for game implementation. I hear bits of news through them and try and keep up to date just in case anything that sounds important comes up.

---

<div class="post-metadata">

**Author:** ![matkatmusic](https://avatars.discourse-cdn.com/v4/letter/m/dfb087/32.png) [@matkatmusic](https://forum.juce.com/u/matkatmusic)\
**Post date:** [April 23, 2017, 3:26pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/11 "2017-04-23T15:26:05Z")

</div>

A big problem with Android is OS fragmentation. Samsung’s SDK is built on Android, but they add a ton of stuff that other phone/tablet developers might not have implemented. So when some new version of Android comes out, you gotta way for your phone manufacturer to provide an update that works for their hardware, unless your device is rooted and you’ve got an OS from XDA installed based on ASOP

---

<div class="post-metadata">

**Author:** ![midiculous](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/midiculous/32/582_2.png) [@midiculous](https://forum.juce.com/u/midiculous)\
**Post date:** [April 27, 2017, 4:14pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/12 "2017-04-27T16:14:19Z")

</div>

I see Juce 4-5 with big updates for Android. There seems to be a big push to optimize Android on Juce, but yet no professional audio apps yet…Very interesting no one is attempting this.

---

<div class="post-metadata">

**Author:** ![matkatmusic](https://avatars.discourse-cdn.com/v4/letter/m/dfb087/32.png) [@matkatmusic](https://forum.juce.com/u/matkatmusic)\
**Post date:** [April 27, 2017, 4:53pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/13 "2017-04-27T16:53:41Z")

</div>

I think all of the developers are kinda crippled by the lack of infrastructure provided by the android designers when it comes to audio. Seems like the creators of the Android OS just want developers and users to write/play games, watch youtube, and browse the web lol

---

<div class="post-metadata">

**Author:** ![ttg](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/ttg/32/14456_2.png) [@ttg](https://forum.juce.com/u/ttg)\
**Post date:** [April 27, 2017, 5:07pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/14 "2017-04-27T17:07:10Z")

</div>

I’m actually testing Android builds for our audio app.  
However Android isn’t yet ready for Pro Audio.  
They DO try to get it going. but their priority is very very slow especially where my iPhone 2G was able to provide decent latency… where Apple set AUv3 which is mobile capable.  
Android like Windows… is slowly getting some goals Apple got years ahead.  
So it’s mostly a matter of time.  
I have a non musical app on the App Store and still got people with Android 2.x!!

So an audio app for Android that you’d like running properly should target mostly newer APIs with at least Android 6.0 (though 7.0 is preferred).

I’m now developing a MIDI app and gonna target it to Marshmallow only because I’d prefer using Android built-in MIDI API that seems to do better job than alternatives.

TL;DR

- Segmentation / Low market (you’d target only very new and narrow devices)
- Security (There’s a great chance you WILL be cracked though I guess NDK / cpp would be harder to crack than JAVA which can be decompiled super easily).

---

<div class="post-metadata">

**Author:** ![midiculous](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/midiculous/32/582_2.png) [@midiculous](https://forum.juce.com/u/midiculous)\
**Post date:** [April 27, 2017, 8:09pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/15 "2017-04-27T20:09:32Z")

</div>

Ahhh…There you have it! So we are yet years away. Oh well…that is such a big market. Guys bug me all of the time to get my apps on Android…They are even willing to pay double for it.

I’ll focus on iOS for now…Thanks for the update @ttg and please keep us posted if you find any breaks.

---

<div class="post-metadata">

**Author:** ![leehu](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/leehu/32/3280_2.png) [@leehu](https://forum.juce.com/u/leehu)\
**Post date:** [April 28, 2017, 4:02pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/16 "2017-04-28T16:02:14Z")

</div>

> [@ttg](#):
>
> Android like Windows… is slowly getting some goals Apple got years ahead

Hi, interested to know what this refers to? thx

---

<div class="post-metadata">

**Author:** ![ttg](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/ttg/32/14456_2.png) [@ttg](https://forum.juce.com/u/ttg)\
**Post date:** [April 28, 2017, 6:12pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/17 "2017-04-28T18:12:08Z")

</div>

@leehu that’s pretty plain as what I’ve wrote.  
Apple got decent latency on iPhone 2G so they’re about 10!!! years with tested working audio api and also AU is an active format (where is JUCE DirectX plug-in support 😉 ).  
Apple got BLE MIDI on September 2014 and with iOS 9.x and macOS 10.11 they’re working pretty well.  
Google got BLE on 2015 with Marshmallow. (there’s great implementation prior to that @ [https://github.com/kshoji/BLE-MIDI-for-Android](https://github.com/kshoji/BLE-MIDI-for-Android)) however I’ve switched to SDK MIDI as it’s more reliable.

Summary,  
For audio… Apple is by far on head start than Google.  
I believe Android **WILL** become a platform supporting Audio but:

- Fragmentation makes proper audio sdk limited so only devices from ~2015 should be targeted if Latency is a major factor of the app.
- Notice that there’s a FEATURE\_AUDIO\_LOW\_LATENCY (where for iOS this **isn’t** an optional feature)  
[https://developer.android.com/ndk/guides/audio/audio-latency.html](https://developer.android.com/ndk/guides/audio/audio-latency.html)  
(make your actual market shrink…)
- Even today there’s still no proven audio api. it seems only Android O would finally provide us reasonable API as @Doug linked to the aaudio. check for yourself how much Android devices uses Android 7.0…
- My daily driver, Nexus 5X, still haven’t proven me it’s awesome with latency 😉

so…  
Fragmentation Fragmentation Fragmentation… So to get people with decent latency it’ll take ~ 3years (if most people would upgrade their device by then since companies are sometimes slowww to upgrade older products and most users aren’t going the custom ROM way 😉

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [April 28, 2017, 6:16pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/18 "2017-04-28T18:16:25Z")

</div>

We’ve mentioned this elsewhere many times, but as an FYI for those who don’t know, on the JUCE team we’ve worked closely with the Android audio team and it’s really getting very good now. The new low-latency API they’re adding in Android O is really nice.

---

<div class="post-metadata">

**Author:** ![midiculous](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/midiculous/32/582_2.png) [@midiculous](https://forum.juce.com/u/midiculous)\
**Post date:** [April 28, 2017, 6:29pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/19 "2017-04-28T18:29:05Z")

</div>

This was my whole reason of the post…Mind you I’m not the developer…I’m the producer, so take that in mind when I comment.

I see a lot of android updates being rolled out by Juce, which is a great thing. I just don’t see enough developers taking the plunge. I am willing to try it, but obviously that comes at a cost. I can’t just make an app for fun and hope it makes money, especially if everyone is saying the latency is not there. Herin lies my confusion…@jules saying it’s “ready” and all of the other devs are saying it’s not…haha!

I want to see and feel another dev make a legitimate instrument (wavetable, rompler, etc…) with MIDI input to prove it’s viability.

Perhaps there needs to be more marketing from the Juce guys to show us producers and developers that this is possible.

---

<div class="post-metadata">

**Author:** ![matkatmusic](https://avatars.discourse-cdn.com/v4/letter/m/dfb087/32.png) [@matkatmusic](https://forum.juce.com/u/matkatmusic)\
**Post date:** [April 28, 2017, 6:36pm UTC](https://forum.juce.com/t/successful-synth-sampler-on-android/21943/20 "2017-04-28T18:36:54Z")

</div>

I think the issue is still the lack of consumers with the hardware to support it. Android is huge over in China, but do they all have Galaxy S8’s? probably not…

[Next page](https://forum.juce.com/t/successful-synth-sampler-on-android/21943.md?page=2)
