louisefindlay23 / colorflow-player

Colorflow Player is a Node.js music streaming app (Spotify and Deezer) with a ColorFlow inspired UI and split-testing analytics.
https://colorflowplayer.louisefindlay.com
4 stars 0 forks source link
colorflow deezer deezer-api music-player node-js spotify spotify-api

Colorflow Player

Colorflow Player is a Node.js music streaming app (Spotify and Deezer) where the color of the album view and now playing screen changes to match the predominate color of the album artwork which is called ColorFlow.

Features

Planned Updates

See the open Issues for planned updates for v2 of the web app.

Inspiration

Colorflow Players

Colorflow was first introduced in iTunes and the iOS Music app but was removed in iTunes 12.5 and iOS 10. Since then a number of jailbreak tweaks (the most popular being ColorFlow) have been released and a few third-party iOS Music apps such as Doppler and Power Player have supported the feature.

Doppler Album View ColorFlow Now Playing

Colour Matching

Chris Banes created an Android utility using Java to take the three dominant colours (primary, secondary and tertiary) from an image and create two colours (primary text and secondary text) that provide enough contrast from the background so text is readable. His approach uses ColorThief as a basis and then uses a custom approach to fine tune the results.

Technologies Used

Dependencies

Dev Dependencies

npm start runs the web app and npm run server starts the live-reload development server using the below NPM modules.