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

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

Moderator: BigEvilCorporation

MIKE-STAMP
Interested
Posts: 28
Joined: Sat Dec 08, 2007 10:50 pm
Location: UK
Contact:

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

Post by MIKE-STAMP »

http://www.mjsstuf.x10hosting.com/SEGA ... v2.00.zip

Uses 68K only so works on real machine.
Supports multiple files.
Displays GD3 tags.
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) »

The best VGM player on MD so far. Even plays VGMs from TMSE correctly :D
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
Christuserloeser
Very interested
Posts: 145
Joined: Sun Jan 28, 2007 2:01 am
Location: DCEvolution.net
Contact:

Post by Christuserloeser »

Whoa, thanks a lot :!:


Edit: Do you plan to release the source code ?


Edit#2: So, I tried it and loved it. :D


Could you please allow up to 50 entries ? - This way we could convert the Project 2612 archive to MD ROMs using your player.

If 50 is not possible, would 30 be possible ? By far the most games seem to have about 30 tracks, but there are quite a few blockbusters that have about 50 tracks.



Another request would be to allow to select multiple files at once, instead of having to select them one by one.
http://www.DCEvolution.net - Gigabytes of free Dreamcast software for you

Image
MIKE-STAMP
Interested
Posts: 28
Joined: Sat Dec 08, 2007 10:50 pm
Location: UK
Contact:

Post by MIKE-STAMP »

My rom builder supports up to 256 tracks (I think) you need to use page down and page up to scroll the list.

I just managed to stuf 60 SMS tracks into 1MB of rom, MD tracks are about 4-8 times as big without samples. dac sampled tracks can be over 1MB in size. "Daffy Duck in Hollywood - 09 - Stage 4 - Assault and Peppered.vgm" is 5.4MB, this will not fit on a cartrage on its own!

The datarate on this vgm is very high due to pointles writes to the panning register before every sample. My player will play this file in gens though.

- I can add multiple selection tomorow. It seems easy enough to add, I did only learn about the GetOpenFileName() windows call a few days ago.
Christuserloeser
Very interested
Posts: 145
Joined: Sun Jan 28, 2007 2:01 am
Location: DCEvolution.net
Contact:

Post by Christuserloeser »

Prepared a mixtape with some nice tunes for y'all! :)

http://www.megaupload.com/?d=GHZKTK3Q


Really looking forward to your next update! :D
http://www.DCEvolution.net - Gigabytes of free Dreamcast software for you

Image
Christuserloeser
Very interested
Posts: 145
Joined: Sun Jan 28, 2007 2:01 am
Location: DCEvolution.net
Contact:

Post by Christuserloeser »

Pulstar uploaded a mixtape he made: http://www.sega-16.com/forum/showpos...2&postcount=29
http://www.DCEvolution.net - Gigabytes of free Dreamcast software for you

Image
tomaitheous
Very interested
Posts: 256
Joined: Tue Sep 11, 2007 9:10 pm

Post by tomaitheous »

MIKE-STAMP wrote:My rom builder supports up to 256 tracks (I think) you need to use page down and page up to scroll the list.

I just managed to stuf 60 SMS tracks into 1MB of rom, MD tracks are about 4-8 times as big without samples. dac sampled tracks can be over 1MB in size. "Daffy Duck in Hollywood - 09 - Stage 4 - Assault and Peppered.vgm" is 5.4MB, this will not fit on a cartrage on its own!

The datarate on this vgm is very high due to pointles writes to the panning register before every sample. My player will play this file in gens though.

- I can add multiple selection tomorow. It seems easy enough to add, I did only learn about the GetOpenFileName() windows call a few days ago.
Does the VGM format have support for token/dictionary compression?
MIKE-STAMP
Interested
Posts: 28
Joined: Sat Dec 08, 2007 10:50 pm
Location: UK
Contact:

Post by MIKE-STAMP »

There is no "token/dictionary compression", that does not stop you designing your own version of vgm with compression, It would only be nessary for the MD vgm player though. vgz is satifactory for computers.
tomaitheous
Very interested
Posts: 256
Joined: Tue Sep 11, 2007 9:10 pm

Post by tomaitheous »

Ok- then I'll have to write one. I'd like to write a MD VGM player for PCE (I have a 2612 that I'll be attaching to my rom board). Hopefully I can emulate the VDP's PSG/noise channels with PCE's original audio unit.
SmartOne
Very interested
Posts: 77
Joined: Sun Sep 21, 2008 5:18 am

Post by SmartOne »

You people are crazy. :D
Crazily awesome, that is.
MIKE-STAMP
Interested
Posts: 28
Joined: Sat Dec 08, 2007 10:50 pm
Location: UK
Contact:

Post by MIKE-STAMP »

I have released the sourcecode to the vgm player.
http://www.mjsstuf.x10hosting.com/SEGA% ... %20SRC.zip
Christuserloeser
Very interested
Posts: 145
Joined: Sun Jan 28, 2007 2:01 am
Location: DCEvolution.net
Contact:

Post by Christuserloeser »

MIKE-STAMP wrote:I have released the sourcecode to the vgm player.
http://www.mjsstuf.x10hosting.com/SEGA% ... %20SRC.zip
Oh, great! :D


btw, did you get around to add selection of multiple files at once ?
http://www.DCEvolution.net - Gigabytes of free Dreamcast software for you

Image
MIKE-STAMP
Interested
Posts: 28
Joined: Sat Dec 08, 2007 10:50 pm
Location: UK
Contact:

Post by MIKE-STAMP »

Yes I did add multiple file selection, and fixed the openfile box for win98
Christuserloeser
Very interested
Posts: 145
Joined: Sun Jan 28, 2007 2:01 am
Location: DCEvolution.net
Contact:

Post by Christuserloeser »

Sweet! :D

- You know, this will really help a lot with recording the MD library via real hardware 8)
http://www.DCEvolution.net - Gigabytes of free Dreamcast software for you

Image
Knurek
Newbie
Posts: 6
Joined: Wed Dec 17, 2008 7:28 am

Post by Knurek »

Umm, would it be possible to add fade time to a played tune? Not actually fade it (I doubt 2612 volume registers have good enough resolution to handle very long fades), but just play the songs for n seconds longer?

I can always add the fade later (in, say, Audacity), and currently one has to set the loop number one higher and stop recording manually.
Post Reply