Commit Graph

108 Commits (65a1f09a903cb2bcef9bcd576b5146407dd77ecd)

Author SHA1 Message Date
jacqueline f3c5eec025 Rename the main audio tasks to be more sensible 2 years ago
jacqueline c635d5011c Put more audio pipeline wiring in control of the audio fsm 2 years ago
jacqueline 4e27de21e4 clean up a bunch of obselete audio code 2 years ago
jacqueline 544b0013b1 persist preferred bluetooth device in nvs 2 years ago
jacqueline d6b83fcf4a Flesh out basic bluetooth support 2 years ago
jacqueline 9ddaca4fcb remove unused dithering stuff 2 years ago
jacqueline a4ba7350a7 Fix docs nits, avoid recalculating frame length 2 years ago
jacqueline 06283e0714 Fix issues with timing stereo streams 2 years ago
jacqueline c37ccb9851 Reintroduce track timer, now relying more on codecs 2 years ago
jacqueline 958160aa54 Use the libspeexdsp resampler 2 years ago
jacqueline d8fc77101d Give codecs complete control of their input files 2 years ago
jacqueline 578c3737f8 Add vorbis support whilst we're here 2 years ago
jacqueline 6c3501dbcb Flesh out opus decoder. it doesn't work! i hate opus. 2 years ago
jacqueline 93ccf11fc5 Investigate and improve core pinning for resampler 2 years ago
jacqueline 6c99f9f2fe Fix resampler issue, do a little performance tuning 2 years ago
jacqueline c38754401b Downscaling working! 2 years ago
jacqueline a66c342806 Resampling *basically* working? Just cleanup and buffering issues 2 years ago
jacqueline 4118d880c3 Fix dangle build issues, do some tweaks to investigate performance 2 years ago
jacqueline 60f7677132 Do our own resampling 2 years ago
jacqueline 31f6123b7b Tweak buffer size and placement 2 years ago
jacqueline 3511852f39 Add very limited resampling (it's slow as shit) 2 years ago
jacqueline fbebc52511 Add libsamplerate for resampling decoder output 2 years ago
jacqueline cdaa2ac97a Add duration for flacs 2 years ago
jacqueline 0a8d2fd12e fix flac playback. now it plays nice and smooth :) 2 years ago
jacqueline 485eed2890 use libtag duration where available 2 years ago
jacqueline 97bd3be892 clang-format 2 years ago
jacqueline 10120f9a92 ux fixes 2 years ago
jacqueline 3670859d16 Volume control! Reasonable default volume! Hooray! 2 years ago
jacqueline b05db70c14 Fix premature end of track 2 years ago
jacqueline 9b1b401dcb big cleanup of new encoder + stream buffer types 2 years ago
jacqueline f94be3db2f make event queue go faster 2 years ago
jacqueline d8194135bb Do time tracking without floats 2 years ago
jacqueline 80d7df9109 fuck off 2 years ago
jacqueline 7197da21f6 Basic playlists for upcoming 2 years ago
jacqueline 8f8bc1f088 vbr-compatible mp3 duration :) 2 years ago
jacqueline 39f7545cd5 wire up the playing screen with some real data 2 years ago
jacqueline ec28b36a44 gpio expander pin change -> event! 2 years ago
jacqueline 371f0a20ca Clean up gpios interface 2 years ago
jacqueline 0347555d5b Start on converting gpio expander interupts to fsm events 2 years ago
jacqueline 245d9ff4b9 add indexing to the database 2 years ago
jacqueline cde8002df4 Fix (i think?) mysterious overly large reads in libmad 2 years ago
jacqueline b58b072d2d Add current playback timestamps 2 years ago
jacqueline 23ecff1011 Fix spurious stream starts 2 years ago
jacqueline acccd822f0 back to back flac playback is working :) 2 years ago
jacqueline 6ff8b5886e Support playing tracks by track id 2 years ago
jacqueline c6bb42cdd2 song -> track 2 years ago
jacqueline 0024bb1dbe Remove chatty loggin 2 years ago
jacqueline a2c1dfbabd Add vorbis and flac decoders, flesh out codec interface 2 years ago
jacqueline e12ac1d963 Do some prep cleanup for multiple filetypes 2 years ago
jacqueline 1f903accd9 Flesh out audio state machine for playback 2 years ago