概要 この記事は個人的にbytebeatを調査したもののまとめです。 サンプリングレート8000(8k) bytebeat 0~255(floatbeat 1~-1ではない)前提で書かれています。 html5bytebeat前提なので、ワンライナーjavascriptが使える想定です。 bytebeatとは コードでビートを作る ビット演算を多用することからCPUのアセンブラコードに近いです。 bytebeatはどれだけコードを短く音楽を奏でるかに特化しています。デモシーンでのコード圧縮を想定した作りです。 html5bytebeatはワンライナーjavascriptが使えMathモジュールが標準で使えるようになっています。 Math.sinやMath.PIなどがそのままsinやPIが使える。ワンライナーjavascriptなので、複数行書きたい場合はセミコロン『;』が使えません。『,』で
![bytebeat まとめ - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/2fcae9b262c88f907b78b1115171853cf6082418/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9Ynl0ZWJlYXQlMjAlRTMlODElQkUlRTMlODElQTglRTMlODIlODEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTcyZGFmYTRmYzE2NWZjODI1OWYwNTU2YmRkNmIwNGFl%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwN0NJVCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTMyJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MDAxODRiMWQ2ODZjMTFkMWM3MWE1ZWQ3NGVlOTE1OGQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D6a9390af55d1bc69593bccdb4e7f6837)