当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
H2A MIDI を再生できる - H2A_MIDIPlayer.js
シェア用テキスト:
▼H2A MIDI を再生できる(はどはど様作) - H2A_MIDIPlayer.js
https://plugin-mz.fungamemake.com/archives/7066
これは実験的なプラグインです。MIDI を再生できるようにします
ふりがな:MIDI をさいせいできる
機能概要: これは実験的なプラグインです。MIDI を再生できるようにします
利用規約(ライセンス): MITライセンス
作者:はどはど
作者サイト:https://had2apps.com/
解説ページ:https://had2apps.com/mvzp?pluginName=H2A_MIDIPlayer
ファイル名:H2A_MIDIPlayer.js
プラグインのヘルプ:
*:ja * @plugindesc [実験作] MIDI を再生できるようにします * * @base smfplayer.min * * @base sf2synth.min * * @target MZ * @author Had2Apps * @url https://github.com/katai5plate/RPGMakerPlugins * * @param _fontName * @text 使用するサウンドフォント名 * @type string * @default A320U * * @command play * @text 再生 * * @arg _name * @text 使用する MIDI ファイル名 * @type string * * @arg _volume * @text 音量 * @type number * @min 0 * @max 100 * @default 90 * * @command stop * @text 停止 * * @help * ※このプラグインは実験的なものです。 * メモリリークやクラッシュなど、何か問題が発生しても、一切責任を取りません。 * 自己責任で使用してください。 * * [使う準備] * 1. 前提ライブラリをダウンロードし、js/plugins/ に追加する * * smfplayer.min.js * https://raw.githubusercontent.com/gree/smfplayer.js/5a1124afcf93a65e1e3f5ad9b7d8531a57a895c2/bin/smfplayer.min.js * sf2synth.min.js * https://raw.githubusercontent.com/gree/sf2synth.js/3c792f42aded69560c0bac8679718ff059e000d7/bin/sf2synth.min.js * * 2. プラグイン設定で、このプラグインの上に2つの前提ライブラリを設置する * * 例: * [ON] smfplayer.min * [ON] sf2synth.min * [ON] H2A_MIDIPlayer * * 3. fonts/ に使いたいサウンドフォントを置く * * A320U.sf2 がおすすめ。 * https://github.com/denemo/denemo/tree/master/soundfonts * * 4. midi/ に使いたい MIDI 素材を置く * index.html と同じフォルダに midi/ を追加してその中に入れる。 * 未使用素材削除機能は使えないので注意。 * * [使い方] * * プラグインコマンドを使ってください。 * * スクリプトやプラグインから実行したい場合は、 * $midi というグローバル変数が用意されているので、 * そこからアクセスしてください。 * * 例: * $midi.play( * ”戦闘1”, // 戦闘1.mid * 0.5 // 音量 50% * ); * $midi.stop(); * * [注意] * * - MIDIを都度読み込んでから再生するため、MIDIの容量に応じて再生に時間がかかります。 * - メモリリーク対策で次の再生まで 1 秒経ってない場合は再生させない仕様にしてます。 * * [動作サンプル] * https://game.nicovideo.jp/atsumaru/games/gm26154 * * Copyright (c) 2022 Had2Apps * This software is released under the MIT License. * * Version: v0.2.1-EXP * RPG Maker MZ Version: v1.5.0 */