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
- vampirefrog Offline
- Webmaster
- Posts: 1506
- Joined: 2014-01-28, 5:51:54
- witchspace Offline
- Posts: 4
- Joined: 2014-06-20, 18:02:46
- Location: The Netherlands
Re: VGMPlay / in_vgm
The location of VGMPlay.ini in the manpage is wrong, I'd suggest the following patch:
Also for some reason it's playing vgm files really fast here (on Ubuntu Linux 14.04 with latest version VGMPlay 0.40.5, using libao). Haven't debugged yet why. I already tried playing with SampleRate and PlaybackRate but no difference. But it sounds as if it is sending with the wrong sampling rate.
Code: Select all
diff --git a/vgmplay.1 b/vgmplay.1
index 8b0a8fc..ba4e8b0 100644
--- a/vgmplay.1
+++ b/vgmplay.1
@@ -108,7 +108,7 @@ It's possible to write Wave files by editing the "LogSound"-line in the ini-file
Batch conversions are possible by opening a playlist.
FM hardware cannot be logged to Wave files.
.SH CONFIGURATION
-vgmplay is configured in the file VGMPlay.ini, which should be located in $XDG_CONFIG_HOME (thus, by default ~/.config/VGMPlay.ini). A sample configuration /usr/share/vgmplay/VGMPlay.ini is available for copying and general reference.
+vgmplay is configured in the file VGMPlay.ini, which should be located in $XDG_CONFIG_HOME/vgmplay (thus, by default ~/.config/vgmplay/VGMPlay.ini). A sample configuration /usr/share/vgmplay/VGMPlay.ini is available for copying and general reference.
.SH BUGS
PauseEmulation is disabled under Linux if no FM Hardware is used.
.PP
- ValleyBell Offline
- Posts: 4787
- Joined: 2011-12-01, 20:20:07
- Location: Germany
Re: VGMPlay / in_vgm
Thanks, it will be fixed with the next release.
About the sped up sound: This happened to me under openSUSE sometimes after pausing and resuming. It seems to let me write the buffers too quickly. I haven't yet found a way to fix it.
About the sped up sound: This happened to me under openSUSE sometimes after pausing and resuming. It seems to let me write the buffers too quickly. I haven't yet found a way to fix it.
- witchspace Offline
- Posts: 4
- Joined: 2014-06-20, 18:02:46
- Location: The Netherlands
Re: VGMPlay / in_vgm
Yes, it seems to be a problem with libao (which in turn sends to pulseaudio?) output. When I log to a sound file it works great, and with the OSS backend it does too.ValleyBell wrote:Thanks, it will be fixed with the next release.
About the sped up sound: This happened to me under openSUSE sometimes after pausing and resuming. It seems to let me write the buffers too quickly. I haven't yet found a way to fix it.
- rainwarrior Offline
- Posts: 19
- Joined: 2013-01-22, 13:42:04
- Location: Toronto, Canada
- Contact:
The gain seems to be too high in some cases with the latest VGMPlay.
I can hear it very prominently in Track 11 from this pack:
http://vgmrips.net/packs/pack/black-tiger-arcade
In 40-3, which I used when I made the pack, it plays fine, but in 40-5 you can hear scratchy clipping throughout.
If this is due to a change in emulation, maybe the pack needs an update, but if there is a bug with the gain...?
I can hear it very prominently in Track 11 from this pack:
http://vgmrips.net/packs/pack/black-tiger-arcade
In 40-3, which I used when I made the pack, it plays fine, but in 40-5 you can hear scratchy clipping throughout.
If this is due to a change in emulation, maybe the pack needs an update, but if there is a bug with the gain...?
Last edited by rainwarrior on 2019-10-09, 19:34:49, edited 1 time in total.
- ValleyBell Offline
- Posts: 4787
- Joined: 2011-12-01, 20:20:07
- Location: Germany
in_vgm for foobar2000.(It is not what I made, Were made by anonymous users in Japan)
Edit:Remove dead link.
-How to install
Create a folder foo_input_vgm to user-components folder, please put the vgm_player.dll and foo_input_vgm.dll in the foo_input_vgm folder,
or please put the vgm_player.dll and foo_input_vgm.dll in the components folder.
Edit:
If you can not download, please try the mirror here.
Edit2:
Please look here Post.
Edit:Remove dead link.
-How to install
Create a folder foo_input_vgm to user-components folder, please put the vgm_player.dll and foo_input_vgm.dll in the foo_input_vgm folder,
or please put the vgm_player.dll and foo_input_vgm.dll in the components folder.
Edit:
If you can not download, please try the mirror here.
Edit2:
Please look here Post.
Last edited by 2ch-H on 2015-01-24, 9:17:47, edited 3 times in total.
Nice find. Thanks for sharing this port!2ch-H wrote:in_vgm for foobar2000.(It is not what I made, Were made by anonymous users in Japan)
http://ux.getuploader.com/foobar2000/do ... 1_beta.zip
You can download by pressing the "ダウンロード" button.
-How to install
Create a folder foo_input_vgm to user-components folder, please put the vgm_player.dll and foo_input_vgm.dll in the foo_input_vgm folder,
or please put the vgm_player.dll and foo_input_vgm.dll in the components folder.
Edit:
If you can not download, please try the mirror here.
EDIT: I can see the only thing that doesn't appear to work, is OKI MSM6258 (SHARP X68000 ADPCM unit). Everything else does, and it sounds like they're using a different core for HuC6280 (sounds a lot like NEZPlug's).
![Smile :)](./images/smilies/icon_smile.gif)
-dj.tuBIG/MaliceX
It appears to be working.MaliceX wrote:Nice find. Thanks for sharing this port!
EDIT: I can see the only thing that doesn't appear to work, is OKI MSM6258 (SHARP X68000 ADPCM unit). Everything else does, and it sounds like they're using a different core for HuC6280 (sounds a lot like NEZPlug's).
You have enabled the vgm of foo_gep.dll Did you mean? (Prefer foo_gep.dll If you have enabled)
- RichterEX2 Offline
- Posts: 191
- Joined: 2012-03-30, 9:28:37
- Location: Georgia, USA
Aaand goodbye, Winamp!2ch-H wrote:in_vgm for foobar2000.(It is not what I made, Were made by anonymous users in Japan)
http://ux.getuploader.com/foobar2000/do ... 1_beta.zip
You can download by pressing the "ダウンロード" button.
-How to install
Create a folder foo_input_vgm to user-components folder, please put the vgm_player.dll and foo_input_vgm.dll in the foo_input_vgm folder,
or please put the vgm_player.dll and foo_input_vgm.dll in the components folder.
Edit:
If you can not download, please try the mirror here.
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Whoops. Thanks for that. It was interesting because 1.70 vgm's were working. (last i checked, foo_gep didn't support them)2ch-H wrote:It appears to be working.MaliceX wrote:Nice find. Thanks for sharing this port!
EDIT: I can see the only thing that doesn't appear to work, is OKI MSM6258 (SHARP X68000 ADPCM unit). Everything else does, and it sounds like they're using a different core for HuC6280 (sounds a lot like NEZPlug's).
You have enabled the vgm of foo_gep.dll Did you mean? (Prefer foo_gep.dll If you have enabled)
-dj.tuBIG/MaliceX
- blitzlunar Offline
- Posts: 127
- Joined: 2012-12-21, 15:30:24
- Location: UK