js-labs / WalkieTalkie

Android WiFi Walkie Talkie (js-collider framework demo)
Other
136 stars 58 forks source link

Integrate with other apps #14

Open alikadhem opened 7 years ago

alikadhem commented 7 years ago

Hi Can we feed this app with voice from another source like voice changer ?

js-labs commented 7 years ago

Hi Well, now app takes sound directly from microphone, but it should not be too complex to add another source. The main question is an integration API. Can you give some example of such external source?

alikadhem commented 7 years ago

Thank you for your quick answer I want to feed your code from a voice changer code so it become funny to use with kids There s so many voice changer or modular source code online and i want to choose one that match your code

alikadhem commented 7 years ago

Can you make it read. From voice recorded file ? This way will make it easyer for us than looking for a special API The moduler will get the voice from the mic and add the required change and save the result as a voice file then you can source from file insted of mic Does it make sense?

js-labs commented 7 years ago

Well, it should not be difficult. The only problem is that the moduler will be hard tied to the app, and if you want to change it or disable you will need to rebuild the app.

In the best world I would think the moduler will be an Android service which will be used by the app to modify the sound through the defined interface and give it back to the app. It will be much flexible approach. Probably something like this already exist.

alikadhem commented 7 years ago

You r right about having an android service modular But unfortunitly i coulding find one ,and the only solutions that i found is an open source with modular library that can save the output as a voice file So for the first step it will be ok to use the voice file to source the push to talk app , and if everything goes well then we can search for advance solution So if its possible from your side to help me with this issue Thank you in advance

js-labs commented 7 years ago

What is the library? Let me look.