Skip to content

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

@inson1

Description

@inson1

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

Activity

added
feature requestIssue is about a new feature or improving existing feature/behavior.
needs triageIssue is not yet ready for PR authors to take up
on Jan 3, 2024
inson1

inson1 commented on Jan 3, 2024

@inson1
Author
added
documentationImprovements or additions to documentation
and removed
feature requestIssue is about a new feature or improving existing feature/behavior.
needs triageIssue is not yet ready for PR authors to take up
on Jan 3, 2024
Aga-C

Aga-C commented on Jan 3, 2024

@Aga-C
Contributor

In Readme nearly nobody will find it. I think the best would be a short description under each radio button. Alternatively, a new entry in FAQ (in the app).

tanyabouman

tanyabouman commented on Jan 11, 2024

@tanyabouman

I think the audio sources in the app correspond to some of the MediaRecorder.AudioSource options from Android.

fun getAudioSourceText(audio_source: Int) = context.getString(
when (audio_source) {
MediaRecorder.AudioSource.DEFAULT -> R.string.audio_source_default
MediaRecorder.AudioSource.MIC -> R.string.audio_source_microphone
MediaRecorder.AudioSource.VOICE_RECOGNITION -> R.string.audio_source_voice_recognition
MediaRecorder.AudioSource.VOICE_COMMUNICATION -> R.string.audio_source_voice_communication
MediaRecorder.AudioSource.UNPROCESSED -> R.string.audio_source_unprocessed
MediaRecorder.AudioSource.VOICE_PERFORMANCE -> R.string.audio_source_voice_performance
else -> R.string.audio_source_camcorder

smutax

smutax commented on Feb 26, 2024

@smutax

Hi there. Would choosing any of the aforementioned audio sources allow recording of two-way voice or Voip communication? Like "call recorder". Thanks.

tanyabouman

tanyabouman commented on May 10, 2024

@tanyabouman

Hi there. Would choosing any of the aforementioned audio sources allow recording of two-way voice or Voip communication? Like "call recorder". Thanks.

I don't think you will be able to record calls because VOICE_CALL is an audio source option, but there are some options from the Android API documentation:

  • VOICE_COMMUNICATION Microphone audio source tuned for voice communications such as VoIP. It will for instance take advantage of echo cancellation or automatic gain control if available.

  • VOICE_CALL Voice call uplink + downlink audio source
    Capturing from VOICE_CALL source requires the Manifest.permission.CAPTURE_AUDIO_OUTPUT permission. This permission is reserved for use by system components and is not available to third-party applications.

smutax

smutax commented on May 10, 2024

@smutax

Hi there. Would choosing any of the aforementioned audio sources allow recording of two-way voice or Voip communication? Like "call recorder". Thanks.

I don't think you will be able to record calls because VOICE_CALL is an audio source option, but there are some options from the Android API documentation:

  • VOICE_COMMUNICATION Microphone audio source tuned for voice communications such as VoIP. It will for instance take advantage of echo cancellation or automatic gain control if available.
  • VOICE_CALL Voice call uplink + downlink audio source
    Capturing from VOICE_CALL source requires the Manifest.permission.CAPTURE_AUDIO_OUTPUT permission. This permission is reserved for use by system components and is not available to third-party applications.

Thanks for clarifying. I don't suppose you know, or if it's at all relevant. What Android API feature music recognition applications such as Shazam take advantage of, as they allow recognition of sound(music) internally , from another application, hence my assumption that they can capture audio output? Sorry if above is confusing.

tanyabouman

tanyabouman commented on May 10, 2024

@tanyabouman

Thanks for clarifying. I don't suppose you know, or if it's at all relevant. What Android API feature music recognition applications such as Shazam take advantage of, as they allow recognition of sound(music) internally , from another application, hence my assumption that they can capture audio output? Sorry if above is confusing.

I don't know anything about the internals of Shazam, but I'd guess that Capture audio playback is probably similar.

miscounted

miscounted commented on Jan 24, 2025

@miscounted

Frequency response graphs will make it easier to decide which application it would suit the best.

As all android devices are different, onr way to know for sure is to capture a known calibration noise (like brown noise) with all of the presets. It would be convenient to have an in-app function that does that, even if the user would have to provide a brown noise source first.

13 remaining items

added a commit that references this issue on Aug 26, 2025
naveensingh

naveensingh commented on Aug 29, 2025

@naveensingh
Member

Is anyone else facing any issues due to this removal?

Funkyflosh

Funkyflosh commented on Aug 30, 2025

@Funkyflosh

Is anyone else facing any issues due to this removal?

Hi Naveen, first: I really appreciate your great work!
My problem is, that my recordings are now very much less loud than they used to be.
Also using a Pixel mobile is a true PITA regarding audio (calls, recordings, etc.). Your app was the only one that gave me the option to choose an audio input and thus still use voice recordings.
I'd be very grateful if you could bring back the feature in the next version.
Regards
Florian

naveensingh

naveensingh commented on Aug 30, 2025

@naveensingh
Member

My problem is, that my recordings are now very much less loud than they used to be.

Are you experiencing this on version v1.3.4 or v1.3.5?

Your app was the only one that gave me the option to choose an audio input and thus still use voice recordings.

Which option worked well for you?

Funkyflosh

Funkyflosh commented on Aug 30, 2025

@Funkyflosh

My problem is, that my recordings are now very much less loud than they used to be.

Are you experiencing this on version v1.3.4 or v1.3.5?
1.3.4 had very low volume. After updating to 1.3.5 recording somehow doesn't work anymore. It will record, but after 1 second the graphbar will not show anything. Also recordings are empty.

Your app was the only one that gave me the option to choose an audio input and thus still use voice recordings.

Which option worked well for you?
"Tonquelle: Sprachkommunikation" worked.

marked Mic selection #214 as a duplicate of this issue on Aug 31, 2025
naveensingh

naveensingh commented on Sep 2, 2025

@naveensingh
Member

Added the option back and renamed it to Microphone mode. Available in v1.4.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

feature requestIssue is about a new feature or improving existing feature/behavior.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

    Participants

    @dergigi@tanyabouman@naveensingh@inson1@smutax

    Issue actions