mirror of
https://github.com/kichikuou/xsystem35-sdl2.git
synced 2026-10-04 20:58:11 +03:00
Convert music.c and music_private.h to UTF-8
These files were removed at the time of the batch conversion to UTF-8, and then re-added in EUC-JP encoding.
This commit is contained in:
+94
-94
@@ -45,9 +45,9 @@ int mus_exit() {
|
||||
}
|
||||
|
||||
/*
|
||||
* cdrom の演奏開始
|
||||
* track: トラック番号 (第一トラックは 1)
|
||||
* loop : 繰り返し回数 (0の場合は無限)
|
||||
* cdrom の演奏開始
|
||||
* track: トラック番号 (第一トラックは 1)
|
||||
* loop : 繰り返し回数 (0の場合は無限)
|
||||
*/
|
||||
int mus_cdrom_start(int track, int loop) {
|
||||
if (!prv.cd_valid) return NG;
|
||||
@@ -57,7 +57,7 @@ int mus_cdrom_start(int track, int loop) {
|
||||
}
|
||||
|
||||
/*
|
||||
* cdrom の演奏停止
|
||||
* cdrom の演奏停止
|
||||
*/
|
||||
int mus_cdrom_stop() {
|
||||
if (!prv.cd_valid) return NG;
|
||||
@@ -67,9 +67,9 @@ int mus_cdrom_stop() {
|
||||
}
|
||||
|
||||
/*
|
||||
* cdrom の演奏状態の取得
|
||||
* info: 演奏時間(track/min/sec/frame)の状態を格納する場所
|
||||
* 停止している場合は 999/999/999/999 が返る
|
||||
* cdrom の演奏状態の取得
|
||||
* info: 演奏時間(track/min/sec/frame)の状態を格納する場所
|
||||
* 停止している場合は 999/999/999/999 が返る
|
||||
*/
|
||||
int mus_cdrom_get_playposition(cd_time *tm) {
|
||||
if (!prv.cd_valid) return NG;
|
||||
@@ -78,7 +78,7 @@ int mus_cdrom_get_playposition(cd_time *tm) {
|
||||
}
|
||||
|
||||
/*
|
||||
* cdrom の最大トラック数の取得
|
||||
* cdrom の最大トラック数の取得
|
||||
*
|
||||
*/
|
||||
int mus_cdrom_get_maxtrack() {
|
||||
@@ -87,48 +87,48 @@ int mus_cdrom_get_maxtrack() {
|
||||
}
|
||||
|
||||
/*
|
||||
* CDROM の有効/無効 フラグの取得
|
||||
* return: FALASE -> 無効
|
||||
* TRUE -> 有効
|
||||
* CDROM の有効/無効 フラグの取得
|
||||
* return: FALASE -> 無効
|
||||
* TRUE -> 有効
|
||||
*/
|
||||
boolean mus_cdrom_get_state() {
|
||||
return prv.cd_valid;
|
||||
}
|
||||
|
||||
/*
|
||||
* midi の演奏開始
|
||||
* no : ファイル番号( no >= 1)
|
||||
* loop: 繰り返し回数 (0の場合は無限)
|
||||
* midi の演奏開始
|
||||
* no : ファイル番号( no >= 1)
|
||||
* loop: 繰り返し回数 (0の場合は無限)
|
||||
*/
|
||||
int mus_midi_start(int no, int loop) {
|
||||
return musmidi_start(no, loop);
|
||||
}
|
||||
|
||||
/*
|
||||
* midi の演奏停止
|
||||
* midi の演奏停止
|
||||
*/
|
||||
int mus_midi_stop(void) {
|
||||
return musmidi_stop();
|
||||
}
|
||||
|
||||
/*
|
||||
* midi の一時停止
|
||||
* midi の一時停止
|
||||
*/
|
||||
int mus_midi_pause(void) {
|
||||
return musmidi_pause();
|
||||
}
|
||||
|
||||
/*
|
||||
* midi の一時停止解除
|
||||
* midi の一時停止解除
|
||||
*/
|
||||
int mus_midi_unpause(void) {
|
||||
return musmidi_unpause();
|
||||
}
|
||||
|
||||
/*
|
||||
* midi の演奏状態の取得
|
||||
* state: 演奏時間や番号の状態を格納する場所
|
||||
* 停止している場合は 0 が入る
|
||||
* midi の演奏状態の取得
|
||||
* state: 演奏時間や番号の状態を格納する場所
|
||||
* 停止している場合は 0 が入る
|
||||
*/
|
||||
int mus_midi_get_playposition(midiplaystate *state) {
|
||||
midiplaystate st = musmidi_getpos();
|
||||
@@ -137,41 +137,41 @@ int mus_midi_get_playposition(midiplaystate *state) {
|
||||
}
|
||||
|
||||
/*
|
||||
* midi の演奏 flag/variable の状態を設定する
|
||||
* midi の演奏 flag/variable の状態を設定する
|
||||
* mode : 0 -> flag mode
|
||||
* 1 -> variable mode
|
||||
* index: flag/variable 番号
|
||||
* val : 書き込む値
|
||||
* index: flag/variable 番号
|
||||
* val : 書き込む値
|
||||
*/
|
||||
int mus_midi_set_flag(int mode, int index, int val) {
|
||||
return musmidi_setflag(mode, index, val);
|
||||
}
|
||||
|
||||
/*
|
||||
* midi の演奏 flag/variable の状態を取得する
|
||||
* midi の演奏 flag/variable の状態を取得する
|
||||
* mode : 0 -> flag mode
|
||||
* 1 -> variable mode
|
||||
* index: flag/variable 番号
|
||||
* index: flag/variable 番号
|
||||
*
|
||||
* return : flag/variable の値
|
||||
* return : flag/variable の値
|
||||
*/
|
||||
int mus_midi_get_flag(int mode, int index) {
|
||||
return musmidi_getflag(mode, index);
|
||||
}
|
||||
|
||||
/*
|
||||
* MIDI の有効/無効 フラグの取得
|
||||
* return: FALASE -> 無効
|
||||
* TRUE -> 有効
|
||||
* MIDI の有効/無効 フラグの取得
|
||||
* return: FALASE -> 無効
|
||||
* TRUE -> 有効
|
||||
*/
|
||||
boolean mus_midi_get_state() {
|
||||
return prv.midi_valid;
|
||||
}
|
||||
|
||||
/*
|
||||
* WAV の演奏開始 (command S?)
|
||||
* no : ファイル番号( no >= 1)
|
||||
* loop: 繰り返し回数 (0の場合は無限)
|
||||
* WAV の演奏開始 (command S?)
|
||||
* no : ファイル番号( no >= 1)
|
||||
* loop: 繰り返し回数 (0の場合は無限)
|
||||
*/
|
||||
int mus_pcm_start(int no, int loop) {
|
||||
if (!prv.pcm_valid) return NG;
|
||||
@@ -181,10 +181,10 @@ int mus_pcm_start(int no, int loop) {
|
||||
}
|
||||
|
||||
/*
|
||||
* WAV を左右 mix して演奏
|
||||
* noL : 左用のファイル番号(noL >= 1)
|
||||
* noR : 右用のファイル番号(noR >= 1)
|
||||
* loop: 繰り返し数(0の場合は無限ループ)
|
||||
* WAV を左右 mix して演奏
|
||||
* noL : 左用のファイル番号(noL >= 1)
|
||||
* noR : 右用のファイル番号(noR >= 1)
|
||||
* loop: 繰り返し数(0の場合は無限ループ)
|
||||
*/
|
||||
int mus_pcm_mix(int noL, int noR, int loop) {
|
||||
if (!prv.pcm_valid) return NG;
|
||||
@@ -194,8 +194,8 @@ int mus_pcm_mix(int noL, int noR, int loop) {
|
||||
}
|
||||
|
||||
/*
|
||||
* WAV の演奏停止 (command S?)
|
||||
* msec: 止まるまでの時間(msec), 0の場合はすぐに止まる
|
||||
* WAV の演奏停止 (command S?)
|
||||
* msec: 止まるまでの時間(msec), 0の場合はすぐに止まる
|
||||
*/
|
||||
int mus_pcm_stop(int msec) {
|
||||
if (!prv.pcm_valid) return NG;
|
||||
@@ -205,8 +205,8 @@ int mus_pcm_stop(int msec) {
|
||||
}
|
||||
|
||||
/*
|
||||
* WAV ファイルをメモリ上に載せる
|
||||
* no : ファイル番号( no >= 1)
|
||||
* WAV ファイルをメモリ上に載せる
|
||||
* no : ファイル番号( no >= 1)
|
||||
*/
|
||||
int mus_pcm_load(int no) {
|
||||
if (!prv.pcm_valid) return NG;
|
||||
@@ -215,10 +215,10 @@ int mus_pcm_load(int no) {
|
||||
}
|
||||
|
||||
/*
|
||||
* WAV の演奏状態の取得
|
||||
* pos: 演奏時間を格納する場所(msec)
|
||||
* 停止している場合は 0 が入る
|
||||
* loopしている場合は合計時間
|
||||
* WAV の演奏状態の取得
|
||||
* pos: 演奏時間を格納する場所(msec)
|
||||
* 停止している場合は 0 が入る
|
||||
* loopしている場合は合計時間
|
||||
*/
|
||||
int mus_pcm_get_playposition(int *pos) {
|
||||
if (!prv.pcm_valid) return NG;
|
||||
@@ -229,11 +229,11 @@ int mus_pcm_get_playposition(int *pos) {
|
||||
|
||||
/* pcm (Scommand) related function */
|
||||
/*
|
||||
* 指定のフォーマットで再生可能かどうか調べる
|
||||
* 指定のフォーマットで再生可能かどうか調べる
|
||||
* bit : 8 or 16 bit
|
||||
* rate: frequency
|
||||
* ch : Mono or Stereo
|
||||
* able: 可能かどうかの状態を受け取る場所
|
||||
* able: 可能かどうかの状態を受け取る場所
|
||||
*/
|
||||
int mus_pcm_check_ability(int bit, int rate, int ch, boolean *able) {
|
||||
if (!prv.pcm_valid) {
|
||||
@@ -245,22 +245,22 @@ int mus_pcm_check_ability(int bit, int rate, int ch, boolean *able) {
|
||||
}
|
||||
|
||||
/*
|
||||
* PCM の有効/無効 フラグの取得
|
||||
* return: FALASE -> 無効
|
||||
* TRUE -> 有効
|
||||
* PCM の有効/無効 フラグの取得
|
||||
* return: FALASE -> 無効
|
||||
* TRUE -> 有効
|
||||
*/
|
||||
boolean mus_pcm_get_state() {
|
||||
return prv.pcm_valid;
|
||||
}
|
||||
|
||||
/*
|
||||
* フェード開始
|
||||
* device: フェードするデバイス(MIX_MAXTER/MIX_PCM/....)
|
||||
* time : 最終ボリュームまでに達する時間(msec)
|
||||
* volume: 最終ボリューム
|
||||
* stop: フェード終了時に演奏をストップするかどうか?
|
||||
* 0: しない
|
||||
* 1: する
|
||||
* フェード開始
|
||||
* device: フェードするデバイス(MIX_MAXTER/MIX_PCM/....)
|
||||
* time : 最終ボリュームまでに達する時間(msec)
|
||||
* volume: 最終ボリューム
|
||||
* stop: フェード終了時に演奏をストップするかどうか?
|
||||
* 0: しない
|
||||
* 1: する
|
||||
*/
|
||||
int mus_mixer_fadeout_start(int device, int time, int volume, int stop) {
|
||||
if (device == MIX_MIDI)
|
||||
@@ -270,11 +270,11 @@ int mus_mixer_fadeout_start(int device, int time, int volume, int stop) {
|
||||
}
|
||||
|
||||
/*
|
||||
* 指定のデバイスが現在フェード中かどうかを調べる
|
||||
* device: 指定デバイス
|
||||
* 指定のデバイスが現在フェード中かどうかを調べる
|
||||
* device: 指定デバイス
|
||||
*
|
||||
* return: TRUE -> フェード中
|
||||
* FALSE -> フェード中でない
|
||||
* return: TRUE -> フェード中
|
||||
* FALSE -> フェード中でない
|
||||
*/
|
||||
boolean mus_mixer_fadeout_get_state(int device) {
|
||||
if (device == MIX_MIDI)
|
||||
@@ -284,8 +284,8 @@ boolean mus_mixer_fadeout_get_state(int device) {
|
||||
}
|
||||
|
||||
/*
|
||||
* 指定のデバイスのフェードを途中で止める
|
||||
* device: 指定デバイス
|
||||
* 指定のデバイスのフェードを途中で止める
|
||||
* device: 指定デバイス
|
||||
*/
|
||||
int mus_mixer_fadeout_stop(int device) {
|
||||
printf("%s not implemented\n", __func__);
|
||||
@@ -293,10 +293,10 @@ int mus_mixer_fadeout_stop(int device) {
|
||||
}
|
||||
|
||||
/*
|
||||
* 指定のデバイスのミキサーレベルを取得する
|
||||
* device: 指定デバイス
|
||||
* 指定のデバイスのミキサーレベルを取得する
|
||||
* device: 指定デバイス
|
||||
*
|
||||
* return: ミキサーレベル(0 - 100) (ゲーム内で設定された値)
|
||||
* return: ミキサーレベル(0 - 100) (ゲーム内で設定された値)
|
||||
*/
|
||||
int mus_mixer_get_level(int device) {
|
||||
printf("%s not implemented\n", __func__);
|
||||
@@ -304,9 +304,9 @@ int mus_mixer_get_level(int device) {
|
||||
}
|
||||
|
||||
/*
|
||||
* 指定のチャンネルに wave file をロード
|
||||
* 指定のチャンネルに wave file をロード
|
||||
* ch : channel (0-127)
|
||||
* num: ファイル番号 (1-65535)
|
||||
* num: ファイル番号 (1-65535)
|
||||
*/
|
||||
int mus_wav_load(int ch, int num) {
|
||||
if (!prv.pcm_valid) return NG;
|
||||
@@ -316,7 +316,7 @@ int mus_wav_load(int ch, int num) {
|
||||
}
|
||||
|
||||
/*
|
||||
* 指定のチャンネルから wave file を破棄
|
||||
* 指定のチャンネルから wave file を破棄
|
||||
* ch : channel
|
||||
*/
|
||||
int mus_wav_unload(int ch) {
|
||||
@@ -327,10 +327,10 @@ int mus_wav_unload(int ch) {
|
||||
}
|
||||
|
||||
/*
|
||||
* WAV の演奏開始 (wavXXXX)
|
||||
* ch : 再生するチャンネル (0-127)
|
||||
(あらかじめ mus_wav_loadでloadしておく)
|
||||
* loop: 繰り返し回数 (0の場合は無限, それ以外は1回のみ)
|
||||
* WAV の演奏開始 (wavXXXX)
|
||||
* ch : 再生するチャンネル (0-127)
|
||||
(あらかじめ mus_wav_loadでloadしておく)
|
||||
* loop: 繰り返し回数 (0の場合は無限, それ以外は1回のみ)
|
||||
*/
|
||||
int mus_wav_play(int ch, int loop) {
|
||||
if (!prv.pcm_valid) return NG;
|
||||
@@ -340,7 +340,7 @@ int mus_wav_play(int ch, int loop) {
|
||||
}
|
||||
|
||||
/*
|
||||
* 指定のチャンネルのWAVの演奏停止 (wavXXX)
|
||||
* 指定のチャンネルのWAVの演奏停止 (wavXXX)
|
||||
* ch: channel
|
||||
*/
|
||||
int mus_wav_stop(int ch) {
|
||||
@@ -351,23 +351,23 @@ int mus_wav_stop(int ch) {
|
||||
}
|
||||
|
||||
/*
|
||||
* 指定のチャンネルの演奏状態の取得
|
||||
* 指定のチャンネルの演奏状態の取得
|
||||
* ch: channel (0-127)
|
||||
*
|
||||
* return: 演奏時間(msec) 65535ms で飽和
|
||||
* return: 演奏時間(msec) 65535ms で飽和
|
||||
*/
|
||||
int mus_wav_get_playposition(int ch) {
|
||||
return muspcm_getpos(ch + 1);
|
||||
}
|
||||
|
||||
/*
|
||||
* 指定のチャンネルのWAVのフェード
|
||||
* 指定のチャンネルのWAVのフェード
|
||||
* ch: channel(0-127)
|
||||
* time : 最終ボリュームまでに達する時間(msec)
|
||||
* volume: 最終ボリューム
|
||||
* stop : フェード終了時に演奏をストップするかどうか?
|
||||
* 0: しない
|
||||
* 1: する
|
||||
* time : 最終ボリュームまでに達する時間(msec)
|
||||
* volume: 最終ボリューム
|
||||
* stop : フェード終了時に演奏をストップするかどうか?
|
||||
* 0: しない
|
||||
* 1: する
|
||||
*/
|
||||
int mus_wav_fadeout_start(int ch, int time, int volume, int stop) {
|
||||
if (volume == 0 && stop)
|
||||
@@ -378,7 +378,7 @@ int mus_wav_fadeout_start(int ch, int time, int volume, int stop) {
|
||||
}
|
||||
|
||||
/*
|
||||
* 指定のチャンネルのフェードを途中で止める
|
||||
* 指定のチャンネルのフェードを途中で止める
|
||||
* ch: channel (0-127)
|
||||
*/
|
||||
int mus_wav_fadeout_stop(int ch) {
|
||||
@@ -387,11 +387,11 @@ int mus_wav_fadeout_stop(int ch) {
|
||||
}
|
||||
|
||||
/*
|
||||
* 指定のチャンネルが現在フェード中かどうかを調べる
|
||||
* 指定のチャンネルが現在フェード中かどうかを調べる
|
||||
* ch: channel
|
||||
*
|
||||
* return: TRUE -> フェード中
|
||||
* FALSE -> フェード中でない
|
||||
* return: TRUE -> フェード中
|
||||
* FALSE -> フェード中でない
|
||||
*/
|
||||
boolean mus_wav_fadeout_get_state(int ch) {
|
||||
printf("%s not implemented\n", __func__);
|
||||
@@ -399,7 +399,7 @@ boolean mus_wav_fadeout_get_state(int ch) {
|
||||
}
|
||||
|
||||
/*
|
||||
* 指定のチャンネルの再生が終了するまで待つ
|
||||
* 指定のチャンネルの再生が終了するまで待つ
|
||||
* ch: channel (0-127)
|
||||
*/
|
||||
int mus_wav_waitend(int ch) {
|
||||
@@ -410,11 +410,11 @@ int mus_wav_waitend(int ch) {
|
||||
}
|
||||
|
||||
/*
|
||||
* 指定のチャンネルで時間待ち
|
||||
* 再生していないならすぐに戻る。コマンドが発行された瞬間に演奏中で
|
||||
* あれば、演奏が終っても指定時間経過するまで待つ。
|
||||
* 指定のチャンネルで時間待ち
|
||||
* 再生していないならすぐに戻る。コマンドが発行された瞬間に演奏中で
|
||||
* あれば、演奏が終っても指定時間経過するまで待つ。
|
||||
* ch : channel (0-127)
|
||||
* time: 待ち時間(msec)
|
||||
* time: 待ち時間(msec)
|
||||
*/
|
||||
int mus_wav_waittime(int ch, int time) {
|
||||
printf("%s not implemented\n", __func__);
|
||||
@@ -422,19 +422,19 @@ int mus_wav_waittime(int ch, int time) {
|
||||
}
|
||||
|
||||
/*
|
||||
* 指定のチャンネルのWAVデータの演奏時間の取得
|
||||
* 指定のチャンネルのWAVデータの演奏時間の取得
|
||||
* ch: channel
|
||||
*
|
||||
* return: 時間(msec) 65535ms で飽和
|
||||
* return: 時間(msec) 65535ms で飽和
|
||||
*/
|
||||
int mus_wav_wavtime(int ch) {
|
||||
return muspcm_getwavelen(ch + 1);
|
||||
}
|
||||
|
||||
/*
|
||||
* 指定のチャンネルに wave file をLR反転してロード
|
||||
* 指定のチャンネルに wave file をLR反転してロード
|
||||
* ch : channel (0-127)
|
||||
* num: ファイル番号 (1-65535)
|
||||
* num: ファイル番号 (1-65535)
|
||||
*/
|
||||
int mus_wav_load_lrsw(int ch, int num) {
|
||||
printf("%s not implemented\n", __func__);
|
||||
|
||||
+4
-4
@@ -41,15 +41,15 @@ struct _musprvdat {
|
||||
cdobj_t cdrom; // cdrom object
|
||||
midiobj_t midi; // midi object
|
||||
|
||||
// ゲーム内での volume 設定 (%値)
|
||||
// ゲーム内での volume 設定 (%値)
|
||||
int vol_master;
|
||||
int vol_pcm;
|
||||
int vol_midi;
|
||||
int vol_cd;
|
||||
int vol_pcm_sub[128 + 1 + 2]; // volval の channel
|
||||
int volval[16]; // 各channel 毎の volume valance
|
||||
int vol_pcm_sub[128 + 1 + 2]; // volval の channel
|
||||
int volval[16]; // 各channel 毎の volume valance
|
||||
|
||||
// 最大トラック数
|
||||
// 最大トラック数
|
||||
int cd_maxtrk;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user