Skip to content

VGMPlay / in_vgm

Last update: 2023-12-31 (v0.51.1)

Technical discussion about the VGM format, and all the software you need to handle VGM files.

Moderator: Staff

  • User avatar
  • ValleyBell Offline
  • Posts: 1615
  • Joined: 2011-12-01, 20:20:07
  • Location: Germany

Re: VGMPlay / in_vgm

Post by ValleyBell »

If you set the volume too high, the signal will clip. That can happen with any player that allows you to raise the volume beyond 100%.
  • LaserMoai Offline
  • Posts: 16
  • Joined: 2024-06-06, 11:32:52

Re: VGMPlay / in_vgm

Post by LaserMoai »

Ah, yeah, sure. It's weird how it seems less noticeable with other formats.
  • User avatar
  • ValleyBell Offline
  • Posts: 1615
  • Joined: 2011-12-01, 20:20:07
  • Location: Germany

Re: VGMPlay / in_vgm

Post by ValleyBell »

The NES has mostly square waves. You don't notice clipping that much there, because you just clip the existing square into a "less louder" square.
But for FM chips, clipping makes all the difference, because sine get turned into squares.

In addition to that, VGMs are generally mixed at a fairly high volume (close to clipping) by default and some packs (especially ones from 2015 and earlier) may not use the internal Replay Gain feature, so some packs can clip and others can be super quiet.

Re: VGMPlay / in_vgm

Post by yoshi200213 »

When is vgmplay going to be updated? It's been two years since the last update and there are still problems such as low volume on the PSG channels of the YM2203 and YM2610 chips.
  • User avatar
  • ValleyBell Offline
  • Posts: 1615
  • Joined: 2011-12-01, 20:20:07
  • Location: Germany

Re: VGMPlay / in_vgm

Post by ValleyBell »

FM <-> PSG volume balance is not an issue with VGMPlay itself.
The VGM tracks need additional adjustments (via the VGM v1.70 "chip volume header") to fix the balance, because this can vary depending on the machine the chips are used in.
A YM2203 on the PC-88 for example has a totally different volume balance compared to a YM2203 on the PC-98. And it differs even between PC-98 sound cards that all use the same YM2203 or YM2608 chips.

tl;dr: No fix required (or even possible) by the player, because it would break existing packs that are already well-adjusted.
Post Reply