Audio Tags
On chain and searchable.
Every audio file gets tagged when it's uploaded. This ensures a base layer of discoverability. Every audio file gets tagged whether they're uploaded with the audio uploader or in a bundle with The Metadata Maker.
Default Tags
Every audio file uploaded has these tags added to them:
App-Name:Contract-Wizard
Uploaded-Type:Audio
IPFS-CID:
(ipfs content id)
Uploaded-By:
(wallet that uploaded)
Custom Tags
Custom tags are written by the user. Right now there are 5 optional audio tags:
Title:
(title)
Artist:
(artist)
Genre:
(genre)
ISRC:
(isrc code)
Audio-Tag:
(audio tag)
There's only ever one Title, Artist, Genre, and ISRC tag, but there can be multiple Audio-Tag tags.
Here is an example of a published audio file's tags.
Query Audio Data
You can query different tags directly at ar://listen with the Arweave Explorer page.
You can also do a query on other sites and see what happens when you search App-Name: Contract-Wizard, or Uploaded-Type: Audio, or any of the other tags.
Audio Tags Explained
Uploaded-Type: The File Category The most important tag for searching. For audio uploads, this is always "Audio" to distinguish from playlists, metadata, and manifests.
System Tags (Always the Same)
App-Name - Always "Contract-Wizard" to show what app uploaded the file
Audio-Version - Always "0.3" for the current audio metadata version
IPFS-CID - The IPFS content ID for permanent pinning
Uploaded-By - The wallet address of the uploader
User-Controlled Tags
Title - The name of your track
Artist - The performing artist
Genre - Musical genre you assign
Audio-Tag - Custom tags for discovery
ISRC - International Standard Recording Code for the track (case sensitive)
Importance of Lower Case Tags
Every user controlled tag gets turned into lower case, except ISRC, so it's easier to search. If this wasn't done then "rock" and "Rock" would be treated as different genres, so it's best to convert any capitals into lower case so there's no confusion when searching those tags.
Last updated