public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

MVMy first functional Plugin: Changing BGM & BGS pitch without replaying

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: My first functional Plugin: Changing BGM & BGS pitch without replaying
  • Original author: GarasuNF
  • Original date: February 11, 2023
  • Source thread: https://forums.rpgmakerweb.com/threads/my-first-functional-plugin-changing-bgm-bgs-pitch-without-replaying.154889/
  • Source forum path: Game Development Engines > RPG Maker Javascript Plugins > JS Plugin Releases (RMMV)

Summary

¡HI THERE! I made a plugin that allows you to change the pitch of the BGM and the BGS without repeating it. and a screen effect what that does this: And yes, I am the author of this game

Archived First Post

¡HI THERE!
I made a plugin that allows you to change the pitch of the BGM and the BGS without repeating it.
and a screen effect what that does this:



And yes, I am the author of this game
I have called the plugin: Just Battle Modules.

Because those modules that you see, I programmed them for my game, but I want to share what I have done c:

Plugin Commands:
(you must use the plugin commands in the Script commands)

And we start with the BGM & BGS Commands:
NOTE: You must update your NWJS to use these script commands, You can see a tutorial about this here.
(This part of the plugin will continue to work as long as you have the parameter enabled)

Play the same music but with different parameters:
  • Garasu_VarModBGM(Pitch, Vol, Pan);

  • Garasu_ModBGM(Pitch, Vol, Pan);

Pitch: Allows you to modify the tone of the BGM playing the same music.
Volume: Allows you to modify the Volume of the BGM playing the same music.
Pan: Allows you to modify the side where you listen

Garasu_VarModBGM(Pitch, Volume, Pan);
Description:
what this function allows you to do is play the same music with modified parameters. You have to put the Variable IDs.
example:

Garasu_VarModBGM(1, 2, 3);
The variable #001
, will allow to modify the Pitch depending on the value.
The variable #002, will allow to modify the Volume depending on the value.
The variable #003, will allow to modify the Panning of the value.


if you want to do it manually or decimal you will have to use the following script command:
Garasu_ModBGM(Pitch, Volume, Pan);

example:
Garasu_ModBGM(100, 100, 0);


And now we continue with the speed effects on the screen:

  • Garasu_EnfriarPantallaTemporal(Speed Time, Frame Speed);
  • Garasu_EnfriarPantalla(Frame Speed);

Speed Time: It is the speed at which it will take to return to normal.
Frame Speed: It is at the maximum frame rate that the game will go (60fps by default).

example of use:
Garasu_EnfriarPantallaTemporal(5, 15);
the game screen will go to 15 fps for 5 seconds.

Plugin Download:
Download on this link

Game Demo:
Download on this link

and yes, the plugin is in Spanish because I'm still practicing in English and my original language is Spanish.
:c

Terms of Use: Feel free to use it in commercial and not commercial and Modifying the Script, but do not claim as if it were yours!.

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

Terms of Use: Feel free to use it in commercial and not commercial and Modifying the Script, but do not claim as if it were yours!.

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.

#rmmv#plugin-archive

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar