Commit Graph

760 Commits (5e43b422182b300074a2d2e02736557d34434996)

Author SHA1 Message Date
ailurux 5e43b42218 Adds audiobook index to available indexes 9 months ago
jacqueline 94ccd405e3 Retry SD card mounting a few times when talking to the card fails 9 months ago
ailurux e91580c75b Implement VBR seeking based off TOC 9 months ago
ailurux eba2ffc260 Improve seeking for constant bitrate mp3 9 months ago
jacqueline 2ac2629c48 Don't try to configure the dac if there is no dac 10 months ago
jacqueline b95cd34520 Make the 'Podcasts' index just a list by title 10 months ago
jacqueline ade5e4bc08 Encode and decode MediaType in TrackData 10 months ago
jacqueline ea9c7a0498 Include leading slash in media type paths 10 months ago
jacqueline 57af3e64c8 Introduce a MediaType for each track and index 10 months ago
ailurux e96dcde085 Fix commented issues 10 months ago
ailurux c479d699d0 Implements seeking to saved position for tracks 10 months ago
jacqueline 7d1266404d Move SPI ISR back to CPU0 10 months ago
ailurux c4ec089a90 Added lua methods to access track data 10 months ago
ailurux f58679983e Save positions over 5 minutes, every minute 10 months ago
jacqueline a174d76aa1 Mount the SD card asynchronously when it becomes available 10 months ago
ailurux d4bad11130 WIP: Fixed errors, cleanup 10 months ago
ailurux 4353779810 WIP: Add last_position field to track data and start on implementation 10 months ago
jacqueline d8b9e65e68 Clean up some tts logging and descriptions 10 months ago
jacqueline c51709f99f Pause and unpause the current audio output in response to TTS 10 months ago
jacqueline 542ebc6531 Play TTS files in response to TTS prompts, but it's legible now 10 months ago
ailurux 1f5ce24389 Rename set_style to set_subject 10 months ago
jacqueline 50d6efada5 Use '/sd' instead of '/sdcard' for accessing the sd card 10 months ago
jacqueline d0b739c66e Play basic wav files in response to tts prompts 10 months ago
jacqueline dacf3efc45 Look for music in "/Music", with the root dir as a fallback 10 months ago
jacqueline 172d31ec6d Ignore comments within playlist files 10 months ago
jacqueline 99a3a904e4 Handle collation text that includes '\0' 10 months ago
jacqueline e6921dc055 Use libogg + our own parser for ogg files 10 months ago
jacqueline 91eaed4b37 use snake_case consistently in lua function names 10 months ago
ailurux 96a224c0df Lua API improvements and fixes 10 months ago
jacqueline 3421bd652c When clicking a track in the file browser, play it 10 months ago
jacqueline af7a70450e Support adding filepaths to the track queue 10 months ago
jacqueline 9145722b08 Don't show n+1/n when we run out of queue 10 months ago
jacqueline 71aafc1711 Fix random.cpp not being built 10 months ago
jacqueline 32869129ff clang-format 10 months ago
jacqueline 9ec8d6dafc Handle the loading state whilst appending many tracks better 10 months ago
jacqueline d3c15bf070 spello 10 months ago
jacqueline 8f4e1ece75 Some minor cleanup, docs, assertions 10 months ago
jacqueline f253d2ee75 Timeout when writing output samples throughout the audio pipeline 10 months ago
jacqueline ef227f8c51 Move the UI task main loop info iram 10 months ago
jacqueline b1c90278ae Delete unused half readme 10 months ago
ailurux e6c77f17b8 Switch output mode to headphones when plugged in 10 months ago
jacqueline 275ade5d13 Move some hot driver functions into iram 10 months ago
ailurux 978429109e Fix queue serialisation so that the position is correctly applied 10 months ago
ailurux 5ab4c2f0d6 Update position when updating the shuffler 11 months ago
jacqueline 493f8e1200 Don't break early from clearing PcmBuffer 11 months ago
jacqueline 9c56261122 Delay DB reindexing slightly 11 months ago
jacqueline 40c754a72a Always initialise bytes_cleared when clearing PcmBuffers 11 months ago
ailurux 022aa38396 Fix for position persisting when queue reset 11 months ago
jacqueline 326cc42a63 Don't spuriously report that the current track has changed 11 months ago
jacqueline 6a2d259f46 Move off of deprecated APIs 11 months ago