Audioの続きです。今回は、複数のサウンドを同時に再生させるというものです。BGMとしてMIDIファイルを演奏させながら、効果音などとしてウェーブファイルを再生させる、といった使い方ができます。Audio)では、セグメントは演奏させる時の役割として、2つに分けられます。1つはプライマリセグメントです。これは1つのパフォーマンス中で一度に1つだけ演奏でき、パフォーマンス全体のテンポなどを決定します。前回まで作成したスクリプトでは、すべてセグメントをプライマリセグメントとして再生させています。1つはセカンダリセグメントです。これはプライマリセグメントと共に演奏されるサウンドのことで、通常は短いサウンドなどを演奏するのに使われます。プライマリセグメントは同時に1つしか再生させることができませんが、セカンダリセグメントは同時に複数を再生させることができます。したがって、BGMとして演奏するサウンドをプライマリセグメントとして再生させ、効果音などをセカンダリセグメントとして再生させるということができます。セカンダリセグメントとして再生させるセグメントをプライマリセグメントとして演奏させるか、セカンダリセグメントとして演奏させるかは、演奏時に指定します。指定した場合にはセカンダリセグメントとして演奏されます。フラグを指定しなかった場合にはプライマリセグメントとして演奏されます。9セグメントのリピート演奏セグメントごとに、演奏の繰り返し回数を設定することができます。メソッドを呼び出します。繰り返す回数を指定します。指定すると、一度だけ演奏します。指定すると、繰り返し回数は無限回となり、明示的に停止されるまで演奏を繰り返すことになります。定義を行なっています。メインスクリプトでこのファイルをインクルードする必要があります。daudio.asインターフェースメソッドの呼び出しをモジュールにまとめました。#globalメインスクリプトファイルをロードして演奏するサンプルです。