wavepin browser
ionicons-v5-a

Browse

Load IPFS content to get started!

ENTER CID
Failed to load IPFS content! Check your resolution method and browser support.
IMDS data is invalid!
TRACK
collection title
DESC.
NOTES
DETAILS
IPFS

DETAILS

Title
Key
Bpm
Date
Version
Version Date

ARTISTS

Current Content CID

[cid here]

Generate Pin List

GENERATE
COLLECTION TYPE
collection title
DESC.
NOTES
DETAILS
IPFS

DETAILS

Date
Version
Version Date

ARTISTS

Current Content CID

[cid here]

Generate Pin List

GENERATE

items

ARTIST
artist name
BIO
NOTES
DETAILS
IPFS

DETAILS

Version
Version Date

Current Content CID

[cid here]

Generate Pin List

GENERATE

works

Add Music

Before you start:

In order to "upload" something to IMDS, you will first need to have all of your audio/artwork files available on IFPS. Not sure how to put your assets on IPFS? Look at the about page!

TRACK
COLLECTION
ARTIST

Add Track

Display Name

the entire track name if displayed on one line. The artist can choose how to format this however he/she pleases

Title

This is the title of the track. Do not include artist names unless they are part of a title (for example a remix's title would have artist names in it)

Artists

all of the artists who contributed to this track.

Artwork Files

cids and basic information for artwork files

Audio Files

cids and basic information for audio files. Each audio file should be the same track. Multiple files can be uploaded to allow for variations in file format and mastering.

Key

The musical key of the track

Bpm

Beats per minute of the track

Date

the date the first version of this content item was released.

Version

this refers to the version of the specific content item. This should be formatted as a series of integers separated by periods. For example: "1.1.1". This is important since IPFS CIDs will only refer to one specific JSON file. This allows the creator to update their works. NOTE: adding a newer version of a content item will not get rid of older versions.

Version Date

the date the first version of this content item was released.

Description

Notes

Assets

This should be a CID that refers to a folder of assets related to this object.

Extra Data (Must be valid JSON)

This can be used to store any aditional data about the track you like. It must be in valid json format. Please include opening and closing braces.

Add Collection

Collection Type

this refers to the kind of collection. For example, "album", "playlist", "EP, etc.

Title

Artists

all of the artists who contributed to this track. Note: ENS address MUST point to an IMDS artist object

Artwork Files

cids and basic information for artwork files

Content

IMDS CIDs contained in this collection

Date

the date the first version of this content item was released.

Version

this refers to the version of the specific content item. This should be formatted as a series of integers separated by periods. For example: "1.1.1". This is important since IPFS CIDs will only refer to one specific JSON file. This allows the creator to update their works. NOTE: adding a newer version of a content item will not get rid of older versions.

Version Date

the date the first version of this content item was released.

Description

Notes

Assets

This should be a CID that refers to a folder of assets related to this object.

Extra Data (Must be valid JSON)

This can be used to store any aditional data about the track you like. It must be in valid json format. Please include opening and closing braces.

Add Artist

Name

Profile Image Files

cids and basic information for artwork files

Works

IMDS CIDs contained in this collection

Version

this refers to the version of the specific content item. This should be formatted as a series of integers separated by periods. For example: "1.1.1". This is important since IPFS CIDs will only refer to one specific JSON file. This allows the creator to update their works. NOTE: adding a newer version of a content item will not get rid of older versions.

Version Date

the date the first version of this content item was released.

Bio

Notes

Assets

This should be a CID that refers to a folder of assets related to this object.

Extra Data (Must be valid JSON)

This can be used to store any aditional data about the track you like. It must be in valid json format. Please include opening and closing braces.

Settings

Resolution Method
Gateway address
Artwork Animation
Color Scheme

About

What is this thing?

This application aims to make it easy to play music from the IPFS network using the Wavepin Standard (formerly known as IMDS or IPFS Music Distribution and Storage). Simply type an IPFS CID that complies with the Wavepin standard into the text box on the browse page and the application will load the content this CID refers to. It's worth noting that this is intended for use with browsers that support IPFS urls natively (Brave, Opera, etc.). If you are using another browser and it's not working, you can go to the settings page and change your resolution method to "Gateway" but this may cause CORS issues unless you have disabled browser security (not recommended)

What is IPFS?

IPFS is a decentralized network of computers hosting content that can be accessed by anyone on the network. Each piece of content (like an audio file in this example) is assigned a unique identifier known as a CID. These CIDs are generated from the content itself and so any piece of content acquired from IPFS can be verified as the correct data by generating a CID from it and verifying that it is the same CID originally requested.

Why IPFS?

Because IPFS has no central authority, data stored on IPFS will be persistent as long as at least one node is hosting it. Anyone can "pin" data and so IPFS is arguably the most resilient way to store information, and if it's the most resilient way to store data, why not stream your music directly from it?

I don't know of any music on IPFS

Check out flutttr's discography

QmVjeUqHds7b816XAEoaGJqGgmeLfP4hfWk8YRjFG8YnGa

Want to learn more?

you can learn more about IPFS at http://ipfs.tech (that is an old school link!) or you can learn about wavepin on it's official whitepaper:

QmYs49SGepncLHaqkkVCoYBKhm8y1air5REV1MSSUA6Ng1

More info

this player was created by Luke Branson