Coder Social home page Coder Social logo

soundrecorder's People

Contributors

christophhaag avatar createme avatar dkim0419 avatar fbnrst avatar gaul avatar greenlunar avatar hauwertlhaufn avatar julroy67 avatar mary-kate avatar techwebpd avatar tomasvalenta avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

soundrecorder's Issues

Add Opus support

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.

small target

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.

Simplify record and playback panels

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.

Files are not shown in MTP unless I restart the device

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);

add settings

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

Pause button missing

I like this app, but I really miss a pause/resume button while a recording is running.

SoundRecorder license

There are two licenses of

  • Floating Action Button
  • PagerSlidingTabStrip

SoundRecorder is missing from Open Source Licenses popup, and should be first on that list, in my opinion.

Future direction of the app

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.

problems when closing activity

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.

Gradle is not syncing!

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.

Change the font

Where is the font stored in the app? It looks like comic sans.
It would be nice to just use the system default.

Audio Sample rate

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?

FLAC

It is possible to integrate FLAC?

Deleting multiple recordings at a time

In the Saved Recordings fragment:

On long press

  1. The selected recording's background should turn grey and a delete icon should appear next to the three dots (Settings icon) at the top
  2. You can now tap on multiple recordings and Delete them

On single tap

  1. The recording opens up for playing
  2. The recording name gets a pencil icon next to it, allowing you to rename it on the spot
  3. A share icon also shows up at the top right of the dialog box

When file renamed, file not playing

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.

Translation

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!

Update

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.

opus support

could you add support for the opus file format to support grate quality bundled with grate compression? thanks

agc

Automatic gain control is needed.

Allow Recordings to be Shared to another app

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.

Select storage path

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.

Copyright violation

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:

  • The app is licensed under GPL3 and this guy is violating it by distributing the app without the source code;
  • He is falsely claiming he made the app;
  • Also tell them that this guy has done the same thing already with other apps. Probably this is worth mentioning. (I watch him)

Database vs Filesystem

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?

Android Oreo USB Audio issue

Hello, since Oreo update is not able to record audio from USB external audio source, is there any possible fix?

Clone found

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

Black skin for amoled screens is needed.

tag recordings

Tags for recordings would be nice.
So you would be able to filter f.ex. between private- and business-recordings.

Tag new releases

Please remember to bump the versionCode and versionName when releasing a new version. This helps projects like F-Droid catch them. Thanks!

add settings or not?

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?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.