38 Commits

Author SHA1 Message Date
Beingpax
c530367a04 Replace audio recorder with CoreAudio AUHAL
New low-level recorder targeting devices directly. Includes device switching during recording, enhanced logging (transport type, format, buffer), and log export feature.
2026-01-10 20:45:37 +05:45
Beingpax
a702199b56 Fix task cancellation bugs in MediaController, PlaybackController, and Recorder that could cause audio/media to resume during new recordings 2026-01-01 15:12:52 +05:45
Beingpax
8bfaf88f9b Add configurable audio resumption delay for Bluetooth headphones
Fixes #459
2025-12-31 16:23:13 +05:45
Beingpax
873379c0ca Improve audio recording startup with validation, retry logic, and device change handling 2025-12-21 19:37:03 +05:45
Beingpax
d7504412c9 Only trigger device change when recording is active 2025-12-21 13:22:15 +05:45
Beingpax
2944e4ce5c Improve recorder device change handling 2025-12-21 13:04:35 +05:45
Beingpax
eb04104bcb Record failure notifications 2025-12-12 20:31:41 +05:45
Beingpax
8f48c91642 Add AV Audio Engine recorder setup 2025-12-11 21:37:31 +05:45
Beingpax
2a4f48ac0d Optimize recorder startup by backgrounding media controls 2025-09-12 10:14:10 +05:45
Beingpax
ff6ef3a601 Optimize media tracking resource usage 2025-08-29 22:55:58 +05:45
Beingpax
c67fdeb73c Fix audio meter Task memory leak 2025-08-29 17:26:07 +05:45
Beingpax
d96fbb1ba2 fix override error 2025-08-12 21:08:27 +05:45
Beingpax
6935f58737 Recorder error loggin. 2025-08-12 21:05:53 +05:45
Beingpax
4601c4c67b Mark pause media feature as experimental 2025-08-10 15:47:56 +05:45
Beingpax
ed298f604b Revert flicker fix - remove isReconfiguring logic from startRecording 2025-08-02 22:39:32 +05:45
Beingpax
c2a3b9d787 Fix 'No Audio Detected' notification timing - increase delays from 2s/8s to 5s/12s to prevent false positives 2025-08-02 19:30:46 +05:45
Beingpax
1e4b5436f6 Fix: Prevent recording flicker on start 2025-08-02 09:15:46 +05:45
Beingpax
a97d0107af Move stop sound to transcription start 2025-08-01 18:17:19 +05:45
Beingpax
d09a9fba7f Experimental new models 2025-08-01 17:26:08 +05:45
Beingpax
50c7b9a354 Support for playing/pausing media during recording 2025-07-27 10:23:36 +05:45
Beingpax
57f47af062 Add busy state for robust recorder cleanup 2025-07-11 09:05:51 +05:45
Beingpax
d19d8f3248 Fix mic blinking and reduce recording startup delay 2025-06-27 22:04:15 +05:45
Beingpax
df29146676 Reminder for no audio notification 2025-06-23 10:39:46 +05:45
Beingpax
8537a59b2a Improved notification system 2025-06-22 12:12:16 +05:45
Beingpax
e0ff033581 Add no audio detection warning 2025-06-22 11:38:17 +05:45
Beingpax
63ea51113f Added proper notification system 2025-06-16 11:36:40 +05:45
Beingpax
8024146b61 feat: Add support for selecting custom emojis for Power Mode 2025-06-05 22:26:59 +05:45
Beingpax
3bbd93e578 Fix: Add delay for audio device readiness 2025-06-05 11:45:44 +05:45
Beingpax
6c1fc3b869 Rewire audio device selection system 2025-05-11 10:05:47 +05:45
Beingpax
b0cab253d0 Optimize Recorder performance and logging 2025-05-03 12:59:13 +05:45
Beingpax
073fa0e701 Optimize recorder start, cleanup logs 2025-05-03 12:33:46 +05:45
Beingpax
38e622a197 Fix recording bug, add logs 2025-04-23 23:18:53 +05:45
Beingpax
d4364c586d Minor fixes 2025-04-23 11:46:40 +05:45
Beingpax
e6a48ee1fd Refactor recorder to use AVAudioEngine and improve error handling 2025-04-20 20:09:53 +05:45
Beingpax
cb6da1641c Fixed Pause/Play on 15.4 with mute/unmute functionality 2025-04-05 21:46:52 +05:45
Beingpax
57e5d456a6 feat: Enhance audio visualization and recording integration - Improved audio meter visualization, removed debug logs, optimized updates 2025-03-03 21:34:09 +05:45
Beingpax
9d38c7c8fa Improve recorder responsiveness and UI consistency: 1) Added music control during recording 2) Made recorder more responsive by removing animations 3) Improved UI consistency with consistent button appearance 4) Optimized sound and UI sequence for better user experience 2025-02-25 16:14:46 +05:45
Beingpax
76a154706c Initial commit: Open-sourcing VoiceInk 2025-02-22 11:52:41 +05:45