fix(APPLaunch): add missing pkg_config helpers and HAL_PLATFORM_SDL f…#43
Open
Abandon-ht wants to merge 11 commits into
Open
fix(APPLaunch): add missing pkg_config helpers and HAL_PLATFORM_SDL f…#43Abandon-ht wants to merge 11 commits into
Abandon-ht wants to merge 11 commits into
Conversation
added 11 commits
May 28, 2026 10:03
Features: - Record audio via miniaudio (PulseAudio backend) - Playback recorded WAV files - LVGL-based UI with keyboard controls - File browser for recordings in ~/Music/Recorder Architecture: - AudioEngine: PIMPL wrapper around miniaudio - RecorderApp: application state and file management - UiRecorder: LVGL UI layer
- Introduce IRecorderView interface and RecorderState to decouple UI from logic - Remove singletons from RecorderApp and UiRecorder; wire via dependency injection - Add unified onAction() entry point with explicit state-machine handlers - Move AudioEngine::impl_ to private; expose onRecordingData/onPlaybackData callbacks - Run file scanning in background thread with dirty-flag sync in main loop - Fix UI initialization order: setView() after init() to avoid nullptr LVGL objects
- Add Home, FileList, Recording, RecPaused, SaveConfirm, Playback pages - Implement app-level state machine for page navigation - Support F4-F8 physical keys (1-5 fallback for SDL) - Add file delete logic bound to Del key - Switch to light theme matching reference design
…audio waveform - Add linux_x86_sdl2 and cross_cp0 default build configs - Add llm_pack.py tool for creating .deb packages - Switch audio waveform from peak to logarithmic RMS/dB scale (-36dB~0dB) - Fix Recorder.desktop exec path and remove tinyalsa dependency - Increase bottom bar font from 10 to 12
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…or x86 SDL2