Open 0xcaff opened 6 years ago
People often make lists of songs to play called playlists. Provide tools to import, create and edit playlists.
There should be a way to authenticate public users to a public forte instance.
What if multiple users want to share their libraries. They could share an instance of forte or connect to other instances of forte.
Instead of only playing lists from top to bottom, allow the user to play back in a random order. This should work with long lists.
Deeply integrate with the host operating system so media keys work and metadata is displayed on lock screens. This might require building a desktop which polyfills MediaSession APIs.
Allow for playback from these devices started with a simple prompt.
People listen to music on the go on their devices. Tap into the rich android media ecosystem with an android application for forte which supports common media interaction types providing things like offline playback and intermittent connectivity playback.
Display the lyrics of songs as they are being played using something like the musixmatch api.
Allow controlling playback on one device from other devices. Remote playback should be available on web, mobile, Alexa and Actions On Google.
Allow a playlist to be created and played collaboratively. This, on screen lyrics and remote playback are some of the things needed for a karaoke experience.
There should be support for multiple users which can listen to the same music, but have different stats, liked songs and playlists. There should also be a guest which can browse shared resources. Sharing needs to be thought out so it is useful.
Add generated and stored visual content.
There is a genre of games called rhythm games. The big ones being osu! and Beat Saber. It would be cool if we could somehow plug in to these games and provide the audio data. This probably makes sense as a custom client.
Just dance is a really fun game to play with friends. It's almost as fun as karaoke. We could build a just dance clone using the Kinect and some song map server. One of the things which might have been holding Just Dance back is maps for new songs and new songs in general. These problems could be solved with forte and a community map collection.
This is just because it would be fun.
Connect instances together to build a massive normalized collection of music.
We need a place with a nice list of core features we plan to work on and features which we have completed.
We have this general idea of where we want forte to go. It's in a Notes.app on my iCloud. This is terrible for transparency. We should publish this under the design wiki because these are ideas for the entire forte.