Commit Graph

817 Commits (abf13d4ec112fc430b9fadea69455aa45d4e3cd6)

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