Commit Graph

37 Commits (4f08a0838aeea3022ea915bebb34e42ac7f2b47c)

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