Preserved forum archive. This topic stores the original first post and locally mirrored RPG Maker Web attachments when available. It is posted by the BMMPlay archive account, not by the original creator.
Original Source
- Original title: MZ Phileas`s Audio Manager (Enhanced music and sound management)
- Original author: Phileas
- Original date: May 23, 2025
- Source thread: https://forums.rpgmakerweb.com/threads/phileas-s-audio-manager-enhanced-music-and-sound-management.177868/
- Source forum path: Game Development Engines > RPG Maker Javascript Plugins > JS Plugin Releases (RMMZ)
Summary
Plugin name: Phileas`s Audio Manager Author: Phileas Version: 1.1.0 for MZ Release date:
Archived First Post
Plugin name: Phileas`s Audio Manager
Author: Phileas
Version: 1.1.0 for MZ
Release date:
1.0.0 - 2025.May.16
1.1.0 - 2025.July.30
Plugin description:
This plugin extends music and sound control in the game.
You can use plugin commands or scripts.
I will gradually add new functionality.
You can write to me if your project
needs a feature that hasn't been implemented yet.
Code
License
This plugin is released under MIT license.
This means that you can freely use the plugin in non-commercial and commercial games and even edit it.
But be sure to include me in the credits!
Compatibility:
If there are any problems, write to me.
Author: Phileas
Version: 1.1.0 for MZ
Release date:
1.0.0 - 2025.May.16
1.1.0 - 2025.July.30
Plugin description:
This plugin extends music and sound control in the game.
You can use plugin commands or scripts.
I will gradually add new functionality.
You can write to me if your project
needs a feature that hasn't been implemented yet.
Command:
Play looping SE
Script:
$gameSystem.playLoopingSe(name, volume, pitch, pan);
Script arguments:
The command plays a sound in a loop, similar to BGM or BGS. The difference from BGS is that there can be multiple sounds (However, in the current implementation only one sound can be looped).
Command:
Play looping SE safely
Script:
$gameSystem.playLoopingSeSafe(name, volume, pitch, pan);
Script arguments:
Same as "Play looping SE" command
Description:
Same as "Play looping SE" command, but if there is already any looping sound, the new one won't play.
Command:
Stop playing looping SE
Script:
$gameSystem.stopPlayingLoopingSe();
Description:
Stops all looping SE.
Command:
Modify BGM
Script:
$gameSystem.modifyBgm(value);
Script arguments:
Multiplies BGM volume by value during playback. The value is saved in the save file and restored when loading the game. Unlike regular sound volume settings, this value is not controlled by the player and is saved in the local save file, not the global config.
Command:
Modify BGS
Script:
$gameSystem.modifyBgs(value);
Script arguments:
Same as "Modify BGM" command, but for BGS.
Command:
Modify BGM gradually
Script:
$gameSystem.modifyBgmGradually(value, frames);
Script arguments:
Same as "Modify BGM" command, but the value changes gradually over the specified number of frames.
Command:
Modify BGS gradually
Script:
$gameSystem.modifyBgsGradually(value, frames);
Script arguments:
Same as "Modify BGM gradually" command, but for BGS.
Command:
Launch a playlist
Script:
$gameSystem.launchPlaylist(files, random, loop, volume, pitch, pan);
Script arguments:
Reproduces the specified files one after the other.
Command:
Launch a playlist (from dir)
Script:
$gameSystem.launchPlaylistFromDir(dir, random, loop, volume, pitch, pan);
Script arguments:
Plays files from the specified audio/bgm/ subfolder one after the other.
The Phileas_FileManager plugin is required to execute this command!
Command:
Stop the playlist
Script:
$gameSystem.stopPlaylist();
Description:
Stops the current playlist.
Play looping SE
Script:
$gameSystem.playLoopingSe(name, volume, pitch, pan);
Script arguments:
- name - filename in audio/se/ folder without extension
- volume - volume from 0 to 100. Optional argument. Default value - 100.
- pitch - tempo from 0 to 100. Optional argument. Default value - 100.
- pan - pan from -100 to 100. Optional argument. Default value - 0.
The command plays a sound in a loop, similar to BGM or BGS. The difference from BGS is that there can be multiple sounds (However, in the current implementation only one sound can be looped).
Command:
Play looping SE safely
Script:
$gameSystem.playLoopingSeSafe(name, volume, pitch, pan);
Script arguments:
Same as "Play looping SE" command
Description:
Same as "Play looping SE" command, but if there is already any looping sound, the new one won't play.
Command:
Stop playing looping SE
Script:
$gameSystem.stopPlayingLoopingSe();
Description:
Stops all looping SE.
Command:
Modify BGM
Script:
$gameSystem.modifyBgm(value);
Script arguments:
- value - value from 0.00 to 1.00
Multiplies BGM volume by value during playback. The value is saved in the save file and restored when loading the game. Unlike regular sound volume settings, this value is not controlled by the player and is saved in the local save file, not the global config.
Command:
Modify BGS
Script:
$gameSystem.modifyBgs(value);
Script arguments:
- value - value from 0.00 to 1.00
Same as "Modify BGM" command, but for BGS.
Command:
Modify BGM gradually
Script:
$gameSystem.modifyBgmGradually(value, frames);
Script arguments:
- value - value from 0.00 to 1.00
- frames - positive integer.
Same as "Modify BGM" command, but the value changes gradually over the specified number of frames.
Command:
Modify BGS gradually
Script:
$gameSystem.modifyBgsGradually(value, frames);
Script arguments:
- value - value from 0.00 to 1.00
- frames - positive integer.
Same as "Modify BGM gradually" command, but for BGS.
Command:
Launch a playlist
Script:
$gameSystem.launchPlaylist(files, random, loop, volume, pitch, pan);
Script arguments:
- files - an array of files in the audio/bgm/ folder without extension
- random - whether to shuffle the list: true or false
- loop - whether to loop the list: true or false
- volume - volume from 0 to 100. Optional argument. Default value - 100.
- pitch - tempo from 0 to 100. Optional argument. Default value - 100.
- pan - pan from -100 to 100. Optional argument. Default value - 0.
Reproduces the specified files one after the other.
Command:
Launch a playlist (from dir)
Script:
$gameSystem.launchPlaylistFromDir(dir, random, loop, volume, pitch, pan);
Script arguments:
- dir - the path to the subfolder in audio/bgm/
- random - whether to shuffle the list: true or false
- loop - whether to loop the list: true or false
- volume - volume from 0 to 100. Optional argument. Default value - 100.
- pitch - tempo from 0 to 100. Optional argument. Default value - 100.
- pan - pan from -100 to 100. Optional argument. Default value - 0.
Plays files from the specified audio/bgm/ subfolder one after the other.
The Phileas_FileManager plugin is required to execute this command!
Command:
Stop the playlist
Script:
$gameSystem.stopPlaylist();
Description:
Stops the current playlist.
Code
License
This plugin is released under MIT license.
This means that you can freely use the plugin in non-commercial and commercial games and even edit it.
But be sure to include me in the credits!
Compatibility:
If there are any problems, write to me.
Downloads / Referenced Files
Log in to download
Log in, then follow the RPG Maker Developers Group to see these download links.
Log in to downloadLicense / Terms Note
License This plugin is released under MIT license. This means that you can freely use the plugin in non-commercial and commercial games and even edit it. But be sure to include me in the credits!
Creator Claims / Removal
If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.
Replies (0)
No replies yet.
0
replies
1
view
Topic Summary
Loading summary...