# What is the NFT Music Player Template?

## What is this?

{% hint style="info" %}
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.&#x20;
{% endhint %}

This **NFT Music Player Template** is a web application released under a [**CC0 License**](/nft-music-player-template/terms-of-use/cc0-terms-of-use.md) 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.&#x20;

NFTs using this NFT Music Player Template are interactive and playable anywhere that dynamic, HTML-based NFTs can be displayed (such as [OpenSea](https://opensea.io/assets/ethereum/0xeacf3bc37a3bf1c1166a0d9a4df3f1679c26b52e/1)) 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](https://cdn.warpsound.ai/ipfs/QmVYW5vHaV322Kvp2So5ErngP1PrDUneYqo4e9TNygAGSn?playlist-url=https://cdn.warpsound.ai/ipfs/QmTSmGiSbjEWCYjSWrPXFh265uq69BosjRkB268obrcjgt/Nayomi_bestof_2022-playlist.json). 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.&#x20;

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.&#x20;

<div><figure><img src="/files/8v1IdEdJqDLk3VNICKI0" alt=""><figcaption><p>Example NFT Album Player in use on Nayomi's "the record store_best of (2022)" album release (Track Listing Closed)</p></figcaption></figure> <figure><img src="/files/SGDgRQ8TYdiPOloM4waQ" alt=""><figcaption><p>Track Listing Open</p></figcaption></figure></div>

## Why does this exist?

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.&#x20;

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.

{% hint style="warning" %}
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.&#x20;

BUT! As a freely available [CC0 release](/nft-music-player-template/terms-of-use/cc0-terms-of-use.md), 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.&#x20;
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://warpsound.gitbook.io/nft-music-player-template/nft-music-player-template/what-is-the-nft-music-player-template.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
