Hi all,
First post, I'm stuck trying to convert sms vgm originally logged at 60hz to playback at 50hz instead. I tried vgm_ptch to adjust but it didn't seem to work.
Also tried VGMTool to change playback rate to 50hz and update header, loaded back in, "detect' and it still says 60hz.
Any help appreciated.
vgm 50hz -60hz
Technical discussion about the VGM format, and all the software you need to handle VGM files.
Moderator: Staff
- ValleyBell Offline
- Posts: 1640
- Joined: 2011-12-01, 20:20:07
- Location: Germany
Re: vgm 50hz -60hz
I'm afraid that there is a general confusion about what the "Recorded Rate" field in the VGM header does.
The "recorded rate" field (VGMTool2 calls it "playback rate") just tells the player at which Hz the VGM was recorded with. (60 for NTSC, 50 for PAL)
It allows the VGM player to enforce PAL or NTSC speed based on the user's choice.
The way it works is like this:
If you set the "recorded rate" field to anything, this will not change the internal data of the VGM. If the VGM player doesn't support scaling playback speed OR if the user did not configure the player to play at 50 or 60 Hz, then it will play at the recorded speed.
AFAIK there are no tools to rescale the VGM's internal data to make them play slower/faster by default.
The "recorded rate" field (VGMTool2 calls it "playback rate") just tells the player at which Hz the VGM was recorded with. (60 for NTSC, 50 for PAL)
It allows the VGM player to enforce PAL or NTSC speed based on the user's choice.
The way it works is like this:
- The VGM's "rate" field is set to 60 Hz.
- The user configures the VGM player (VGMPlay, in_vgm, foo_input_vgm) to play at 50 Hz.
- The VGM player will then scale the playback speed of the VGM so that it plays slower.
If you set the "recorded rate" field to anything, this will not change the internal data of the VGM. If the VGM player doesn't support scaling playback speed OR if the user did not configure the player to play at 50 or 60 Hz, then it will play at the recorded speed.
AFAIK there are no tools to rescale the VGM's internal data to make them play slower/faster by default.
Re: vgm 50hz -60hz
Thank you for the explanation. That makes more sense now.