Android: Editing audio files - android

I'm trying to write an android app that takes a video or audio file and edits the audio. I know you can learn PCM audio which will teach you what you need to know, but I was wondering if Google has some built in function with Android?
I know Android has many different things built into Android that help with bitmaps and queres and stuff, but I was curious if they had anything that could help me edit audio files in Android.
Do the people who make the "autotune" apps have some packages they share that can aid and help in the Android development community?
I know someone already asked a question about editing audio files with regular programming, but I wanted to know if there was something already in Android made for me.
I've viewed this question which gave me a little bit of an idea of PCM audio.
Thanks in advance!!
I'm new to android and am trying to get my feet wet with some app ideas I have. If anybody has some resources that are really useful to learn android, please let me know. I've been reading Google's soruces on their website, there isn't a whole lot on there. Also, tried youtube which is very skim.

Related

How does Smule Sing Audio Effects work?

There's a Karaoke App on the Play Store and App Store called Smule - Sing Karaoke. I used that app to sing many songs. But now being an Android Developer I really wonder how those audio effects actually work. Is there anything to do with Android/Java or they just write native C++ codes manipulate the audio. How much time or what expertise needed to do something like that?
There are many DSP/audio processing libraries out there written both in Java or C++
such as TarsosDSP or Tuna
I cannot recommend any of them as this question might be off-topic, I suggest to google it. You will find many results

Android liveStream video

I'm trying to do an Android app that can stream video (live) from the device camera to another device. How can I do this? Anyone can give me tips or some kind of tutorial / code ? I really need some help because I don't know how can I solve this. I read a lot about this, i've tried some examples but until now without success.
thanks
There has already been talk done about this over here. Hope it helps:
Streaming video from Android camera to server
Edit: http://code.google.com/p/ipcamera-for-android/ <= here is a project that does what you want to do, you just need to adapt it to your needs :)

Has anyone created an Android app with embedded flash/.swf files such as animations?

I understand that flash is quite new to android. Has anyone actually used flash in an android app? How did you do it and what do you recommend. I'm trying to embed flash animation into an app if that helps any.
You can always convert the Flash file into a video or gif, and then place it into your app.
If you don't necessarily need to use flash, other software or editing with code in your app might be a good idea too..
This link might be useful: http://www.ehow.com/way_6175136_android-animation-tutorial.html

Is there something in the Android architecture or API that prevents people from creating MP3 players that read embedded lyrics?

When I play certain MP3 files (such as lessons from JapanesePod101.com) on my iPod Touch, lyrics or transcripts that are embedded in the MP3 files are displayed in the media player. The lyrics are, I believe, stored as ID3/ID4 tags in the MP3 metadata.
I find this to be an extremely useful feature, and I believe I'm not alone. Despite that, neither the stock Android media player nor any other media player I've downloaded from the Market seems to support this. I just have not been able to find any way to get feature on my Nexus One.
This feature is important enough to me that I'm considering learning Android development just so I can write a simple media player that displays embedded lyrics or notes. However, the fact that nobody else seems to have done this makes me wonder - is it even possible? Is there something in the Android architecture or APIs that make it difficult or impossible to read and display lyrics information from MP3 files? I'd hate to get deep into the learning process and find out what I'm aiming for can't easily be done. (I mean, if all else fails I assume I could write my own MP3-decoder, but that's more trouble than I'm willing to go through right now).
I've already asked this question on the Android Enthusiasts Stack Exchange Beta Site, but in retrospect I decided it was more of a programming question and decided it was better to ask here.
Yeah, definitely more of a programming question. Just from my brief experience of reading through the ID3 spec, I think it's probably just that decoding ID3 tags is a complete PITA. I'm sure it can be done, as there are MP3 tag editing apps available for Android (whether any support lyrics or not, I do not know).
ID3v2.3 seems to have support for both synchronized and unsynchronized lyrics through the SYLT and USLT frames of the header. I imagine it's just such an underused feature that it isn't worth the effort to most to do so. Purchased MP3s don't carry this information (I've always wondered why not?), so they would have to manually be added (or automatically via a lyric service API, but there's a lot more coding involved with that).
Here is the ID3v2.3 spec if you'd like to look into it further...(abandon hope all ye who enter here)
The problem may be that most people would use the built-in mp3 playback mechanisms, and this may neither support lyric display nor be very easy to keep synchronized with something else doing lyric display.
So it may be that something needs to be written which does it's own mp3 decoding.
Most likely this would want to be done in native code. On the other hand, on android, audio output (and unless you use opengl, video display) pretty much has to be done from java. So you are looking at a fair amount of work to decode data with a native library and then dispatch it for playback and display from java.
So to answer your question - is it possible? Definitely
Is it made easy by the android APIs? - not really
I just added a new feature request that would give Android support for reading USLT in the ID3 tag. This will enable the native and 3rd party music players to display lyrics. If you want this feature, please star the request below, and post your comments.
http://code.google.com/p/android/issues/detail?id=32547

Sound processing in Android

I know there is a similar question to this floating around stackoverflow. What I would like to know is if there's a simple way to do beat mapping for a song in Android? I don't need to do anything as complicated as beat matching between different varieties of songs, as the other question requests; at least I don't think it's anymore complicated, more experienced programmers please feel free to comment.
I simply would like to map the beat of a single song to be able to use it later in my program. I'm very new to both Android programming and sound processing in programs, so any suggestions or comments are appreciated.
Check out the open source (actually made by a member of the Android team) project RingDroid...there's some pretty basic sound processing there, so that should give you a start.
Here's the RingDroid site.

Categories

Resources