# UI [ ] Conversation options that exceed a certain predicted amount of TTS time (1-2 seconds) should get highlighted differently [ ] log line colors # Features [ ] pull lyrics and info from genius.com [ ] patch mixxx to expose a rest api for data [ ] MIDI input / output [ ] Different prompts between "recording an episode", "preparing for an episode", or "exploring" [ ] Mixxx playlists other than the regular episode [ ] Realtime updates to the mixxx playlist [ ] Include mixxx ratings into metadata [ ] somehow optimize the massive json blob of data we send? # Refactoring [ ] Move tools into a sub-module [ ] Debug log should show up into the UI in a separate list [ ] Use pipewire over jack [ ] split out UI into several widgets # Realtime behaviors [ ] "Hey eva, take a note, this one is pretty crunchy." -> note list in sidebar? [ ] "Hey eva, lets wrap up, can you prep me a report?" -> generates a summary of the episode, stashes it in the sidebar, saves it for the next episode, maybe also stores in beets/mixxx? [ ] "Hit it, eva" "Spin up the buffers, eva" - ship computer starts playing sfx to transition out [ ] ship should give off some warning sfx or something when the episode time hits 1h, 20m, 5m, 0, etc. [ ] asking eva to query the archive or a relay or fetch something should be happening in the background, with the computer feeding updates into the conversation. Eva can then react as it goes along. [ ] Twitch chat? # Next Episode [ ] Ambient SFX [ ] Musicbrainz artifacts [ ] Automatic quiet detection instead of push-to-talk [ ] Preload musicbrainz data from playlist with a command