Name Last Update
..
CVS Loading commit data...
Makefile Loading commit data...
Makefile.dos Loading commit data...
Makefile.irix Loading commit data...
drumtest.ptr Loading commit data...
drumtest.wbk Loading commit data...
dt_sfx1.bfx Loading commit data...
dt_song1.bin Loading commit data...
dt_song2.bin Loading commit data...
dt_song3.bin Loading commit data...
gfxinit.c Loading commit data...
graphic.c Loading commit data...
graphic.h Loading commit data...
main.c Loading commit data...
main.h Loading commit data...
readme.txt Loading commit data...
segment.h Loading commit data...
spec Loading commit data...
stage00.c Loading commit data...
このディレクトリは N64SoundTools用データを使った NuSYSTEM のオーディオサンプルです。
N64SoundToolsに付属するオーディオライブラリ(MUSライブラリ)をインストールしないと
コンパイルできません。

方針をMUSライブラリを直接使うということにして作成しました。
NuSystemのnuAuStl関数は特に有益なものだけを利用しています。
初期化パラメータの設定もデフォルト値も含めて明示的に設定しています。

十字キーの上と下でシーケンスデータが順に再生されます。
十字キーの右と左でサウンドエフェクトデータが順に再生されます。
LとRボタでシーケンス再生のテンポが変わります。
Zボタンでシーケンスをフェードアウトします。

サンプルのソースは、以下のファイルからなります。

main.c		メインルーチン/ゲーム処理の骨格
		
main.h		ゲームで使用する変数の宣言

stage00.c	DL作成/表示処理とゲーム処理

graphic.h	グラフィック関係の外部参照の定義など

graphic.c	グラフィック汎用ルーチン

gfxinit.c	RSP/RDP 初期化のためのスタティックなDL

spec		makerom 用 spec ファイル

drumtest.wbk  N64SoundToolsが出力したデータ
drumtest.ptr  
dt_sfx1.bfx
dt_song1.bin
dt_song2.bin
dt_song3.bin