1562ノーツ 聞くだけ 東方紅魔郷に似せようとラの音の高さを 455Hzにしてあるのでもしかしたら 気持ち悪く聞こえるかもしれないです 命令はTSSCPを真似ました マクロ定義とループがないので長いです そしてサスティンがないので音が格好悪いです 更に正弦波が鳴らせてディチューンもでき, mlコマンドまであるのにFM変調がないので TSSCPらしい音が出ないです 挙げ句にはp, x, na, nt, mp, ph, @v, (, ), _, ~ が自分は使わないという理由だけで 実装されておらず、既存のTSSCPの MMLの殆どが再生できないです マクロとサスティンとモノラル@vと(, ), _, ~は 簡単そうなのでそのうち実装します 2022/07/23 サスティンを実装しました ちょっと音が格好良くなったはずです 次はステレオ再生をできるように しようと思っています でもそうするとデータが倍になり Scratchにアップロードできるファイルサイズの 上限にギリギリになりそうです
Wavファイルに興味があったので ただ音を出すだけならMMLを再生しようと思い Pythonで作りました 波形をリトルエンディアンに変換する際 int型にto_bytesメソッドがあって 組み込みメソッド(?)だし早いだろうと 思って使ったら3時間半ほど無駄にしました ビット演算に書き換えると数十秒で 変換されるようになりました