🎼What is the NFT Music Player Template?
Last updated
Last updated
We needed a way to mint a multi-track release -- in this case a series of 4 albums from the WarpSound virtual artists -- as an NFT. No great solutions existed, so we made one.
This NFT Music Player Template is a web application released under a CC0 License that enables anyone to quicky and (somewhat) easily embed a simple interactive music player and multiple music tracks into an ERC-721 or ERC-1155 NFT.
NFTs using this NFT Music Player Template are interactive and playable anywhere that dynamic, HTML-based NFTs can be displayed (such as OpenSea) and fall back to the embedded cover art where they are not.
Because it is a web application, the player can also be loaded in any desktop or mobile browser. This is helpful for marketplaces that don't support dynamic HTML-based NFTs by, for example, linking to the it in the NFT's description. Additionally, it is accessible permanently on IPFS.
Lastly, the NFT Music Player Template is intended to be relatively design agnostic so that a) it requires no customization and b) the cover art and music are the focal point, not the player.
Beyond there being no off-the-shelf, non-custom solutions for this, the purpose of this NFT Music Player Template is two-fold:
1) To allow musicians, labels, and other music-related projects to create an interactive, playable NFT comprised of multiple music tracks that collectors can enjoy in-browser, directly from the NFT itself.
2) To allow web3 music players and platforms to easily display either this interactive, playable NFT, or using the Playlist Metadata Standard, pull the contents of this NFT into a native player or format of their choosing.
Please note that this simple tool does not serve all use cases. If you need to track individual song play counts, or deal with songwriter or label royalty splits, for example, this player may not work for you.
BUT! As a freely available CC0 release, we encourage others to build on top of it, fork it, and adapt it in any way necessary to help it solve additional music x web3 distribution problems.