Commit Graph

751 Commits (57af3e64c8d6b13ac03192d9a8429dc801558a6b)

Author SHA1 Message Date
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
jacqueline 6a2d259f46 Move off of deprecated APIs 10 months ago
jacqueline 822c9dc93e Fix build errors from stricter visibility requirements 10 months ago
jacqueline 9e1fc64c88 Accept a specific tag in `loglevel` 10 months ago
jacqueline 4fd15f148a Bump up the ui task stack size 10 months ago
jacqueline 2ad83cb210 Shard searching for new tracks across multiple tasks 10 months ago
jacqueline 28cf749951 Make FileGatherer shaped more like a normal iterator 10 months ago
jacqueline 30aaefca64 Batch up the db operations associated with adding new tracks 10 months ago
jacqueline b5dc53670a Derive the next track id from stored track data, instead of tracking it explicitly 10 months ago
jacqueline f8a3c16aad Use one MMU page per leveldb write buffer 10 months ago