Multimedia file の再生:HSP

投稿者: | 2011 年 10 月 24 日

HSPには、音声や音楽を扱うのに便利な命令が3つ用意されています。

  1. mmload命令 - 音声などのデータファイルを設定
  2. mmplay命令 - データを再生
  3. mmstop命令 - 再生中のデータを停止

再生手順

  1. mmload ”ファイル名”, メディアバッファID,モード
  2. mmplay メディアバッファID
  3. mmstop

メディアバッファIDには、複数のファイルを予め指定しておく0から始まる数値を自由に指定できます。

モード
0:指定したファイルは通常の再生を行なう。
1 : 指定したファイルは無限ループで再生を行なう。
2 : 指定したファイルは再生終了まで待つ。
3 : 指定されたトラック以降を再生(CD)
+16 : 対象ウィンドウ全体で再生(動画)

実行例

  1. mmload ”bgm1.mid”, 0
  2. mmload ”bgm2.mid”, 1
  3. mmplay 1 ; メディアバッファIDの1番を演奏する

主なメディア

  • PCMサウンド : wav
  • MIDI楽器 : mid
  • 圧縮音声 :  mp3, wma
  • 動画 : avi, mpg, wmv
  • CD