Commit Graph

24 Commits

Author SHA1 Message Date
Antoine Jaury ea7dfe6470 new: add adjustable break between phrases in playback settings 2026-07-07 22:06:37 +02:00
Antoine Jaury 8d3da32454 refactor: rename project to "Chom Bev" 2026-07-07 22:06:36 +02:00
Antoine Jaury 16bb6b4c6b fix: handle buffering state in playback state management as playing 2026-07-07 22:06:36 +02:00
Antoine Jaury 3847f46adb new: add playback speed control 2026-07-07 22:06:36 +02:00
Antoine Jaury a8bdc26e3c refactor: centralize common dependencies in build-logic module 2026-07-07 22:06:36 +02:00
Antoine Jaury d483174ddc refactor: move Record model to data.records module 2026-07-07 22:06:36 +02:00
Antoine Jaury ddab9b642d new: introduce build-logic module to centralize Gradle configuration 2026-07-07 22:06:36 +02:00
Antoine Jaury c9b0b03ab9 refactor: simplify player state 2026-07-07 22:06:36 +02:00
Antoine Jaury 657d39a293 refactor: centralize domain models into core.model module 2026-07-07 22:06:36 +02:00
Antoine Jaury 3c19c642c4 fix: correct seekTo calculation to use milliseconds in iOS audio player 2026-07-07 22:06:36 +02:00
Antoine Jaury 4879664653 fix: ensure playback resumes after seeking in iOS audio player 2026-07-07 22:06:36 +02:00
Antoine Jaury 3f64d62294 refactor: simplify Koin module definitions with DSL 2026-07-07 22:06:36 +02:00
Antoine Jaury 8926b3237b new: integrate a dispatcher provider and dispatch work 2026-07-07 22:06:36 +02:00
Antoine Jaury 5e3dc3059b refactor: improve player package structure 2026-07-07 22:06:36 +02:00
Antoine Jaury fdeeee9bf8 refactor: restructure logging package, separate into data, domain, and di modules 2026-07-07 22:06:36 +02:00
Antoine Jaury 2938fc7fa8 refactor: restructure player package, separate data, domain, and model modules 2026-07-07 22:06:36 +02:00
Antoine Jaury 77a8ee645f new: extract logging module into standalone core library 2026-07-07 22:06:36 +02:00
Antoine Jaury 7720a71825 new: allow user to seek a position in the record 2026-07-07 22:05:19 +02:00
Antoine Jaury 511e3b5b9a new: display playback progress with a progress bar 2026-07-07 22:05:19 +02:00
Antoine Jaury 090305dbde new: display current playback position and implement cross-platform position tracking 2026-07-07 22:05:19 +02:00
Antoine Jaury 51a9f2f80d new: add playback state handling across platforms and integrate main play action in PlayerScreen 2026-07-07 22:05:18 +02:00
Antoine Jaury 1fc8fbbc0d new: implement desktop audio player with Ogg Vorbis support using VorbisSPI 2026-07-07 22:05:18 +02:00
Antoine Jaury 8fb8ea24cf new: implement web audio player with support for js and wasmJs platforms 2026-07-07 22:05:18 +02:00
Antoine Jaury 1de2d43b3b refactor: extract audio player logic into a dedicated multiplatform module 2026-07-07 22:05:18 +02:00