Commit Graph

41 Commits (0e1833023314dcdbbaf3213905cb6de263ee2191)

Author SHA1 Message Date
Be c4c6c9df7b fix premature pause at end of last track of queue 8 months ago
jacqueline 4d7893cb97 Quick fix unmount requests getting dropped when there's no sd card 8 months ago
ayumi 9fdf94e9ce
Allow manually unmounting the SD card 9 months ago
ailurux 285c4928af Only change output mode if the new output mode is different 10 months ago
ailurux 4f08a0838a Change output mode when bluetooth connects/disconnects 10 months ago
ailurux 829d033a44 Improvements to the queue for shuffling/playing all (#170) 11 months ago
Clayton Craft 6e087b2dc4 suspend playback when headphones disconnected 11 months ago
ailurux 048cfd705f Audio FSM should transit to Standby when BT disconnect 1 year ago
ailurux b2548a1f0b Fixed issue with saving positions, and only auto-resume long-form content 1 year ago
jacqueline faddb229fc Record play_count in TrackData, incrementing it when tracks finish 1 year ago
ailurux e96dcde085 Fix commented issues 1 year ago
ailurux c479d699d0 Implements seeking to saved position for tracks 1 year ago
ailurux f58679983e Save positions over 5 minutes, every minute 1 year ago
ailurux d4bad11130 WIP: Fixed errors, cleanup 1 year ago
ailurux 4353779810 WIP: Add last_position field to track data and start on implementation 1 year ago
jacqueline c51709f99f Pause and unpause the current audio output in response to TTS 1 year ago
jacqueline d0b739c66e Play basic wav files in response to tts prompts 1 year ago
jacqueline 32869129ff clang-format 1 year ago
jacqueline 9ec8d6dafc Handle the loading state whilst appending many tracks better 1 year ago
jacqueline f253d2ee75 Timeout when writing output samples throughout the audio pipeline 1 year ago
ailurux e6c77f17b8 Switch output mode to headphones when plugged in 1 year ago
jacqueline 28cf749951 Make FileGatherer shaped more like a normal iterator 1 year ago
jacqueline 649cb74f03 Advance the queue when the current track fails to start 1 year ago
jacqueline 9475d10d10 WIP initial tts player wiring 1 year ago
ailurux 0a271d786b daniel/playlist-queue (#83) 1 year ago
jacqueline a3eb2dd9dc WIP improve bluetooth api and settings screen 1 year ago
jacqueline a9d2335e1d Break FatfsStreamFactory's dep on ServiceLocator 1 year ago
jacqueline 370d1853b5 Break FatfsStreamFactory's dep on ServiceLocator 1 year ago
jacqueline 41e0605f17 Give PcmBuffer pairs a name, and wire them up in the audio stack 1 year ago
ailurux 8de07fe8fa daniel/bluetooth-avrc (#80) 2 years ago
jacqueline f84474d94d Introduce a PcmBuffer abstraction for handling source draining 2 years ago
jacqueline 51bbb6a495 Add a stream source that generates a sine wave 2 years ago
jacqueline 690c64c151 Fix playback after restoring queue on boot 2 years ago
jacqueline 265049c519 Count samples going in and out of the drain buffer 2 years ago
jacqueline b242ba9986 Improve decoder's interface to accept streams 2 years ago
jacqueline 344a46d066 Respond to sd card mounts and unmounts within lua 2 years ago
jacqueline 26eb580043 move driver includes into a subdir as well 2 years ago
jacqueline 7d7f7755d1 start moving include files into subdirs 2 years ago
jacqueline 1573a8c4cd WIP merge cyclically dependent components into one big component 2 years ago
jacqueline 531475e351 Enable bluetooth after boot, not during boot 2 years ago
jacqueline f580928cba Remember the source of the previous track when opening a new one 2 years ago
jacqueline 239e6d8950 bump esp-idf to 5.2.1 2 years ago
jacqueline 4cec85af2d implement handling of stream/playback ending 2 years ago
jacqueline 078b77d0f7 pass stream start/update/end events through the whole pipeline 2 years ago
jacqueline 175bfc4e3e WIP rewrie audio pipeline+fsm guts for more reliability 2 years ago
jacqueline 1455288190 Restore the previous track position when booting 2 years ago
ailurux 6586819171 WIP Commit- Lua setters for volume, bluetooth todo 2 years ago
jacqueline b2f0e6d3a4 Clear the drain buffer also when seeking 2 years ago
jacqueline 173b09b015 Clear the drain buffer when skipping between tracks 2 years ago
jacqueline 28651fa7e1 Wait for the sink buffer to drain before stopping playback 2 years ago