public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

MZMZ Phileas`s Audio Manager (Enhanced music and sound management)

BMM Archive · July 15, 2026

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.

Command:
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.
Description:
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
Description:
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
Description:
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.
Description:
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.
Description:
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.
Description:
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.
Description:
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 download

License / 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.

#rmmz#plugin-archive

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar