4日目の記事になります。Studioを使った作曲+BMS制作入門」でした。今日は、BMSに使用されている音声の圧縮前サイズについて話したいと思います。以前「BMSのファイルサイズを小さくする工夫」という記事を書いたのですが、その際に「年々BMSのファイルサイズが増加している」というような内容のことを書きました。思い、調べてみることにしました。計算し、その合計を取っています。wavファイルの場合、ヘッダの容量(40バイト程度×ファイル数)が余計に加算されてしまいますが、細かいことは気にしないことにします。この結果自体に何か意味がある訳ではありませんが、知っておくといつか役に立つかもしれません。(ちなみに、なぜ圧縮後のサイズではなく圧縮前のサイズなのかと言うと、LR2ではoggファイルを読み込む際、再生前にメモリ上にデコードしたデータを格納している(と思われる)からという理由によるものです。oggファイルの圧縮率による影響を除いて調査したかったという意図もあります。これに関しては圧縮後のファイルサイズを調べてもよかったかもしれません。)結果データセットはBOFU2015とBOF2009です。サブフォルダにフォルダ分けされている曲は除外してあります。正常に読み込みの出来なかった一部のoggファイルに関しても、そのファイルのみ集計から除外しています。(恐らく使用しているライブラリ(=NVorbis)の問題と思われます。目安としてご利用下さい。単位:MB(=2^20バイト)BOFU2015の半分程度、あるいはそれ以下ですね。予想通り、6年前と比べると1曲あたりのサイズが大きくなっていたということがわかりました。ままの人が多いので驚きました。全体の1/4くらいでしょうか。グラフを見ると、BOFU2015では、圧縮前サイズが300MBを超える曲が16曲あったということが分かりますが、これは多いような気もしますし、少ないような気もします。昨年のG2Rで優勝したAltaleも、展開後で463MBほどの大きさでした。BOFUの順位ごとに分けて調べたり、★1と★24で比較したりすると面白いかなとも思いましたが、面倒なのでやらない気がします。余談ですが、実は2009年にはまだBMHelperが世に出ていなかったとか。(※要出典)明日はBluvelさんの「無難な譜面を作ろう」です。ソースコードNuGetからNVorbisを追加しておいてください。