Giter Club home page Giter Club logo

voice-recorder's Introduction

Fossify Voice Recorder

Logo

Get it on Google Play Get it on F-Droid Get it on IzzyOnDroid

Introducing Fossify Voice Recorder – where capturing crystal-clear audio and preserving precious moments is effortless and enjoyable. Seamlessly blend simplicity with functionality as you embark on a journey of seamless recording experiences tailored to your needs.

🔊 HIGH-QUALITY AUDIO CAPTURE:
Remember every word, every note, and every emotion with pristine audio quality. Fossify Voice Recorder empowers you to capture high-fidelity recordings effortlessly, ensuring that every detail is preserved with clarity and precision.

🎙️ VERSATILE RECORDING OPTIONS:
From voice memos to musical inspirations, this intuitive app transforms your device into a versatile recording studio. Explore the freedom to document your surroundings and unleash your creativity with ease.

🚀 NO-FUSS FUNCTIONALITY:
Enjoy a clutter-free experience with Fossify Voice Recorder. Say goodbye to unnecessary features and hello to a streamlined interface designed for intuitive navigation and seamless recording.

📊 INTUITIVE VISUALIZATION:
Immerse yourself in the recording process with real-time sound volume visualization. Experience the thrill of monitoring your recordings with a sleek, interactive display that enhances your recording experience.

🔒 PRIVACY-FIRST APPROACH:
Rest easy knowing that your privacy is our priority. Fossify Voice Recorder operates offline, ensuring maximum privacy, security, and stability without the need for internet access. Your recordings remain confidential and under your control at all times.

🎨 CUSTOMIZABLE INTERFACE:
Personalize your recording experience with customizable colors and themes. Embrace the sleek elegance of material design and dark theme options, offering a visually stunning experience tailored to your preferences.

🤝 USER-FRIENDLY FEATURES:
Discover intuitive functionalities like customizable filename formats and practical widgets for quick recordings. With Fossify Voice Recorder, the power to record is in your hands.

🌐 AD-FREE & OPEN-SOURCE:
Say goodbye to intrusive ads and unnecessary permissions. Fossify Voice Recorder is ad-free, fully open-source, and grants you the freedom to use the app as you please, without compromise.

Capture moments, preserve memories, and unleash your creativity with Fossify Voice Recorder. Download now and experience recording like never before.

➡️ Explore more Fossify apps: https://www.fossify.org
➡️ Open-Source Code: https://www.github.com/FossifyOrg
➡️ Join the community on Reddit: https://www.reddit.com/r/Fossify
➡️ Connect on Telegram: https://t.me/Fossify

App image App image App image

voice-recorder's People

Contributors

aga-c avatar artemmolotov avatar bozicm avatar chocho04 avatar comradekingu avatar esensar avatar gdonisi avatar kryptkode avatar lianergoist avatar linerly avatar liquidvacuum-by avatar lovenemesis avatar ltguillaume avatar melintemarian avatar meskobalazs avatar milotype avatar naveensingh avatar nhman482 avatar oersen avatar pavelpoley avatar protagnost avatar rex07 avatar smarquespt avatar solokot avatar spkprs avatar tibbi avatar txemaq avatar vitorhcl avatar weblate avatar zica87 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

voice-recorder's Issues

Quick restart button

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

I'd love to have a button for quickly restarting the current recording from the beginning, directly on the Recording screen.
Since there is some space available on the right of the Record/Stop buton, it could be featured there when the app is recording or paused the recording, and disapear when it has not started or has been stopped.

Why do you want this feature?

Sometimes i need to restart my recording because i messed up something. Sometimes it happens 10 times in a now.
And when it does, everytime i have to stop the recording and tap record button again.

Additional information

I'm a musician and i like to record variations i come up with, and i like them to ée cleanly recorded :)

Option to save location metadata along with recording

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

It would be really useful to have the option to attach location data to each recording. Use the phone's Location services to apply a GPS tag or an approximate street address or somesuch. This could be applied directly to the audio file itself, or possibly to some kind of sidecar file. I know there is another open feature request for voice transcription (which I also super-want), which almost certainly would require an accompanying text file, so if that's on the docket, maybe that would be the place to put the GPS data as well.

Why do you want this feature?

There are lots of potential applications for this feature. My specific need is to use the recorder as a brain dump tool and log of what I did during the day; quickly make a recording that includes lots of automatic contextual data, i.e. timestamp, location, possibly a very simple category selection. The recording then gets transferred to my PC where I can review it at the end of the day on a nice big screen.

Additional information

In pursuing this functionality in other software, I've learned that F Droid won't allow the location mechanism that many programs use because it has non FOSS dependencies. I don't know all the technicalities, but it's something to consider.

mp3 should be the automatic file extension type

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

make .mp3 the default audio format. not to be rude but closing this last time was pedantic.

Why do you want this feature?

m4a is not foss and it should say that in the 'select file type menu'

Describe alternatives you've considered:
on first open of the app ask the user to input desired file extension and clarify that m4a isnt foss

Additional information

just make mp3 the default until flac is integrated / opus is fixed

Delete recording bug

Checklist

  • I can reproduce the bug with the latest version given here.
  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected app version

1.0.0

Affected Android/Custom ROM version

Android 12

Affected device model

OP

How did you install the app?

F-Droid / IzzyOnDroid

Steps to reproduce the bug

record something
attempt to delete

Expected behavior

able to delete recording

Actual behavior

cannot delete recording. a popup appears to allow deletion, i press allow, yet nothing happens. installed from neo store

Screenshots/Screen recordings

No response

Additional information

related to #39

Must allow notifications to use the app

Checklist

  • I can reproduce the bug with the latest version given here.
  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected app version

1.0.0

Affected Android/Custom ROM version

Grapheneos

Affected device model

Pixel 6

How did you install the app?

GitHub releases

Steps to reproduce the bug

Open app
Record audio
Notifications activation request

Expected behavior

The app shouldn't need notifications. There's no need to, an user can control the app with the app itself.
It cannot hide notifications with the setting toggle.

Actual behavior

Notifications needed.

Screenshots/Screen recordings

No response

Additional information

No response

Edit recordings

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I have read the FAQ and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the feature request will be dismissed otherwise.
  • This issue contains only one feature request.
    [ ] I have read and understood the contribution guidelines.

Is your feature request related to a problem? Please describe.
Sometimes, only part of the recording is useful and the rest is just noise.

Describe the solution you'd like
Ability to trim a short segment of a recording.
Ability to remove some segment(s) of a recording..

Describe alternatives you've considered
I usually try online tools

Additional context
Add any other context or screenshots about the feature request here.

Offline, privacy-respecting speech to text

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

Speech-to-text transcription of audios that recognises multiple speakers. Able to see text of any audio by dropdown, or search bar, and exporting of all trascribed text as well.

Why do you want this feature?

would also be able to allow for a transcript so you could have a search bar and go through your voice recordings and you could click through the exact moment that word was said in the voice recordings. so if i typed 'adam' it may find 4 hits from the past 4 months:
file191: 00:07
file179: 12:23, 16:30
file73: 06:42

you could then click on those moments to find the one youre looking for.

this could also be used for tagging, for example, if im working on a project called 'block runner' i could search for all mentions and tag them all easily

Additional information

Futo has partially delivered on this with an excellent FOSS solution:
https://gitlab.futo.org/alex/voiceinput
https://voiceinput.futo.org/

But the Futo solution currently works within other apps only and is not integrated directly into a voice recorder app. Adding Futo's speech-to-text capabilities to Simple Voice Recorder would make a voice recorded easily on par with Google's proprietary app.

Cannot set recording directory to an existing directory

Checklist

  • I can reproduce the bug with the latest version given here.
  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected app version

1.0.0

Affected Android/Custom ROM version

GrapheneOS 14

Affected device model

Pixel 6A

How did you install the app?

F-Droid / IzzyOnDroid

Steps to reproduce the bug

  1. Go to app settings
  2. Select Save recordings in
  3. Try to select any directory outside of Internal > Music or Internal > Android

Expected behavior

Able to see, enter, or otherwise select directories within Internal (e.g. Internal > Sync > recordings).

Actual behavior

Cannot select anything outside of those directories

Screenshots/Screen recordings

No response

Additional information

I have a directory in Internal/Sync/recordings that I would like to use as that Sync directory is synced across my devices.

My suspicion is that it is to do with the app not having permissions to view other directories, but I cannot find a way to trigger requesting the permission and I cannot manually grant any permission relating to storage.

If I try to create a Sync directory within the app (by using the + button), the app correctly gives the error that the directory already exists (even though it can't list it).

OggOpus records in 44.1 kHz but marks file as 48 kH

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

I made many recordings with Opus and 320 kbps, and realized they all sound high pitched (and a bit fast). Importing to Audacity and changing the sample rate to 44.1 fixes the problem.

Every audio player I've tried including the Simple Voice Recorder's playback of any recorded files sounds high-pitched.

It seems that the Ogg encoder the player uses encodes (or marks) the files as 48 kHz whereas they are being exported as 44.1 kHz.

The M4A setting does not have this problem, but I like Opus and very happy to see this program supports it.

Why do you want this feature?

As I liked opus

Additional information

This should be designed in a way that doesn't cause a dependancy issue for resampling in the future

Wrong icon shown

Checklist

  • I can reproduce the bug with the latest version given here.
  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected app version

1.0.0

Affected Android/Custom ROM version

Android 12

Affected device model

Moto G30

How did you install the app?

F-Droid / IzzyOnDroid

Steps to reproduce the bug

  1. Click on a file to play
  2. Go to the settings page
  3. Return

Expected behavior

The 'pause' icon ⏸️ would shown when a file is playing. When a file is paused/stopped the 'play' icon ▶️ would be shown.

Actual behavior

When a file is playing the ⏸️ button is shown as it should. But when I go to the settings page and return, the icon shown is ▶️ while the file continues to play.

Screenshots/Screen recordings

gif-20240329-231300

Additional information

No response

mp3 should be the automatic file extension type

Describe the solution you'd like
on first open of the app ask the user to input desired file extension and clarify that m4a isnt foss

Describe alternatives you've considered
just make mp3 the default until flac is integrated / opus is fixed

Re-sampling between different kHz / Choosing the sample rate at recording

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request. (Potentially two, needs triage. These are so linked that it's hard to tell if it's one)
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

There are different kHz amounts: 44.1 kHz, 48kHz etc.
Allowing a user to choose the sample rate and resample audio is thus needed.

Why do you want this feature?

Some programs take different amounts, different file sizes, etc.

Additional information

#32 related to this

"Audio source" settings - Clearer names or Add documentation for that

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I have read the FAQ and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the feature request will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.

Is your feature request related to a problem? Please describe.
I'm also quite confused by the options for "Audio source" in the app settings.
For example, what does "Android default" mean, and why isn't it the default option?

Could this setting be made clearer or add information about what each option means and how one would choose an audio source?

Describe the solution you'd like
title - first would be better

Describe alternatives you've considered
title

Can not use Bluetooth headset microphone

Checklist

  • I can reproduce the bug with the latest version given here.
  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected app version

1.0.0

Affected Android/Custom ROM version

GrapheneOS / Android 14

Affected device model

Pixel 8

How did you install the app?

F-Droid / IzzyOnDroid

Steps to reproduce the bug

  1. Connect a bluetooth headset to your phone
  2. Open Voice Recorder (VC)
  3. Start recording

Expected behavior

On first app start i should adk for permission to use bluetooth headsets microphone and thr permission for "nearby devices" to use headsets mic on grapheneOS
Then the connected headsetd mic should be used for recordings

Actual behavior

There is no permission for nearby devices at all for this app.
So bluetooth-headsets mic is not useable on GrapheneOS

Screenshots/Screen recordings

IMG_20240608_054435

I tried snother voice recorder, and it needs and has the nearby devices permission. And i can use blurtooth mic for doing records successfully

Additional information

No response

Completely ruined recording: Error: java.io.FileNotFoundException: /data/user/0/org.fossify.voicerecorder/...

Checklist

  • I can reproduce the bug with the latest version given here.
  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected app version

1.0.0

Affected Android/Custom ROM version

Android 13

Affected device model

HTC U23 pro

How did you install the app?

F-Droid / IzzyOnDroid

Steps to reproduce the bug

  1. Start recording mp3 320Kbps with save to Internal/Music/Recordings
  2. Record 50+ minutes
  3. I also turned the screen off and on several times while recording (and probably paused recording several times)
  4. Press pause at the end, wait about 1-3 minutes and then press stop
  5. Get an error and lose the recording 💀💀💀

Expected behavior

Save my important recording...

Actual behavior

Error: java.io.FileNotFoundException: /data/user/0/org.fossify.voicerecorder/... and missing file

Screenshots/Screen recordings

photo_2_2024-06-16_21-32-19 photo_1_2024-06-16_21-32-19

Additional information

Last version from F-Droid. I just recorded very important information and this bug completely ruined it 💀💀💀

Frankly I haven't tried to reproduce it yet, but I'll do it now and then post the result here in the comments.

UPD: Tried 23+ minutes and didn't wait after pausing, didn't get an error. Continuing debugging...

Allow the user to skip silence.

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

Skip audio which would be considered silent. I realize that the implementation shall involve some kind of threshold, so to prevent it being arbitrary, allow the user to configure the decibel level.

Why do you want this feature?

Because I record lots of meetings. There's lots of undesired waiting as papers are brought through and organized.

Additional information

Reported here due to you-apps/RecordYou#189 (comment). Reported because https://github.com/FossifyOrg/Voice-Recorder/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+skip+silence returned 0 results.

PLAYER screen: slightly different BG color for List than Player

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

Make the playlist part of the Player screen the same BG color as the spectrogram on the Recorder screen.``

Why do you want this feature?

In the Player screen, there's no visual indication of where the list stops and the player controls begin. The is exacerbated by the scroll indicator only showing when you're actually scrolling.

If the List was the same color as the spectrogram background, the UI would be more visually consistent and more user-friendly.

Additional information

No response

Speed up and slow down option

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

i should be able to speed up or slow down howevet fast i want, not just 2x or 3x but 10x even using a slider

Why do you want this feature?

to listen to more audio faster

Additional information

SimpleMobileTools/Simple-Voice-Recorder#204
#2

Renaming a file is really slow

Checklist

  • I can reproduce the bug with the latest version given here.
  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected app version

1.0.0

Affected Android/Custom ROM version

Android 11

Affected device model

Nokia TA-1157

How did you install the app?

F-Droid / IzzyOnDroid

Steps to reproduce the bug

  1. Have a long list of previously recorded files (68 in my case, see additional info for more on this).
  2. Rename a file
  3. See how long it takes for the app to do it

Expected behavior

Renaming a file should be fast and uneventful, whatever you list of previously recorded files is.

Actual behavior

If you have a long list of recordings, renaming a file makes the app lag extremely, even as to trigger a system message saying the app is unresponsive. In my case, it takes up to 18 seconds.

Screenshots/Screen recordings

No response

Additional information

My record folder contains 68 files for a total of 55,8 MB. They are all .m4a files created with VoiceRecorder.
Although when selecting this folder through VoiceRecorder, it only counts and lists 17 files, vhich may constitute a piece of the answer (or may be worth anwther issue entirely).

cannot share some recordings

Checklist

  • I can reproduce the bug with the latest version given here.
  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected app version

1.0.0

Affected Android/Custom ROM version

Android 7.1.2

Affected device model

Nokia 6 - TA-1033

How did you install the app?

Google Play Store

Steps to reproduce the bug

  1. go to Player tab
  2. select recording, long press
  3. press the share icon
  4. ¨Error: java.lang.IllegalArgumentException: Couldn´t find meta-data for provider with authority org.fossify.voicerecorder.provider" is displayed, nothing happens.

Expected behavior

Start the share dialog where you can choose the sharing method, i.e. Blootooth, Signal etc.

Actual behavior

This error only happens on a few of my recordings. When one of them is included in a list of files to share it also throws the same error.
The behaviour is reproducible, the same file will always pass or fail Voice Recorder (VC) to go to the share dialog.
When the error happens it is shown and nothing happens. VR does not crash.

The 00:00 recordings from bug are always affected, my regular non-zero recordings are sometimes affected.

Screenshots/Screen recordings

Screenshot_20240324-131833

Additional information

I can share recordings that fail, prefer via DM.

App doesnt recognise audio files from previous app

Checklist

  • I can reproduce the bug with the latest version given here.
  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected app version

1.0.0

Affected Android/Custom ROM version

GrapheneOS

Affected device model

Pixel 6a

How did you install the app?

GitHub releases

Steps to reproduce the bug

  1. Download app
  2. Your audio files from the previous app aren't visible

Expected behavior

A rescan button which rescans a user selected file for audio files

Actual behavior

No former audio

Screenshots/Screen recordings

No response

Additional information

No response

Tag recordings

Describe the solution you'd like
It would be helpful if one could tag recordings e.g. TODO, Lecture, etc.

Additional Context
tags should have custom hex colors btw and we should be able to sort by tag and even be able to place tagged recordings specifically into a different file directory if wanted when exporting audios

this should also add a downloadable markdown file that contains the names of what files are under what tags

speed up and slow down option

Describe the solution you'd like
i should be able to speed up or slow down howevet fast i want, not just 2x or 3x but 10x even using a slider

app almost unresponsive if many audio files in folder

Checklist

  • I can reproduce the bug with the latest version.
  • I made sure that there are no existing issues - open or closed - to which I could contribute my information to.
  • I have read the FAQ and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Describe the bug
Loading/opening the app takes very long and a window pops up with the heading "Voice Recorder isn't recording" and with the 2 options/buttons "Close app" or "Wait". This window pops up every few seconds for a while. This is extremely annoying and makes the app almost unusable. (The app still works otherwise. The app is not completely frozen.)

Steps to reproduce the behavior:

  1. Either create many audio recordings "naturally" or move many audio files to the folder, which is used by the app for saving audio recordings. (This problem happened for me with 37 audio files with a total of about 80 MB, or maybe a bit earlier.) (This problem does not happen with a small amount of audio files.)
  2. Close the app if the app was still open to "refresh"/load the audio files in this folder.
  3. Open the app.

Expected behavior
This problem should not exist, even if there are many audio files in the selected folder.

Device info:

  • Model: Fairphone 3+
  • OS: Android 13
  • App version: 5.12.3

Additional context
This same problem has already been reported:
SimpleMobileTools/Simple-Voice-Recorder#193

java runtime exception when pushing record 2x (too) fast

Checklist

  • I can reproduce the bug with the latest version given here.
  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected app version

1.0.0

Affected Android/Custom ROM version

Android 7.1.2

Affected device model

Nokia 6 - TA-1033

How did you install the app?

Google Play Store

Steps to reproduce the bug

  1. select the Recorder tab
  2. press the record microphone icon twice within 1sec
  3. "java.lang.RuntimeException: stop failed" is displayed in the screen

Expected behavior

I pressed the microphone twice in user error, as I attempted to start a recording.

Not sure how you want to deal with the situation that a user start and stops a recording within the first second. That could be on purpose or not.

Actual behavior

Voice Recorder (VR) app does not crash. VR does create a 00:00 recording file but that cannot be played. If you press play on the 0sec recording VR skips to next file and plays that one instead.

Screenshots/Screen recordings

screenshot:
Screenshot_20240315-074140

Additional information

00:00 recording file. remove the .MP4 from the name as GH did not allow the .m4a extention.
https://github.com/FossifyOrg/Voice-Recorder/assets/38086529/cc542c7b-65d9-46f4-ba4c-c9cda167dc43

Append audios

Describe the solution you'd like
Extend an audio file after it's been saved

Describe alternatives you've considered
#13

flac extension support

please add an option for compressed lossless formats. Flac comes to mind as probably the best candidate. Exposing the compression level or not is up to you, but in my experience the increased compression levels waste a lot of precious cpu time for barely any gain

Bookmark support

Describe the solution you'd like
It would be great if this app has bookmark support.

A way to add bookmarks while recording and playback.
Import/export bookmarks in a format that will allow easy exchange of bookmarks between other applications.

[Feature request] Support compressed lossless format - Flac

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

Add support for compressed lossless format - best candidate would be flac

from leaumar

Exposing the compression level or not is up to you, but in my experience the increased compression levels waste a lot of precious cpu time for barely any gain. I googled a reference example for you.

Why do you want this feature?

Compresed - more space available
Lossless - no unwanted change

Additional information

fixed #7

from SimpleMobileTools/Simple-Voice-Recorder#29

REQUEST: ask for filename when saving recorder

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

(Optional?) Ask for filename when finishing a recording.

Why do you want this feature?

Timestamps are a fine default, but I always name my files YYYY-MM-DD - description of recording. Having the option of doing so when I've ended recording would save several steps (go to player > tap ⋮ > tap Rename > select all).

Additional information

No response

delete recording bug

cannot delete recording. a popup appears to allow deletion, i press allow, yet nothing happens. installed from neo store

provide a tile action

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I have read the FAQ and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the feature request will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Currently AFAIK there is no quick way to start recording when screen is locked.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Tile action would be handy for this purpose. Please se below screenshot with recorder tile action

IMG_20240114_072434

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Recordings Won't Go To Recycle Bin/Delete

Checklist

  • I can reproduce the bug with the latest version given here.
  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected app version

1.0.0

Affected Android/Custom ROM version

Android 11 on one phone, GrapheneOS Android 14 on another.

Affected device model

Samsung S20 FE 5G & Pixel 6

How did you install the app?

F-Droid / IzzyOnDroid

Steps to reproduce the bug

  1. Record.
  2. Go to "Player" in the app.
  3. Tap & hold on a recording.
  4. Press trash bin icon (or 3 dots icon followed by "Select all, and then trash bin icon).
  5. Recycle bin is empty and nothing was deleted.

Expected behavior

Recordings are supposed to be removed to recycle bin, or deleted (depending on settings).

Actual behavior

Recordings are supposed to be removed to recycle bin, or deleted (depending on settings).

They are not.

Screenshots/Screen recordings

https://i.imgur.com/DbEX2BY.mp4

Additional information

This also happens with the original Simple Recorder app and, yes, I changed recording directory where the recordings get saved, so that is proper as well. Also, I see the similar bug report under this report, but mine is more insightful, uses proper spelling/grammar/punctuation, and includes a video example, so theirs can be closed/deleted so you can just keep this one.

OggOpus records in 44.1 kHz but marks file as 48 kHz

I made many recordings with Opus and 320 kbps, and realized they all sound high pitched (and a bit fast). Importing to Audacity and changing the sample rate to 44.1 fixes the problem.

Every audio player I've tried including the Simple Voice Recorder's playback of any recorded files sounds high-pitched.

It seems that the Ogg encoder the player uses encodes (or marks) the files as 48 kHz whereas they are being exported as 44.1 kHz.

The M4A setting does not have this problem, but I like Opus and very happy to see this program supports it.

Offline, privacy-respecting speech to text

Describe the solution you'd like
Futo has partially delivered on this with an excellent FOSS solution:

https://gitlab.futo.org/alex/voiceinput
https://voiceinput.futo.org/

But the Futo solution currently works within other apps only and is not integrated directly into a voice recorder app. Adding Futo's speech-to-text capabilities to Simple Voice Recorder would make a voice recorded easily on par with Google's proprietary app.

would also be able to allow for a transcript so you coulf have a search bar and go through your voice recordings and you could click through the exact moment that word was said in the voice recordings. so if i typed 'jack' it may find 4 hits from the past 4 months:
file191: 00:07
file179: 12:23, 16:30
file73: 06:42

you could then click on those moments to find the one youre looking for.

this could also be used for tagging, for example, if im working on a project called 'block runner' i could search for all mentions and tag them all easily

Audio formats / extensions used (make compliant with modern standards)

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

Right now there is file Extensions (following codec, not indicating container):
(o) m4a
( ) mp3
( ) ogg (Opus)

Problem:

  1. container mp4 with extension m4a can contain 2 codecs: AAC (loose) or ALAC (looseless). ALAC is considered better. Which one is used?
  2. container ogg is very popular and can contain Vorbis, Dirac, Opus and other codecs. How can someone afterwards identify which one is used in this ogg? Specially for this .opus extension has been officially registered (probably in 2018), so the file with opus codec has .opus extension as this is modern and all major operating systems recognize it.

https://wiki.xiph.org/MIME_Types_and_File_Extensions#.opus_-_audio.2Fogg
https://en.m.wikipedia.org/wiki/Opus_(audio_format)#cite_note-MIME-and-FileExt-1
So the codec is Opus, and the container format is Ogg, but the "official" file extension is .opus. 3 different things.

https://en.m.wikipedia.org/wiki/MP4_file_format

Offered change:
( ) m4a (mp4, acc or alac) 128
( ) mp3 128
(o) opus (ogg, opus) 128

Now default choice is m4a. If acc used instead of alac in it, opus could be made as default choice, as it generally performs better than order aac codec.
P.S. Also indicate bitrate (kbps) used for each.

Why do you want this feature?

Make it more clear and standard compliant.

Additional information

No response

Visual feedback to indicate recording being stopped and processed

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

When a recording is stopped, reset the waveform preview and record time, and when a recording is being processed, show a toast message saying what's happening.
Alternatively you could have a "loading" icon appear somewhere (instead of the play button?) if you can't record anything while something else is processed.

Why do you want this feature?

When you stop the recording, nothing tells the user that their recording has been saved or either processed, quite the contrary: the screen looks just like when you pause a recording. It makes it-impossible to know without practice if the app acted as expected or not.
My own use case was sending an audio message by SMS (via Fossify SMS): when i stopped the recording, it would just hang for about 5 seconds, then automatically quit and get back to Fossify SMS with my recording ready. If i didn't know any better, i would have thought the app behaved badly, didn't save the recording or that i made a mistake, and may have quitted the app myself or try to record again.

Additional information

No response

Support tagging.

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

A one-to-many correspondence, possible to combine and exclude when filtering.

Why do you want this feature?

To organize them in a manner which embeds into the audio file, or via the file system as FossifyOrg/File-Manager#60 (comment) requests, but via the Notes GUI for the sake of accessibility to the technically less competent, and convenience for all, regardless of competence.

Additional information

FossifyOrg/General-Discussion#127 (comment)

Secretly Record

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

Add shortcut to secretly record the audio

Why do you want this feature?

It'll help in certain situation where we can't turn the phone on but it's important to record there

Additional information

No response

Listen to audios before they're finalised

Describe the solution you'd like
You can pause audios but you can't relisten to a previous part of the audio while paused.

Describe alternatives you've considered
Being able to append an audio file with another recording by selecting it and picking 'Add more'

Stereo Audio Output

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I optionally donated to support the Fossify mission.

Feature description

Please add the option to record and output the recordings in stereo for devices that support it.

Why do you want this feature?

In many cases it allows for specific sounds to be more audible and voices easier to hear and more distinguishable from other sounds or from other peoples' voices (in the case of a meeting with multiple people).

Additional information

No response

Feature: Option for alternative (more readable) filename patterns

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I have read the FAQ and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the feature request will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.

Feature Request

Right now, my recordings are saved as e.g. 2023_12_22_20_46_18.m4a, but I would like them to be saved as something like:

  • 2023-12-22_204618.m4a
  • 20231222_204618.m4a or
  • 2023-12-22_20-46-18.m4a

The reason is because it's easier to visually (and programmatically) distinguish the date from the time. Android saves camera photos as IMG_20231210_051153_297.jpg by the way.

I guess one could either implement a set of formats to choose from, or a field where one could enter a custom pattern like Markor does; it provides an option where one can enter a pattern for SimpleDateFormat (in case this is already used by Simple Voice Recorder, idk).

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.