Sound Recording in the Android App


It would be nice to record sounds in the Android app instead of recording a sound in a separate app and uploading it later on the website. Specifically, I’d like to

  1. Record new sounds in the Android app for new observations
  2. Record new sounds in the Android app for existing observations
  3. Import existing sound files for any observation
  4. Play back the sound associated with any observation (both recorded in the app and those uploaded directly to the website)

Sound editing (at least cropping and amplification) would be a huge nice-to-have, but probably not a requirement.

For what it’s worth, I suspect this would be a lot of work, and might not even be feasible, but it’s certainly something I want.



I have done a limited amount of recording obs, and because I carry my phone in my pocket on record, there is often some background noise to filter out. I also crop and normalise, rather than amplify (I suppose that’s just a fancy amplification!).



i rarely record sounds but if it were possible to do it in-app i’d do it more often. Not often enough that i’m going to spend a vote for it though



This appeals to me, but I was testing sound recording apps the other day and was amazed at how they vary in quality. Smart Recorder gave much better results and clearer sound than the other I tried (same phone; same bird). So it would be good to understand how to add this feature in a way that was appropriate for wildlife recording.



Here are eBird/Macaulay Library’s tips for best quality apps and settings if it helps for development/comparison:

I don’t record very often and I haven’t tried comparing different apps, so I can’t confirm anything they say though.



@upupa-epops great link, thanks!



Yes! Sound recording would be a great function to streamline.

Developer question: Could this function work they same way as photos, where iNat calls a recording app to fulfill the recording function, and then automatically attaches the file? I don’t think android has a native sound recorder, but perhaps you could get a 3rd party app and set it as the default for the iNat app.

Simple sound editing like a cropping tool would be great, since so much nature recording is just waiting. These things are what keep me from trying, and would probably encourage user interest in audio observations.



It could, and this would probably be the easiest way for us to implement it. Whether it’s the best way is TBD. On the one hand, we’ll probably never make a sound recorder that’s as good as a dedicated sound recording app. On the other, some people not have an audio recording app on their phone and might be disappointed to discover they need to download or maybe even purchase one separately.

1 Like


I think a development priority would be to be able to upload existing audio files from the app. That should be significantly easier than recording from the app. I do a lot of recordings. For birds, I’ve posted to xeno-canto. But other animals make a lot of noise too! Crickets, grasshoppers, frogs, mammals, etc. Also, it is often easier to record animals than it is to get a good photo of them (my mobile phone camera with 13 MP isn’t great for moving, distant objects like birds and bats), and this is particularly the case for nocturnal animals. Koalas and kangaroos, for instance, make a lot of noise, and it would be cool and easier to show their presence in an area by recording them, e.g. leaving a phone recording overnight.

Good point, I use the WaveEditor app, which is pretty good for recording to WAV or MP3, and advanced editing.



I’d love to see this for both Android and iOS apps. I have a decent workflow that works for me, but it’s still easy to forget about pulling the sound files in via the website, and it would be nice not to have to leave a placeholder in my phone app observations of “sound file to be uploaded later.”



I think a development priority would be to be able to upload existing audio files from the app.

I agree. The best development workflow is to get something functioning at a basic level to allow an activity, and then refine and optimize it over time. Maybe start with an upload ability in the same button as upload picture (Take a picture? Upload from file? Upload sound from file?), then work on calling a 3rd party sound recorder, then work on a native sound recorder tailored to the iNat app experience.

1 Like


I would definitely upload more sounds if this feature was added. I also wish there was a option to change the life stage when you upload it. I would add adult, nymph, etc to all my photos if this was added.



The second part of your comment is an open feature request here:

1 Like