While CIP-60 outlines the needed information music tokens need to include, there is a lack of standardized tooling that assist in creating, managing and cataloging music tokens in Cardano.
This is the total amount allocated to CIP-60 Music Metadata Enrichment Tooling.
Tools that simplify the creation of CIP-60 compliant tokens provide developers with the framework to build immersive experiences for users, as well as connecting them to external music libraries.
While the resulting code aims to be as self-contained as possible, the underlying services do require access to external, albeit redundant, libraries and databases. They are as follows:
MusicBrainz API - (open-source) database for submitting and cross-referencing music repertory
Spotify API - (proprietary, public) fallback music repertory source for cross-referencing existing music
Librosa - (open-source, local copy) music and audio analysis
ACRCloud - (proprietary, public) song-identification and fingerprinting service
All code outputs of this project are planned to be made available under an MIT License to allow for mass adoption and implementation across many applications.
Creating tokens on a permissionless blockchain allows for many data structures to be implemented. While this is a great freedom provided to the ecosystem, the creation of standards allows utility and mature communities to develop and scale. The music ecosystem on Cardano is no different.
CIP60-v3 revisions were initiated to position the existing music standard to allow for more interactability and better user experiences to be created. However, the standard itself offers no enforcement mechanisms to ensure tokens follow the outlined structure, becoming an obstacle for developers.
Cardano has developed a strong music community, and the existing standard offers a great avenue for artists to create and document the works they produce, offering an analog to copyright registration. However, qualifying these releases and cataloging/indexing them are vital to enable verification, searchability, and monetization of such works.
The first phase in this proposal is the generation of CIP60-compliant metadata tooling that assists in the creation of CIP-60 compliant tokens. This will provide a user interface where users can input all the required information about the song(s) in question and generate JSON formatted with the schema outlined in CIP60-v3.
Once metadata has been properly formatted, the next phase of this proposal is to generate tooling that can validate the songs being uploaded against music databases using external libraries and services like ACRCloud and Librosa for audio fingerprinting and analysis. While optional, such services allow for verification layers to be built into dApps such as marketplaces to prevent infringement of established works, as well as identifying covers and derivate works. Other features, like genre and rhythm detection can also be leveraged.
Once the song(s) in question have gone through the optional validation, the resulting data can then be minted on chain, either with transaction-builder SDKs or other custom tooling, or minting services such as NMKR. The song information can then be pushed to external music libraries, such as MusicBrainz. This will allow these works to be discoverable outside of the Cardano ecosystem.
Creating the potential for immersive audio experiences on Cardano will not only elevate the developing music community already established but increases the potential for growth to Cardano as a whole, attracting music creators from all walks of the industry.
Many shortcomings of the implementation of the previous versions of CIP-60 were discovered during the development of Arp Radio. To prevent future tokens from following suit, many of the authors of CIP60-v3 are listed as proposers of this project. Having a comprehensive understanding of the correct implementation of the standard, as well as the potentials it enables, the current team is highly capable of developing the services listed above. These services are vital in expanding the functions of projects team members have already begun development on and will serve the ecosystem at large as open-source tooling.
Project Inititation
Duration - 1 month
CIP60-compliant Metadata Generation UI Development
Duration - 2 months
Audio Validation Tool Development
Duration - 3 months
External Music Library Integration
Duration - 2 months
User Testing and Refinement
Duration: 2 months
John Nickell - Full Stack Developer/QA Tester - LinkedIn
Gabriel Talamantes - Full Stack Developer/Project Administrator - LinkedIn
Samuel Hogan - Project Administrator/QA Tester - LinkedIn
Nicodemus Rodriguez - Technical Writer/Project Administrator - LinkedIn
Rikardo Rodriguez - Music Artist/QA Tester - LinkedIn
Corey Banks - Music Industry Advisor/QA Tester - LinkedIn
Labour & subcontracting costs - ₳120,000
Overhead - ₳35.000
Licensing in technologies - ₳5,000
Unforeseen Expenses Reserve - ₳40,000
---------------------------------------------------
₳200,000
With the creation of tooling empowering music tokens to connect to services outside blockchain, Cardano has the potential of creating a verifiable and legitimate repertory of music that is not present on other platforms, allowing for great growth to the chain's user count. Music tokens, unlike other tokenized assets, already have underlying value creation potential as the works themselves can be monetized in various ways, attracting the music economy at large.