Skip to content

RahulAtLamp/classic-chords

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Classic Chords

Unleash The Artist In You & Make Your Own Web3 Music

Link

https://classic-chords.vercel.app

About

An interactive and rewarding platform for music and art lovers. Play your music and mint NFTs - taking generative art to the next level!

Classic Chords provides a means of generating NFTs from the music you play from the instruments. The algorithm generates the art based on the keys pressed, the duration of the music and various other interesting factors.

The generated art can be stored as an NFT, along with the music played as background.

You can mint these NFTs for your fans and followers as an artist. Similarly, live streams can strengthen the musicians’ community at Classic Chords. Those with the NFTs gain access to premium live streams the artist can host.

The NFT will have some useful features,

(1) An artist can create a stream for their community (users who hold that artist’s NFT) or create a general stream for everyone on the platform. Those with the NFTs from the artist can access the community streams too.

(2) A user can give away their NFTs for rent. So the user who is either holding their NFT or who has rented the NFT can participate in the premium stream of the artist.

Setup

npm install

Start

npm start

Instructions

  1. Connect with metamask. Switch to testnet( Mumbai Testnet: https://medium.com/stakingbits/how-to-connect-polygon-mumbai-testnet-to-metamask-fc3487a3871f )

  2. Create your own profile from the profile page using the edit button beside profile.

  3. Go to player page. You can play around with the piano available.

  4. Click on Start Recording in order to start recording the notes you play.

  5. Once you have finished recording the note you were playing click on Stop Recording.

  6. As soon as you click on Stop Recording you will get a popup to mint the art with a generative art video.

  7. You can either mint the art or save the art if you liked it.

  8. You can find the art you have minted in the profile page.

  9. Head to profile page and put the NFT you have minted for sale or Rent by clicking on the NFT and filling up the details.

  10. You can find the NFT you have put on sale from All NFTs page.

  11. As an artist one can create their own Live Stream by going to the Stream -> Go Live option from navbar.

  12. Add the title and description of the stream and click on start.

  13. Once the stream starts you will get a prompt for XMTP. Sign for XMTP and you will get the conversations below.

  14. In all stream page you will get all the live streams as well as previosuly recorded streams.