···1818 - title: "Output"
1919 desc: "Allows the user to configure a specific output."
2020 todo: true
2121+ - title: "Scrobbles"
2222+ desc: "Configure multiple scrobblers (music trackers)."
2323+ todo: true
21242225engines:
2326 - url: "components/engine/audio/element.js"
···3033input:
3134 - url: "components/input/opensubsonic/element.js"
3235 title: "Opensubsonic"
3636+ desc: "Add any (open)subsonic server."
3337 - url: "components/input/s3/element.js"
3438 title: "S3"
3539 desc: "AWS S3 and services that provide the same surface API such as Cloudflare R2."
···6872supplements:
6973 - title: "Last.fm scrobbler"
7074 todo: true
7575+ - title: "ListenBrainz scrobbler"
7676+ todo: true
7777+ - title: "Rocksky scrobbler"
7878+ todo: true
7979+ - title: "Teal.fm scrobbler"
8080+ todo: true
71817282transformers:
7383 - url: "components/transformer/output/bytes/cambria/element.js"
7484 title: "Output / Bytes / Cambria lenses"
7585 desc: "Uses the Cambria library to seamlessly translate between data schemas so that no data migration is needed."
7686 todo: true
8787+ - title: "Output / Bytes / JSON"
8888+ desc: "Raw data schema output ⇄ JSON Uint8Array."
8989+ todo: true
9090+ - title: "Output / String / JSON"
9191+ desc: "Raw data schema output ⇄ JSON UTF8 string."
9292+ todo: true
77937894# SCHEMAS
79958096schemas:
8181- - url: "schemas/output/tracks/lexicon.json"
8282- title: "Output / Tracks"
9797+ - title: "Output / Favourites"
9898+ desc: "Indicate a user's favourite audio. Not a property of a track because tracks are associated with a specific source. Favourites may match with multiple tracks. Specified using the audio's title and artist."
9999+ todo: true
100100+ - title: "Output / Playlist"
101101+ desc: "Just like favourites, does not refer to specific tracks. Unlike favourites, must also specify the album. Can also be considered a collection which is basically an unordered playlist."
102102+ todo: true
103103+ - title: "Output / Progress"
104104+ desc: "Used to track progress of (long) audio playback."
105105+ todo: true
106106+ - title: "Output / Tracks"
107107+ desc: "Represents audio that can be played, or a placeholder for a source of tracks. Contains a URI that will resolve to the audio. This object may be cached if convenient."
83108 todo: true
8410985110---