{"repo":"fiveoutofnine/555","free":true,"listed":false,"github":"https://github.com/fiveoutofnine/555","clone":"git clone https://github.com/fiveoutofnine/555.git","description":"A ⁵⁄₉-themed NFT to commemorate me running 10000km in 555 days of running everyday.","language":"Solidity","stars":62,"topics":["audio","ethereum","nft","onchain"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"555 (1000 × ⁵⁄₉) NFTs A ⁵⁄₉-themed NFT to commemorate me running 10000km in 555 days of running everyday. $$\\texttt{0x555555554F0ef522f41B2C46D941DEB4d731eB65}$$ For each token, in addition to displaying information about the day's run with a themeable color palette, the metadata of each token contains a 100% onchain-generated 24.832 second long audio of a 5-part arrangement of “ Gonna Fly Now ” by Bill Conti , popularly known as the theme song from the movie Rocky (1976) , at 117.1875 BPM. https://github.com/fiveoutofnine/555/assets/66016924/fe3e8553-bc45-4810-92db-fce5f5437481 Onchain audio generation Bytebeat generation Definition [ Source ] Bytebeat music (or one-liner music) was invented in September 2011. They're generally a piece of rhythmic and somewhat melodic music with no score, no instruments, and no real oscillators. It's simply a single-line formula that defines a waveform as a function of time, processed (usually) 8000 times per second, resulting in an audible waveform with a 256-step resolution from silence (0) to full amplitude (256). If you put that formula into a program with a loop that increments time variable (t), you can generate the headerless unsigned 8 bit mono 8kHz audio stream on output, like in this application. Since these directly output a waveform, they have great performance in compiled languages and can often be ran on even the weakest embedded devices. The following is a JavaScript bytebeat format implementation for the audio in this project","default_branch":null,"files":null,"tree":[],"storefront":"/r/fiveoutofnine","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fiveoutofnine/555/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}