VGM player. Plays samples correctly, Works on real machine.

For anything related to sound (YM2612, PSG, Z80, PCM...)

Moderator: BigEvilCorporation

TmEE co.(TM)
Very interested
Posts: 2452
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

Post by TmEE co.(TM) »

You have 128 volume levels in a logarithmic manner. Adding fades would require quite bit of additional headache...
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen
muteKi
Newbie
Posts: 4
Joined: Mon Jun 09, 2008 6:10 am

Post by muteKi »

This is really cool, but I notice that when switching between tracks that panning isn't always reset. I dunno if that's just because of an issue from the way I export them from TFM or if it's something else, but it would be nice if the player did that (reset panning when switching tracks). Sometimes I'm playing a song I made and it sounds out of balance as a result. :/
SmartOne
Very interested
Posts: 77
Joined: Sun Sep 21, 2008 5:18 am

Post by SmartOne »

Is there a way to make Kega Fusion switch to the next track/rom when I drag a VGZ onto VGM_PLAY? It's annoying how it creates another instance of Kega Fusion, and then it's just loud, CPU-consuming mess.

Hmm, if only Snake would add a VGM player to Kega Fusion so we all won't have to deal with this nonsense... Better yet, a Winamp (and thus XMPlay) plugin...

Aside from Kega, AamirM's latest "undistributable" (why, AamirM, why??) in_vgx.dll is quite good, other than a few glitches, balance issues, and panning issues.

Off topic, but this is the state of accurate VGM playing. :?
AamirM
Very interested
Posts: 472
Joined: Mon Feb 18, 2008 8:23 am
Contact:

Post by AamirM »

Aside from Kega, AamirM's latest "undistributable" (why, AamirM, why??) in_vgx.dll is quite good, other than a few glitches, balance issues, and panning issues.
Undistributable?? Didn't I post it on Project2612?
But anyways, blargg seems to be busy with other stuff so I may try and fix those issues myself (finally). But I am busy with lots of stuff myself as illustrated by the following list, written in order of highest priority:

1) Get a girlfriend
2) Work on my final year project.
3) Release Regen 0.95 with debuggers.
4) Finish Turbo Engine's new GUI.
5) Finish CDROM support for Turbo Engine.
6) Finish SegaCD support in Regen.
7) Finish 32x support in Regen.
8)Fix bugs with VGM plugins.
9) Fix the bugs in NTSC plugin for Regen.
10) Start Sonic 3D Turbo HD Remix 8)
11) Study the university stuff.

There are some other things I am forgetting.
SmartOne
Very interested
Posts: 77
Joined: Sun Sep 21, 2008 5:18 am

Post by SmartOne »

From your Private Message, you wrote:
Originally Posted by SmartOne, I wrote: Could you please migrate your improvements included in foo_gep over to in_vgx and release the updated version? I'm really excited for the new version (and also DAC panning later.)

foo_gep won't play VGZs! It's killing me!
http://www.megaupload.com/?d=44TSQIZO . Don't redistribute.
Didn't seem very distributable.
AamirM
Very interested
Posts: 472
Joined: Mon Feb 18, 2008 8:23 am
Contact:

Post by AamirM »

Hmm....there must've been some reason I said that. But I don't remember it now. Anyways, feel free to post it on Project2612 as well.
SmartOne
Very interested
Posts: 77
Joined: Sun Sep 21, 2008 5:18 am

Post by SmartOne »

MIKE-STAMP sent me a new version: VGM_PLAY v2.00+

http://www.sendspace.com/file/qqqit6

It gives you an option to kill the emulator before creating a new instance to play the newly built VGM rom.
Snake
Very interested
Posts: 206
Joined: Sat Sep 13, 2008 1:01 am

Post by Snake »

AamirM wrote:1) Get a girlfriend
You don't want one of those, they suck.
AamirM wrote:1) Finish Turbo Engine's new GUI.
2) Finish CDROM support for Turbo Engine.
There, much better list :D
mic_
Very interested
Posts: 265
Joined: Tue Aug 12, 2008 12:26 pm
Location: Sweden
Contact:

Post by mic_ »

You don't want one of those, they suck.
Maybe that's one of the reasons he wants one? :wink: Sorry, but you really set that one up..
AamirM
Very interested
Posts: 472
Joined: Mon Feb 18, 2008 8:23 am
Contact:

Post by AamirM »

Maybe that's one of the reasons he wants one? Wink Sorry, but you really set that one up..
Hahahaha......thats a good one. :lol:
Snake
Very interested
Posts: 206
Joined: Sat Sep 13, 2008 1:01 am

Post by Snake »

mic_ wrote:Sorry, but you really set that one up..
Yes, I picked my words very carefully ;)
kenobit
Newbie
Posts: 1
Joined: Mon Oct 01, 2012 9:44 am
Location: Italia

Post by kenobit »

Hi everybody, sorry for the bump, this is my first post on this board. I'm looking for Mike Stamp's VGM play, but all the links I find are dead. Would anyone be so kind to rehost it?
mic_
Very interested
Posts: 265
Joined: Tue Aug 12, 2008 12:26 pm
Location: Sweden
Contact:

Post by mic_ »

I might still have it on my old desktop machine at home, unless someone else can provide a backup. If you just want a VGM player with accurate timing and don't care about compression I think you can find others on this forum (I'm pretty sure ChillyWilly wrote one, for example).
Chilly Willy
Very interested
Posts: 2993
Joined: Fri Aug 17, 2007 9:33 pm

Post by Chilly Willy »

mic_ wrote:I might still have it on my old desktop machine at home, unless someone else can provide a backup. If you just want a VGM player with accurate timing and don't care about compression I think you can find others on this forum (I'm pretty sure ChillyWilly wrote one, for example).
http://code.google.com/p/neo-myth-menu/ ... m_player.s

8)

It's pretty accurate. Actually, the biggest issue I've found is trying to shut off the FM sound in such a way as to not impact turning it on later. For example, my current method silences the FM great, but certain percussion instruments don't play the first note right later.
sigMate
Interested
Posts: 21
Joined: Sun Mar 25, 2012 2:28 pm
Location: Paris, France
Contact:

Post by sigMate »

I noticed the VGM files are sometimes not very accurate at their beginning, where they need to fully place th YM chip in it's initial state before the song actually starts, they often throw the entire registers configuration in almost one single frame which is fine for emulators but not for a real chip. I had the same problem with my hardware player. I should be able to tweak the VGM streaming code to fix that in real time.

http://www.youtube.com/watch?v=8f1lFdWioaM

Bye !
Post Reply