Add intermediate quality options: 32-40 kbit/s with ≥20 kHz sample rate for Opus
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 35/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Stale
- Domain
- audio-video-rtc, mobile
Research direction
Start by finding where the app defines recording quality presets and configures the Opus encoder. Check how the existing 64 kbit/s at 48 kHz option is represented and how preset choices reach the encoder. Done means adding 32 kbit/s at 24 kHz and 40 kbit/s at 24 kHz options while retaining the existing 64 kbit/s at 48 kHz option.
Written by the indexing model from the issue text.
Description
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 request will be dismissed otherwise.
- This issue contains only one feature request.
- I have read and understood the contribution guidelines.
Feature description
I would like to be able to set sample rate to >=20 kHz for any bitrate in range 32-40 kbit/sec.
Why do you want this feature?
I would like to make voice recordings transparent, without noticeable quality degradation.
At the moment I am forced to select 64 kbit/sec.
I am quite sure that opus codec can encode voice transparently at 32 kbit/sec given possibility to do so: if #196 is fixed and sampling rate set to >=20 kHz. Even without fixing #196 at 40 kbit/sec CBR opus should be quite good.
See https://wiki.hydrogenaudio.org/index.php?title=Opus for instance for confirmation.
Enabling higher sampling rate for 32 kbit/sec will allow me to reduce size of my audio recordings 2x times.
Additional information
No response
Proposed implementation
Add quality presets:
- 32 kbit/s @ 24 kHz (Voice High Quality)
- 40 kbit/s @ 24 kHz (Voice Premium)
- Keep existing 64 kbit/s @ 48 kHz option
- Dominant language
- Kotlin
- Stars
- 1k
- Forks
- 98
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 14
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from FossifyOrg/Voice-Recorder
-
bug needs triage
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
FossifyOrg/Voice-Recorder#419 ·
Maintainers usually reply within 1 day
-
bug needs triage
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
FossifyOrg/Voice-Recorder#411 ·
Maintainers usually reply within 1 day
-
feature request needs triage
Difficulty 4/5 3-5 days Newbie friendliness 55/100
FossifyOrg/Voice-Recorder#441 ·
Maintainers usually reply within 1 day
-
toggle recording via bluetooth remote controlMay be free again A pull request for this issue was closed without being merged. Openfeature request needs triage
Difficulty 4/5 3-5 days Newbie friendliness 48/100
FossifyOrg/Voice-Recorder#436 ·
Maintainers usually reply within 1 day
-
Audio LayeringOpenfeature request needs triage
Difficulty 5/5 Over a week Newbie friendliness 18/100
FossifyOrg/Voice-Recorder#432 ·
Maintainers usually reply within 1 day
All issues in FossifyOrg/Voice-Recorder
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
leboncoin/spark-android#2342 ·
Maintainers usually reply within 1 day
-
Bug Domain changed
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
keiyoushi/extensions-source#20257 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
feature
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
user-grinch/RivoPhoneApp#302 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
LeanBitLab/LeanType#713 · 1 comment ·
Maintainers usually reply within 1 day