dkim0419 / soundrecorder Goto Github PK
View Code? Open in Web Editor NEWA simple sound recording app implementing Material Design
License: GNU General Public License v3.0
A simple sound recording app implementing Material Design
License: GNU General Public License v3.0
Hi. Opus is the best lossy codec available. Its quality is better than AAC and other lossy codecs. It's also a replacement for Speex.
Any way the target button can be bigger? I see a huge black circle that does nothing and a tiny dot that starts recording. Would be nice if the huge circle did the start/stop instead. Otherwise looks great.
Should probably reword "Delete File" to "Delete Recording" or just "Delete" as well.
SoundRecorder does not need two panels for record and playback; instead it should show only the saved recordings and have a single record button in the bottom right. Pressing this button would launch a model dialog with the stop button and timer. This change would make SoundRecorder more consistent with other Material interfaces and fix the UI nit where you can playback and record at the same time.
Hello. First of all, thanks for the project! <3
I've recorded some audios but couldn't access them via MTP when plugged using USB to my computer until I reboot the phone.
There is a known Android bug related to exposing some files to MTP: depending on the way the app creates the file, it will appear via MTP only when the device is restarted (there are also other tricks you can do to solve the problem, check this thread).
It seems the bug was not fixed but there is a comment on the Android bug on Google Code saying that you can add the following code to fix the problem:
MediaScannerConnection.scanFile(this, new String[] { file.getAbsolutePath() }, null, null);
There are currently two things, which do not match the recommendations regarding internationalization:
FileViewerAdapter.java
) and do not use placeholders, which impedes the translation into different languages.settings would be grate, where to save, what format to record in, what quality of this format, and maybe a setting which would include timestamp of recording in the filename
thanks
I like this app, but I really miss a pause/resume button while a recording is running.
Hi,your app is very nice. Can I write a blog about it?
There are two licenses of
SoundRecorder is missing from Open Source Licenses popup, and should be first on that list, in my opinion.
It would be great if you configured Travis CI to build SoundRecorder.
Hi @dkim0419,
As there is a number of open Issues I was wondering what your future plans with the app are. Are you planning to develop it further? Are you interested in incorporating the suggested features or should this app remain simple without any settings? Do you see this app more as a Voice recorder (=focus on recording low quality, low size audio files) or as a Music recorder (=focus on recording high quality, bigger size files) or generic (=can do both things, settings needed).
I use it to record music in high quality using an external microphone. However, I needed to tweak it a little to fit to my needs. For me it's currently the best open source app available. I used to like Rehearsal Assistant, but that seems not to be developed any further.
How about settings?
This should include the version number, link to the home page, and license.
While the registration is running, if I press back, the app closes. On reopening app, the app crashes, probably because the registration service didn't stop correctly.
I'm not able to sync Gradle. The error is Unknown host 'downloads.gradle.org' You may need to adjust proxy settings in Gradle. I'm not using any proxies. I've tried changing proxy settings to auto detect still, it didn't help.
Can you add a manual gain control?
Anyway, thanks for this open source software!
Where is the font stored in the app? It looks like comic sans.
It would be nice to just use the system default.
This one: https://play.google.com/store/apps/details?id=com.ssaurel.audiorecorder&hl=en
I don't know the internal workings with the MIT License, but this guy has copied several apps, just added advertisements and posted it to the play store.
Silence skipping is needed.
Inspired by Reddit discussion. Related to #3.
then friend, are showing the following errors:
http://i.imgur.com/ibFaBrc.png
Can I use your app as the default recorder in our firmware Nitrogen OS?
On my Motorola Moto E the app records with a sample rate of 8000 Hz which is too low quality for me. @dkim0419 what do you think of increasing the standard quality to 44100 Hz (CD quality). This will of course create bigger files. Maybe, it could become a setting?
It is possible to integrate FLAC?
In the Saved Recordings fragment:
On long press
On single tap
Is pause button not worked?
I have not been able to track down the source of the problem yet, but when I rename a file to "boo" or whatever, it will then not play the file. Then when I hit pause and it is at the end, and hit play again, it will crash.
Hi, I'd like to translate your app into Italian and Esperanto but I don't know how to do that.
Could someone explain it in a "How to contribute" section of README.md? Thank you very much!
It has been almost two years since the last update, and there's no moving here since January (you have a life, I'm not criticising it, quite the opposite, the app is great) but I think an update with what's already done would be nice.
could you add support for the opus file format to support grate quality bundled with grate compression? thanks
Automatic gain control is needed.
I have added the button. I have used this library- https://github.com/sannies/mp4parser.
When you double tap the record button it attempts to stop recording even before it the recording service is started.
I love the design of this recorder. However, it's hard to do things with the audio files once I've recorded then because there seems not to be a way to share them to an external app.
I'd expect this option to apear when long-pressing a recording.
What keeps me from using this app is that it safes recordings to the internal memory of my Motorola Moto E. The reason seems to be that Environment.getExternalStorageDirectory()
points to the internal memory instead of the SD card for the Moto E. My internal memory is too small to store all my recordings.
It seems to me that the only general solution to my problem to make the storate path selectable by the user. Is it planned to implement this?
It also seems to be similar to the way the ownCloud Android app handles the storage of files (see owncloud/android#10). There they state the beta version of ownCloud now offers an option to select the storage path. Maybe one could learn from there.
I'm willing to help on this, but I'm not much of an Android developer, unfortunately.
Needed so that F-Droid can package it.
Hi @dkim0419
I found this app on the Google Play Store. This guys just took the source code, added some ads and put it on the Google Play Store...
As you are the owner of the source code, feel free to open a request to google here, if it's your wish ;)
Don't forget to tell Google that:
Currently SoundRecorder uses a SQlite database to track the recordings. If I remove or rename recordings from the SoundRecorder directory manually, e.g. with a file manager, the list of recordings is not updated but the old names are shown.
@stsydow appoaches this in stsydow@2b4c02e by just using file system and metadata to track the recordings.
Shouldn't that be the preferred approach? What's the benefit of using a database?
Hello, since Oreo update is not able to record audio from USB external audio source, is there any possible fix?
Just in case you're not aware of, please take a look here. Especially at the line stating the package name. Looks like it's a clone of your project, no credits given in its description. The clone is even available at the playstore – no credits there either.
Black skin for amoled screens is needed.
to Android 4.0 please. If there's nothing specific used which is bound to JB, of course
I think this is trivial to fix: the output is stereo with right channel mute. Should be mono as the input.
Thanks!
Tags for recordings would be nice.
So you would be able to filter f.ex. between private- and business-recordings.
Please remember to bump the versionCode and versionName when releasing a new version. This helps projects like F-Droid catch them. Thanks!
Hey @dkim0419,
thanks for the current update of SoundRecorder. I highly appreciate this!
There's a number of open PR that request for new features (#35, #3, #57 ) that call for adding corresponding settings (which is even requested in #8). I'm wondering what the future direction of the app would be. Would you aim for adding settings or would you prefer that there is only one standard setting. In #37 you pointed out you would rather keep it single. If that's the case, wouldn't it make sense to document this plan, e.g. in the README.md and to close the related issues?
please add recordibg support if the app is not opened (with notifications and all)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.