#author("2023-05-18T12:47:39+09:00","","")
** DirectSound2 [#bf4bc923]
singed 8bitは素のデータ構造であって、保存形式としては全然向いていません。もし30分の音楽データを入れたいなと思った場合は30分*60秒=1800秒、1800*16384バイト=29,491,200バイトとなって圧迫感が半端ないです。そこで圧縮しつつもCPU使用率を取らないとされているライブラリを紹介していきます。

*** 8ad codec [#r02fc646]
https://pineight.com/gba/#8ad~
ADPCM techniques and 6 percent of the GBA's CPU time.がウリです。非常に扱いやすくソースコードも短かった為、サンプルプログラムNO.108 diabo_gbaやNO.106 kanon_gbaに採用しました。オススメの1つです。

*** MaxMod [#ia541121]
https://maxmod.devkitpro.org/~
https://github.com/devkitPro/maxmod~
devkitProに標準装備されていて非常に有名です。数少ないdevkitProのexamplesプログラムの1つです。libmm.aを組み込みも方法となるmakefileもあるので簡単な方ではあります。MOD, S3M, XM, and ITとwavも対応しています。

*** Apex Audio System [#efdfcaa0]
https://github.com/stuij/apex-audio-system~
当時有名でしたけれど詳しくは不明です。MOD playing routines and support for up to 16 channels.

*** Krawall [#x576fed7]
https://github.com/sebknzl/krawall~
当時有名でしたけれど詳しくは不明です。XM/S3M Modplayer.


トップ   一覧 検索 最終更新   ヘルプ   最終更新のRSS