Iâm an Artist who is working with a musician and weâre looking to create a way to release on-chain generative music as NFTs.
For this first project we would like to release one generative song that would create a fixed number of outputs (NFTs) when minted ie. 100 randomly generated variations of the song.
A simple way to describe it would be that this could work in a similar way to how Artblocks delivers generative on-chain art as NFTs:
https://www.artblocks.io/info/how-it-works
The musician works with a generative AI engine and the main challenge I can see is in terms of storage of the music file and ensuring that this could be fully on chain or as close to on chain as possible: the music file would be around 300mb in total.
I understand one way could be that we store the music file on a decentralised server (like Arweave) and then a hash (random number) could be generated at mint that could then stream a unique version.
Ideally Iâd love for this to be released on Ethereum (but understand that it would be expensive to store a large file), if not Tezos - I also understand that Tezos is developing an Ethereum L2 and wondered if this could be a route to investigate:
https://wiki.tezos.com/learn/futuredevelopments/layer2
I am very open to other ideas and solutions.
What I am looking for:
- An experienced solidity developer to have a call with and go through the various options and viability of creating a smart contract that could deliver an on-chain generative piece of music.
- If you have experience of working with decentralised media storage (Arweave or similar).
- If you have worked with generative code and smart contracts in the past.
- If you have worked with music, AI and blockchain.
This is an initial call to map out and decide on the best route to develop an MVP with a rough guide to the challenges and cost.
I can send on more details if needed.
Thanks for reading.
This job is already closed and no longer accepting applicants, sorry.