Commit Graph

761 Commits (de351a5b8977644528227a4af679a13848156d41)

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