Top
Documentation / General Documentation / Audio Fingerprinting

Audio Fingerprinting

This section makes reference to various API calls. Click here for the full technical documentation related to those requests.

What algorithm does WrapDapp use to create audio fingerprints?

We use the AcoustID standard for calculating the audio fingerprint. Not only is it an open source protocol, but it gives us access to the pre-existing AcoustID fingerprint database, which helps add another layer of integration and credibility to incoming songs into the WrapDapp environment.

How do I create an audio fingerprint for a song?

The API provides an endpoint which allows for the fingerprinting of a specific song. Please see the POST/song/{songId}/footprint endpoint for more details.

How do I send audio footprints to the chain?

Once you've generated an audio fingerprint (see above), you are good to go. We run processes in the background that routinely hash and send audio footprints to the chain.

What data associated with an audio fingerprint is sent to the chain?

Locally, we store a version of the audio footprint in our databases. Using that fingerprint, we hash it and send the hash of the fingerprint to our BESU private network. Then routinely, the hashes associated with the data sent to the BEST private network are combined, hashed, and sent to Ethereum's mainnet.

How can I see a list of audio fingerprints that have been sent to the chain?

Please see our documentation on Chain Syncs for a more robust understanding of how to query, work with, and track data sent to the various blockchains we use to preserve your data.