33 lines
1.6 KiB
Markdown
33 lines
1.6 KiB
Markdown
# 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 |