Adding Custom Music - Monika-After-Story/MonikaModDev GitHub Wiki

Version 0.8.1 added support for custom music (OGG/VORBIS) in MAS (#1592).

Version 0.8.2 added support for additional music formats (MP3, OPUS) as well as looping via metadata tags (#1670, #1695).

Adding Custom Music

To add custom music, follow these steps:

  1. Ensure that the music you want to add is either MP3, OGG/VORBIS, or OPUS format.
  2. Create new directory custom_bgm/ in your DDLC/ directory if it does not already exist.
  3. Drop the music files into that directory.
  4. Launch game.

Song Names

In 0.8.1, files are shown in the music menu with their filename.

In 0.8.2+, files are shown in the music menu with their metadata tags like so:

Artist - Title

If the Artist tag does not exist, the Title tag is solely used. If the Title tag does not exist, the filename is used.

Looping

This is only available in 0.8.2+

By default, songs will repeat normally (from beginning to end). To change the looping points, we offer 2 ways to do this:

  1. Using MAS looping tags
  2. Using RPGMaker style looping tags

NOTE: Loop points signify where audio will loop, not where they will start.

AKA, songs will always start at the beginning, but after reaching the end of the song or an ending loop point, they will start at the starting loop point (if provided).

MAS Looping Tags

MAS looping tags only work for OGG/VORBIS and OPUS files

  1. Open audio file in audacity (or similar program).
  2. Export as OGG/VORBIS or OPUS and edit metadata.
  3. Add metadata tags:
    1. Add a tag for masloopstart and specify the timestamp (in seconds) where to start the loop.

      If not provided, the start of the song is considered the starting loop point.

    2. Add a tag for masloopend and specify the timestamp (in seconds) where to end the loop.

      If not provided, the end of the song is considered the ending loop point.

  4. Save changes and put audio file in custom_bgm/ folder.

RPGMaker Looping Tags

RPGMaker looping tags only work for OGG/VORBIS files

Follow the instructions at this link