Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using Oboe in your app? Add it here and we'll list it on the apps page #214

Open
philburk opened this issue Sep 17, 2018 · 72 comments
Open
Assignees
Labels
Milestone

Comments

@philburk
Copy link
Collaborator

philburk commented Sep 17, 2018

We need to test AAudio and Oboe on various devices. So if YOU have published an app that uses Oboe, please add a comment to this Issue. Include a link to the Play Store. Thanks!

See list here.

As a start, there are some apps in this repo. Also

  1. GStomper uses AAudio.
  2. CSound for Android uses Oboe

Also JUCE is using Oboe in experimental mode so that may be some apps there.

@philburk
Copy link
Collaborator Author

Flavio Antonioli wrote that
n-Track Studio supports AAudio directly. It currently defaults to OpenSLES but AAudio can be selected in the Settings box.
https://play.google.com/store/apps/details?id=com.ntrack.studio.demo

@Diljeet
Copy link

Diljeet commented Sep 22, 2018

Hello Sir, Its an honor to talk to you.

I am the developer of app named Harmonium
https://play.google.com/store/apps/details?id=harmonium.music.gameg.real.harmoniumfree
It has many users at least 100,000 current users with oboe

I want to help, but don't want the app to be listed on oboe page (not yet), once oboe is in stable version you can list my app on oboe page if you like.

[snip]

Note from philburk - a long bug report was moved to to #227 so that we can address that issue.

@planethcom
Copy link

Thanks a lot Phil, for adding G-Stomper to the list 👍

@atsushieno
Copy link
Contributor

Are those VolcanoMobile apps really using Oboe or AAudio? I'm asking, because their source code never references either of those. (see https://github.com/VolcanoMobile/fluidsynth-android for reference)

@WrobelKrakow
Copy link

Hello,

I rewrite Music Player in Best Piano to use Oboe instead of Sound Pool.
This app has more than 250k monthly installs.

You can add it to list.

@philburk
Copy link
Collaborator Author

philburk commented Nov 8, 2018

atsushieno wrote:

Are those VolcanoMobile apps really using Oboe or AAudio?

Good question. The answer is yes.

I'm asking, because their source code never references either of those.

Perhaps the developer has not posted the most recent code on GitHub. Here is how you can verify the use of AAudio.

I ran 'adb logcat' while using Volcano Mobile OPL3 Synth and saw:
11-07 18:09:02.101 23777 23790 D AAudio : AAudioStreamBuilder_openStream() returns 0 = AAUDIO_OK for (0x7e770b8000) ----------------

So it is definitely calling AAudio.

I then ran VolcanoMobile FluidSynth and saw:
11-07 18:11:29.292 913 941 I ActivityManager: Start proc 24760:net.volcanomobile.fluidsynthmidi/u0a136 for service net.volcanomobile.fluidsynthmidi/.MidiSynth
11-07 18:11:29.420 24760 24773 D OboeAudio: AAudioLoader(): dlopen(libaaudio.so) returned 0xa16a557d02d13931
11-07 18:11:29.432 24760 24773 D AAudio : AAudioStreamBuilder_openStream() returns 0 = AAUDIO_OK for (0x7e7705cc00) ----------------

So it is calling Oboe, which calls AAudio.

I triggered these apps by launching the Mobileer MIDI Keyboard app and selecting them from the "Receivers" menu:
https://source.android.com/devices/audio/midi_test.html#apps

@philburk
Copy link
Collaborator Author

philburk commented Nov 8, 2018

I rewrite Music Player in Best Piano to use Oboe instead of Sound Pool.

I installed the version from November 7th on my Pixel XL.
I entered: adb logcat | grep -i audio
and then ran "Best Piano".

I did not see any "AAudio" messages. I only saw AudioTrack messages.
I looked in Settings but did not see a way to enable it.

@WrobelKrakow
Copy link

I installed the version from November 7th on my Pixel XL.
I entered: adb logcat | grep -i audio
and then ran "Best Piano".
I did not see any "AAudio" messages. I only saw AudioTrack messages.
I looked in Settings but did not see a way to enable it.

I've set:
#define OBOE_ENABLE_AAUDIO 0
to disable AAUDIO because I was thinking i may causes crashes.
In next update I will turn it on.

@philburk
Copy link
Collaborator Author

philburk commented Nov 8, 2018

disable AAUDIO because I was thinking i may causes crashes.

You are seeing crashes on 6.0, 7.0, 7.1, 8.0. They do not have AAudio. So Oboe will use OpenSL ES.

@WrobelKrakow
Copy link

WrobelKrakow commented Nov 9, 2018

disable AAUDIO because I was thinking i may causes crashes.

You are seeing crashes on 6.0, 7.0, 7.1, 8.0. They do not have AAudio. So Oboe will use OpenSL ES.

In new version Best Piano available on PlayStore is now using Oboe with AAudio.

@jbloit
Copy link

jbloit commented Nov 28, 2018

Hi,

We're releasing a series of music education apps using Oboe this week:
https://play.google.com/store/apps/developer?id=Les+Talens+Lyriques

Julien

@dturner dturner self-assigned this Apr 23, 2019
@julioz
Copy link
Contributor

julioz commented Jun 22, 2019

SoundCloud is using Oboe as well. We also wrote about the integration.

@dturner
Copy link
Collaborator

dturner commented Jun 25, 2019

Thanks very much for the write up 👍 Added SoundCloud to the list of apps using Oboe.

@erincdemir
Copy link

Hey,
Don't forget to add my app 😂:
https://play.google.com/store/apps/details?id=com.minitunes

Google Oboe implemented in version 2.0
Thanks again to Oboe Team
Erinç

@dturner
Copy link
Collaborator

dturner commented Jun 28, 2019

Done, thanks for letting us know.

@barsoosayque
Copy link

I've written an oboe wrapper (though it isn't fully complete yet) for libGDX. Here be the link.
Thought that perhaps this may be useful for some people lurking in the wild net trying to replace the default libGDX android audio module.

@philburk
Copy link
Collaborator Author

@barsoosayque - thanks! libGDX Oboe added.

@atsushieno
Copy link
Contributor

Fluidsynth 2.1 is released, which is the first stable version that supports Oboe: https://github.com/FluidSynth/fluidsynth/releases/tag/v2.1.0

@philburk
Copy link
Collaborator Author

philburk commented Dec 1, 2019

@atsushieno - thanks, I added FluidSynth to AppsUsingOboe

@barsoosayque
Copy link

Sorry to bother again, but I recently moved my library from gitlab to github, and I kindly ask you to change libGDX Oboe link to barsoosayque/libgdx-oboe (since I want to remove the gitlab repo in month or so, and it would be nice to prevent confusion with broken links).

@kheldiente
Copy link

kheldiente commented May 10, 2020

Hi all,
I've released a piano rhythm game called Pinoy Piano: https://play.google.com/store/apps/details?id=kheldiente.midien.pinoypiano&hl=en. I believe this is using the 1.2-stable release. I'm planning to bump it to 1.3-stable soon. Thanks oboe team!

@philburk
Copy link
Collaborator Author

Thanks - I updated libGDX and added Pinoy Piano

@rpattabi
Copy link
Contributor

rpattabi commented Jun 15, 2020

Please consider adding Pocket Shruti Box. It is using oboe since v2.3.0. In our case, pure data is accessing audio device through oboe. We still provide a way to switch to opensl engine as a fallback (Menu > Audio Issues? > Old Engine). We call oboe as "New Engine" in that dialog.

This is the first step of integrating oboe into our apps. Pocket Shruti Box only uses output stream, though we don't have much issues with opensl engine. We hope to upgrade to oboe to our other app Shruti Carnatic Tuner which uses both input and output streams and has glitchy playback on certain devices through old opensl engine. We think switching to oboe this will help address device specific issues.

@mikedotalmond
Copy link

Quieter, Calm - https://play.google.com/store/apps/details?id=quieter.app.calm

Uses Oboe for the all the audio synthesis and effects.

@dturner
Copy link
Collaborator

dturner commented Jul 3, 2020

Added Quieter Calm and Pocket Shruti Box

@dturner dturner removed their assignment Apr 21, 2022
@robertwu1
Copy link
Collaborator

BandLab, Loopy Audio Looper 2, DrumKnee 3D, LiTr, and Mega Drum added to apps.

Updated Midi Piano Lite comment to reflect use of Oboe.

Thanks everyone!

@sinosoidal
Copy link

DRC - Polyphonic Synthesizer uses oboe

https://play.google.com/store/apps/details?id=com.imaginando.drc&hl=en&gl=US

@robertwu1
Copy link
Collaborator

DRC - Polyphonic Synthesizer added to apps.

@Laubsaugervertreter
Copy link

Hi,

I'm developing the hXarp - a dynamic and expressive touchscreen musical instrument. It uses Oboe for onboard sound synthesis/playback.

I used to use AAudio directly but switched to Oboe because of the example implementations of best practices!

https://play.google.com/store/apps/details?id=com.gaerner.hxarp

@robertwu1
Copy link
Collaborator

Added hXarp to apps.

@philburk
Copy link
Collaborator Author

@Laubsaugervertreter - I tried hXarp. Cool app. I have some feedback and bug reports. Contact me at philburk at google if interested.

@wjbAndroid
Copy link

Hi,
I'm developing the WeSing app, in which the users can sing free songs by the app.
I have already used the oboe on the low-performance phone to play the accompaniment, record the voice, and feedback.
But WeSing is using the oboe in experimental mode, and which users can use the oboe to sing songs is controlled by Server.
May I provide the WeSing apk to you to test the oboe on various devices?

@robertwu1
Copy link
Collaborator

@wjbAndroid WeSing seems very popular. Feel free to send me the apk. My email is robertwu at google.

@sukaper
Copy link

sukaper commented Jul 23, 2022

Hi!
I'm part of the development team for Padmaster and we are using oboe in low latency mode. 👍

@robertwu1
Copy link
Collaborator

Added Padmaster to apps.

@Viish
Copy link

Viish commented Dec 15, 2022

Linphone (https://github.com/BelledonneCommunications/linphone-android) uses AAudio directly but Oboe support can be enabled during SDK build (using cmake -DENABLE_OBOE=ON).

@robertwu1
Copy link
Collaborator

Added Linphone to apps.

@robertwu1
Copy link
Collaborator

Added Metronome and Drum Machine to apps.

@robertwu1
Copy link
Collaborator

Added apps above.

@flexbyte
Copy link

flexbyte commented Feb 7, 2024

Hi,

My app "Piano Synth" is using Oboe:
https://play.google.com/store/apps/details?id=com.flexbyte.pianosynth

@robertwu1
Copy link
Collaborator

Added Piano Synth to apps.

@zilby01
Copy link

zilby01 commented Feb 18, 2024

Hi,

Recently released my app UOSO which is a training app for musicians that is 3 apps in one

@robertwu1
Copy link
Collaborator

Added UOSO to apps.

@zilby01
Copy link

zilby01 commented Feb 21, 2024

Great thanks Robert

@djshaji
Copy link

djshaji commented Feb 23, 2024

Hi, I've created a guitar effects processor called Amp Rack. It's a LADSPA / LV2 Host for Android and includes over 300 plugins.

It uses Oboe for audio processing.

Play Store URL:
https://play.google.com/store/apps/details?id=com.shajikhan.ladspa.amprack

Source:
https://github.com/djshaji/amp-rack

Oboe provides the lowest possible latency and best possible performance on even low end devices, hence the best choice for audio programming on Android 👍

@meteaurestudios
Copy link

Hi,

I've just released my app Polaris, a sampler / groovebox using Oboe, which works as a charm !

https://play.google.com/store/apps/details?id=com.meteaure.app.polaris

@robertwu1
Copy link
Collaborator

Added Amp Rack and Polaris to apps.

@planethcom
Copy link

Hi there
Could you please update the link to the developer page behind "G-Stomper apps" in the list at https://github.com/google/oboe/wiki/AppsUsingOboe ?

Due to technical issues with our 13 year old developer account, we had to set up a new one and transfer all our apps to the new account.

Currently the link behind "G-Stomper apps" points to:
https://play.google.com/store/apps/dev?id=5200192441928542082

New it must point to our new developer page at:
https://play.google.com/store/apps/dev?id=5328431729845821824

Thanks a lot in advance.

@philburk
Copy link
Collaborator Author

philburk commented Jun 2, 2024

I updated the G-Stomper link as requested.

@planethcom
Copy link

planethcom commented Jun 3, 2024 via email

@Geka000
Copy link

Geka000 commented Jul 4, 2024

Hello!
Here are my apps that use oboe
Digitron synthesizer
The last two are free
Basic synthesizer
Complex ocean noise generator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests