android-audio-recorder issueshttps://gitlab.com/axet/android-audio-recorder/-/issues2024-02-04T10:57:08Zhttps://gitlab.com/axet/android-audio-recorder/-/issues/263[Bug/FeatReq] Takes built-in mic sound instead of connected audio cable2024-02-04T10:57:08ZMarcus M Dapp[Bug/FeatReq] Takes built-in mic sound instead of connected audio cableThanks for providing this nice little tool. We are using it often for recordings in the family. :smiley:
For recording a song, I connected the phone via audio cable to the headset socket of a digital piano. I tried all three options un...Thanks for providing this nice little tool. We are using it often for recordings in the family. :smiley:
For recording a song, I connected the phone via audio cable to the headset socket of a digital piano. I tried all three options under [Recording Source] but none of them seem to pick up the audio signal from the cable?? Instead, the phone mic is used, with the result that you can hear in the recording the clack-clack of the piano keys pressed... which is not what I had expected.
As I thought to record from a cable input is a basic feature, I am not sure whether to report this as a bug or feature request...
1) If it is possible to record from audio cable, how do I do the setup? What does [Unprocessed] in [Recording Source] mean?
2) If it is not possible to record from the audio cable, I'd like to suggest to add this feature as an entry to [Recording Source] that says [Audio cable] or similar.
Thank you for considering!
digisushttps://gitlab.com/axet/android-audio-recorder/-/issues/262Some way to access recording quicker than notification panel2024-01-14T10:07:19ZAphexusSome way to access recording quicker than notification panelI use the recorder on a S7+ and when I'm recording in the background while reading and I need to access the recorder it is quite a pain to go access the recorder to stop or pause it. I routinely find myself clicking the icon of the app ...I use the recorder on a S7+ and when I'm recording in the background while reading and I need to access the recorder it is quite a pain to go access the recorder to stop or pause it. I routinely find myself clicking the icon of the app which simply brings up a panel of the previous recorded items rather than going in to current recording(IIRC it does do this on some other devices or used to do it because I only started having these issues on the S7+).
What would be nice is some very easy and non-invasive way to pause, continue and stop the recording while doing other things. E.g., a simple icon overlay like some other apps do for their functionality. (e.g., MX player lets one have a complete window and even watch a video while doing other things).
E.g., a simple movable icon that if one taps it will pause(or continue if paused) and double tap will stop the recording.https://gitlab.com/axet/android-audio-recorder/-/issues/261Larger buttons2024-01-04T20:51:56Zcladonia wainioiLarger buttonsHaving the ability to make the record button larger, to be easier to hit while on the move, would be nice.
Thanks!Having the ability to make the record button larger, to be easier to hit while on the move, would be nice.
Thanks!https://gitlab.com/axet/android-audio-recorder/-/issues/260[Feature request] Quick record icon shortcut2024-01-04T20:25:29Zandiandi[Feature request] Quick record icon shortcutWe can create a shortcut with an activity widget directing to "com.github.axet.audiorecorder.activities.RecordingActivity" but it's definitely not convenient, so a in-app option to add a shortcut to main screen, with a specific icon (lik...We can create a shortcut with an activity widget directing to "com.github.axet.audiorecorder.activities.RecordingActivity" but it's definitely not convenient, so a in-app option to add a shortcut to main screen, with a specific icon (like a red recording icon) would be nice.https://gitlab.com/axet/android-audio-recorder/-/issues/25924 Bit Audio Clips on Play Back2023-10-20T08:00:52ZGirish Narayanswamy24 Bit Audio Clips on Play BackThanks for the awesome application!
I am experiencing an issue where in-app audio play back tends to clip when the Audio Format is 24-bit PCM (float).
I do not experience the clipping behavior on playback when the Audio Format is 16-b...Thanks for the awesome application!
I am experiencing an issue where in-app audio play back tends to clip when the Audio Format is 24-bit PCM (float).
I do not experience the clipping behavior on playback when the Audio Format is 16-bit.
Do you know why this may be / if this is known behavior?
Any help here would be much appreciated!
Other possibly relevant information:
Encoding: .flac
Channels: mono
Recording Volume: 100%https://gitlab.com/axet/android-audio-recorder/-/issues/258Busy rendering audio waveform when recording in background2023-10-18T17:25:59ZYuri D'EliaBusy rendering audio waveform when recording in background* Start recording
* Leave recording in background
* Attempt to switch back to foreground
* "Audio recorder" tries to render the audio waveform of the current file being recorded
* UI and notification is blocked until waveform has been re...* Start recording
* Leave recording in background
* Attempt to switch back to foreground
* "Audio recorder" tries to render the audio waveform of the current file being recorded
* UI and notification is blocked until waveform has been rendered
This prevents stopping the recording when pressing stop on the notification or when switching the app to the foreground. If you are recording a long audio (something that takes 10s+ to render), it may give the impression that nothing works. And because the currently recorded audio is continuously updated, every switch is going to require a wait, which makes using the recorder quite annoying.
It would make sense to either perform the rendering without blocking, or disable the rendering for the currently-recorded audio (since it's mostly pointless anyway).https://gitlab.com/axet/android-audio-recorder/-/issues/257Allow to disable "Mic muted" warning with bluetooth2023-10-12T14:42:02ZYuri D'EliaAllow to disable "Mic muted" warning with bluetoothI'm recording via a bluetooth headset, which seems to work fine except for some gotchas.
When recording, the silence seems to be detected directly by the headset. I'm not sure if BT stops streaming or what, but the recorded volume shows...I'm recording via a bluetooth headset, which seems to work fine except for some gotchas.
When recording, the silence seems to be detected directly by the headset. I'm not sure if BT stops streaming or what, but the recorded volume shows as -INT_MAX. It should just show 0 in this case (if that's possible to detect). This is how it looks like:
![Screenshot_20231008-194415.png](/uploads/e9a5bfc547d1e0de25c3c9166268f9e8/Screenshot_20231008-194415.png){width=194 height=431}
For the same reason, when staying in silence, the following warning appears:
![Screenshot_20231008-194427.png](/uploads/fd425de8e35bd6df36efcc8d85f26291/Screenshot_20231008-194427.png){width=197 height=438}
although recording works just fine even when the app is in the background, so if this behavior cannot be detected, it would be nice to have an option to silence this warning since it's incorrect.https://gitlab.com/axet/android-audio-recorder/-/issues/256Can't pause and resume record on lock screen2023-10-12T13:54:52ZgbdomubpkmCan't pause and resume record on lock screenAndroid 12 AOSP .
Seen using V 3.5.21 of the app
Pausing recording on the lock screen and resuming recording results in nothing being recorded due to :![Screenshot_20231012-152957_Audio_Recorder](/uploads/f2810ae36b9a608d92fc889a8cc30c...Android 12 AOSP .
Seen using V 3.5.21 of the app
Pausing recording on the lock screen and resuming recording results in nothing being recorded due to :![Screenshot_20231012-152957_Audio_Recorder](/uploads/f2810ae36b9a608d92fc889a8cc30cf5/Screenshot_20231012-152957_Audio_Recorder.png)
![Screenshot_20231012-153442_Audio_Recorder](/uploads/44ca4a5fb850f1eb29b42a5edad8a5ef/Screenshot_20231012-153442_Audio_Recorder.png)https://gitlab.com/axet/android-audio-recorder/-/issues/255Quick restart button2023-10-10T21:01:30ZcwputeQuick restart buttonSometimes 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.
I'd love to have a button for quickly ...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.
I'd love to have a button for quickly restarting the current recording from the beginning, directly on the Recording screenhttps://gitlab.com/axet/android-audio-recorder/-/issues/254Is this application getting absurdly worse?2024-01-04T20:33:18ZQuindarious GoochIs this application getting absurdly worse?1-2 years ago it used to work perfectly, now it often slows down or freezes, and it even crashed and bootlooped (thankfully in a stoppable way) my phone a few times upon opening/recording. I've never even noticed any changes to the front...1-2 years ago it used to work perfectly, now it often slows down or freezes, and it even crashed and bootlooped (thankfully in a stoppable way) my phone a few times upon opening/recording. I've never even noticed any changes to the frontend, so what are you even doing to it on the backend?
For now I'll downgrade it and see if there's any improvement... except I *can't* downgrade, because Android tells me "the currently installed package" is newer, except I'd already *uninstalled the newer package* and then restarted. What the fuck.https://gitlab.com/axet/android-audio-recorder/-/issues/253Opus recordings of bad quality2023-09-18T07:45:44ZcwputeOpus recordings of bad qualityI've been very surprized to see of how bad quality the opus recordings i made were. This codec is supposed to be very efficient at sound compression without compromizing too much quality, but here it is very notticeable.
I did try other...I've been very surprized to see of how bad quality the opus recordings i made were. This codec is supposed to be very efficient at sound compression without compromizing too much quality, but here it is very notticeable.
I did try other recording parameters, like going mono, trying to bump the frequency, comparing with mp3 etc… but opus is (almost) always the worst somehow.
This isn't an issue with how the app plays the files because when opened in other apps, the opus files still sound very cheap.
For comparison, attached are two short recordings i made with the app. The only difference between them is the encoding, the rest is:
* 16bit PCM
* Mic source
* 16kHz
* stereo
* no voice filter
* no encoding on the fly
![ogg_16kHz](/uploads/62f6604b194d97e06bf2f7ce8236ea28/ogg_16kHz.ogg)
![opus_16kHz.opus](/uploads/a11ee0b94915f040d956654a7a9ce859/opus_16kHz.opus)
The opus file clearly peaks here when i raise my voice, while the ogg doesn't.
—
This issue might also be related to:
* https://gitlab.com/axet/android-audio-recorder/-/issues/144
* https://gitlab.com/axet/android-audio-recorder/-/issues/208https://gitlab.com/axet/android-audio-recorder/-/issues/252Simply does not Work on GrapheneOS (Android 13)2023-08-30T14:46:14ZHenningSimply does not Work on GrapheneOS (Android 13)It mentiones that every modern Android is unsupported and SELinux was also a problem.
I dont think so? Audio recorders work completely normally, they simply need the permission to record.
The recorder requests Mic permission AND starts...It mentiones that every modern Android is unsupported and SELinux was also a problem.
I dont think so? Audio recorders work completely normally, they simply need the permission to record.
The recorder requests Mic permission AND starts an Android stream. Nonetheless it does not record anything.
I will use a different recorder poorly, that has not this huge range or codec supporthttps://gitlab.com/axet/android-audio-recorder/-/issues/250Feature Request: multiple record profiles that are manifest as multiple main-...2023-09-18T06:53:45ZDavid GesselFeature Request: multiple record profiles that are manifest as multiple main-screen start recording buttons: quick access "record as..." buttonsThis is a lovely audio recorder and simplicity is a huge virtue, but I use it for different tasks that benefit from different record profiles. As an example, recording audio of cats or birds, where I set the record parameters to the hig...This is a lovely audio recorder and simplicity is a huge virtue, but I use it for different tasks that benefit from different record profiles. As an example, recording audio of cats or birds, where I set the record parameters to the highest quality possible and then convert to .opus for a manageable file size with good fidelity. Yay, works really well.
Another task is to record a note as a rambling voice recording which would then be converted to text using, say, whisper, which ingests only .wav (or raw) files and expects a certain bit format and layout, and which would almost certainly result in improved recognition accuracy with a voice band filter. The Audio Recorder does this task really well also.
Unfortunately, switching between these two modes requires going into the settings and picking a few options. One mode is not well suited to the other and forgetting which mode Audio Recorder is in means a lost opportunity of maximal feline or avian cuteness or a fairly large processing hassle to wait for some rambling diatribe to convert to opus on the phone and then some ffmpeg hassles to get it into whisper happily.
A improvement for me would be to add an option to save settings "as a preset," select a (short) name for the preset and an icon (perhaps just a color variation of the microphone over a colored background icon, and have add that record button icon and label appear on the home screen. Tap the desired icon to start recording in that preset mode. Long press an icon to either edit or delete the long-pressed preset. "Default" can't be deleted or renamed.
It'd be awesome!
![image](/uploads/8faa83198fee41b57c06e891b45aff77/image.png)https://gitlab.com/axet/android-audio-recorder/-/issues/249App crashes when trying to play a saved recording2023-08-28T03:36:06ZTripleWhyApp crashes when trying to play a saved recordingIt does this since I upgraded to 3.5.20. Downgrading to 3.5.19 fixes the issue.
Let me know what Information I can provide to help.It does this since I upgraded to 3.5.20. Downgrading to 3.5.19 fixes the issue.
Let me know what Information I can provide to help.https://gitlab.com/axet/android-audio-recorder/-/issues/248Icon shape and contrast (dark theme)2023-08-05T09:38:50ZDavid DayIcon shape and contrast (dark theme)IN THE DARK THEME, I find it impossible to see the functions of the circular cyan buttons. The information element of these circles is white, and very small. Without glasses, at night (a surprisingly common occurrence!), I have no idea...IN THE DARK THEME, I find it impossible to see the functions of the circular cyan buttons. The information element of these circles is white, and very small. Without glasses, at night (a surprisingly common occurrence!), I have no idea what they do. I have taken to memorising the layout, but this is a UI issue.
Might I suggest shaping the icon itself as a common transport function (square for stop, circle for record, right triangle for play, bars for pause). Universally understood.
Second, if a smaller logo is used within the shape, please increase their size, and use contrasting ink and paper.
Thank you.https://gitlab.com/axet/android-audio-recorder/-/issues/247Cannot set recording folder to a synced Nextcloud folder2023-08-02T06:43:35ZKeegan RankinCannot set recording folder to a synced Nextcloud folderI am able to navigate to my Nextcloud folders and select the one that I want to record to, but after doing so, the file path just looks like `sdcard[e]://` which most certainly is not correct. If I try recording after this faulty recordi...I am able to navigate to my Nextcloud folders and select the one that I want to record to, but after doing so, the file path just looks like `sdcard[e]://` which most certainly is not correct. If I try recording after this faulty recording folder is set, perhaps unsurprisingly (though I was surprised the first time) the app crashes and will not open again until uninstalling and reinstalling (thereby resetting the recording folder to the default. I have tested this with other custom folders, and it seems so far that the problem is that folders synced from Nextcloud do not have a valid path. I can verify that I can access these files and folders via the Nextcloud client though.https://gitlab.com/axet/android-audio-recorder/-/issues/246crash when covering proximity sensor during playback2023-07-31T11:59:21Zyuriko nishicrash when covering proximity sensor during playbackhi :smile:
when i play back an audio file i recorded within the app and then cover the proximity sensors (camera, infrared) at the top of my screen, the app crashes.
usually those are used to turn off the screen when putting the phone t...hi :smile:
when i play back an audio file i recorded within the app and then cover the proximity sensors (camera, infrared) at the top of my screen, the app crashes.
usually those are used to turn off the screen when putting the phone to your ear etc.
not sure in which version it started, never had the problem before the wave of recent updates.
phone: poco f1 (lineage os 20)
app version: 3.5.19
thank you :smile:
edit: seems like covering the camera only causes the crash, while ir camera doesn´t.
it actually crashes already when i put my finger 3-4 cm above the camera.
it probably is either trying to turn the screen off or adjust screen brightnes...https://gitlab.com/axet/android-audio-recorder/-/issues/245[request] : version comments : what's new ?2023-08-04T20:35:10Zgbdomubpkm[request] : version comments : what's new ?Hello.
Please, can you, when you publish a new version on F-droid, put on the homepage in the comments, what are the bugs fixed compared to the previous version ?
Unless i'm mistaken, i don't think it is. The aim is to have a vision of...Hello.
Please, can you, when you publish a new version on F-droid, put on the homepage in the comments, what are the bugs fixed compared to the previous version ?
Unless i'm mistaken, i don't think it is. The aim is to have a vision of the app more readable and make things easier when testing.
Thanks in advance.https://gitlab.com/axet/android-audio-recorder/-/issues/243`java.lang.SecurityException: listen` crash when trying to record2023-07-30T13:30:25ZVladimir Panteleev`java.lang.SecurityException: listen` crash when trying to recordHi,
I installed the app from F-Droid on a OnePlus 8 Pro running Lineage OS 19 (Android 12).
When I tap on record button, the app crashes.
In logcat, there is:
```
07-23 21:04:15.927 30796 30796 D RecordingActivity: onCreate
07-23 21:...Hi,
I installed the app from F-Droid on a OnePlus 8 Pro running Lineage OS 19 (Android 12).
When I tap on record button, the app crashes.
In logcat, there is:
```
07-23 21:04:15.927 30796 30796 D RecordingActivity: onCreate
07-23 21:04:15.934 19343 19343 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.auth.cryptauth.cryptauthservice.START dat=chimera-action: cmp=com.google.android.gms/.chimera.GmsBoundBrokerService }
07-23 21:04:15.937 30796 30796 D CompatibilityChangeReporter: Compat change id reported: 147600208; UID 10016; state: ENABLED
07-23 21:04:15.938 1432 11355 D CompatibilityChangeReporter: Compat change id reported: 157233955; UID 10016; state: ENABLED
07-23 21:04:15.939 30796 30796 D AndroidRuntime: Shutting down VM
07-23 21:04:15.939 30796 30796 E AndroidRuntime: FATAL EXCEPTION: main
07-23 21:04:15.939 30796 30796 E AndroidRuntime: Process: com.github.axet.audiorecorder, PID: 30796
07-23 21:04:15.939 30796 30796 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.github.axet.audiorecorder/com.github.axet.audiorecorder.activities.RecordingActivity}: java.lang.SecurityException: listen
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3707)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3864)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2253)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.os.Looper.loop(Looper.java:288)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7870)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: Caused by: java.lang.SecurityException: listen
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.os.Parcel.createExceptionOrNull(Parcel.java:2426)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:2410)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:2393)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:2335)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at com.android.internal.telephony.ITelephonyRegistry$Stub$Proxy.listenWithEventList(ITelephonyRegistry.java:1036)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.telephony.TelephonyRegistryManager.listenFromListener(TelephonyRegistryManager.java:250)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.telephony.TelephonyManager.listen(TelephonyManager.java:6000)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at com.github.axet.audiorecorder.activities.RecordingActivity.onCreate(RecordingActivity.java:403)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8057)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8037)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1341)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3688)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: ... 12 more
07-23 21:04:15.939 30796 30796 E AndroidRuntime: Caused by: android.os.RemoteException: Remote stack trace:
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at com.android.internal.telephony.TelephonyPermissions.enforceCarrierPrivilege(TelephonyPermissions.java:645)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at com.android.internal.telephony.TelephonyPermissions.checkReadPhoneState(TelephonyPermissions.java:149)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at com.android.internal.telephony.TelephonyPermissions.checkCallingOrSelfReadPhoneState(TelephonyPermissions.java:94)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at com.android.server.TelephonyRegistry.checkListenerPermission(TelephonyRegistry.java:3195)
07-23 21:04:15.939 30796 30796 E AndroidRuntime: at com.android.server.TelephonyRegistry.listen(TelephonyRegistry.java:1025)
07-23 21:04:15.939 30796 30796 E AndroidRuntime:
07-23 21:04:15.940 1432 30829 I DropBoxManagerService: add tag=data_app_crash isTagEnabled=true flags=0x2
07-23 21:04:15.940 1432 11355 W ActivityTaskManager: Force finishing activity com.github.axet.audiorecorder/.activities.RecordingActivity
```
Hope this helps.https://gitlab.com/axet/android-audio-recorder/-/issues/242Better handle lack of space2023-05-27T15:05:47ZRaphaël Drozraphael.droz+floss@gmail.comBetter handle lack of spaceWhen device is full:
- Recording stops (ok)
- Encoding **can** start (ok)
- Encoding failed (expected)
- Storing raw wav is suggested (ok)
- If any of this fails/is canceled the raw temporary file is preserved (ok)
What could be improve...When device is full:
- Recording stops (ok)
- Encoding **can** start (ok)
- Encoding failed (expected)
- Storing raw wav is suggested (ok)
- If any of this fails/is canceled the raw temporary file is preserved (ok)
What could be improved is that afterwards, if saving/encoding failed, the temporary file lays inside /data/ in a "hidden" way (not shown from the UI).
Since we lack space, I suggest to allow "sharing" the temporary file (raw or encoded, so that it can be uploaded or to encoding and upload on the fly)