サウンドデータ形式のまとめ
mokitにサウンド系のクラスも追加したいので、サウンドデータの形式について調べてみました。多少間違い/足りない箇所があるかもしれませんが、それぞれのプロファイルで利用できるサウンド形式は下記の通りです。
DoJa
形式 | 拡張子 | 関連パッケージ/クラス |
MFi | mld | com.nttdocomo.ui.AudioPresenter |
SMF | mid, midi | com.nttdocomo.ui.AudioPresenter |
MFiにはMIDI音源(MIDIから変換)のものと、PCM音源(WAVEから変換)のものがあるようで、前者はバランスを気にしないのであればどの端末でも鳴るようです(PCM音源は各端末専用に作らないと鳴らない)。
MIDP(MEXA)
形式 | 拡張子 | 関連パッケージ/クラス |
SMD | smd, smx, smz | com.jblend.media.smd |
SMAF | mmf | com.jblend.media.smaf |
SMAF/Phrase | mmf, spf | com.jblend.media.smaf.phrase |
SMF | mid, midi | javax.microedition.media |
SP-MIDI | mid | javax.microedition.media |
PCM(WAVE) | wav | javax.microedition.media |
SMAFに関してもMFiと同様で、MIDI音源のものと、PCM音源のものがあります。S!アプリでは主にSMAF(mmf)とSMAF/Phrase(spf)が利用されているようです。