Music NFT Metadata
Structural considerations for a Music NFT Standard
The current proposal places the asset/media properties at the top-level and then contains release/packaging info under a "project" object.
Music metadata has 3 core purposes:
presentation
discovery
identification
Current Standards Constraints:
Limited Artist information - making artist components into metadata object instead of just propertiesGet Property 'metadata.artist'
becomes
'metadata.artist.name'
Set Property
'metadata.artist = "Ly Trang" '
becomes
'metadata.artist.name = "Ly Trang" '
Proposal Impact
Improving metadata definition
Get Property
'metadata.duration'
becomes
'const song = metadata.track[0] song.duration'
Set Property
'metadata.duration = newDuration'
becomes
'const song = metadata.track[0] song.duration = newDuration'
Amended schema
Current schema
Challenges of Supporting Multiple Tracks:
Option 1 - Offer Single Track NFT Releases Only
Option 2 - Offer Single Track NFT Releases with a non NFT Multiple Track Bundle Option (which bundles the single track NFTs)
Option 3 - Offer Single Track NFT Releases + a Multiple Tracks NFT Release Option
More defined here: https://github.com/morestatic/musicmetadata/wiki/Music-NFT-Metadata#challenges-of-supporting-multiple-tracks Source: https://github.com/morestatic/musicmetadata/wiki/Music-NFT-Metadata Music NFT Metadata proposal: https://www.notion.so/Music-NFT-Metadata-Proposal-98871dbe2d934890a36322c638b7b6cc