サウンドの鳴らし方
説明
サウンドは全部で3チャンネル使えます。
- チャンネル1
ファミコンチックな音源。スウィープあり。
- チャンネル2
ファミコンチックな音源。スウィープなし。
Music1関数では MML形式で書かれた楽譜をチャンネル1で再生します。
同様に、Music2関数はチャンネル2で、Percussion関数はチャンネル4で再生します。
| Music1(mml) | 曲を再生する(チャンネル1) |
| mml | MML形式で指定した楽譜の文字列 |
| Music2(mml) | 曲を再生する(チャンネル2) |
| Percussion(mml) | 曲を再生する(チャンネル4) |
| Music1Repeat(mml) | リピートして再生する(Music2もPercussionも同じ) |
| Music1Stop() | 曲の停止(Music2もPercussionも同じ) |
| Music1Playing() | 再生中かどうか調べる(Music2もPercussionも同じ) |
サンプルソース(サウンドの鳴らし方)
#include "sola.h"
int main() {
Init_SOLA();
Music1Repeat("T220O4L4 RRRRRRRR CDEFEDCR EFGAGFER CRCRCRCR L8CCDDEEFF L4EDCR");
Music2("T220O5L4 CDEFEDCR EFGAGFER CRCRCRCR L8CCDDEEFF L4EDCR RRRRRRRR");
Percussion("T220L4Q1 RBRBRBRB RBRBRBRB8B8 RBRBRBRB RBRBRBRB8B8 RB8B8RBRBBC");
while(1) {
WaitForVsync();
}
return 0;
}
GBA開発/SOLA