Translating VGM to MSX2 friendly form?

Page 1/2
| 2

By DJ Mask

Supporter (5)

DJ Mask's picture

13-03-2018, 03:14

Is there a way to do that? Like is there a program for it? Question

Login or register to post comments

By Manuel

Ascended (14790)

Manuel's picture

13-03-2018, 09:17

What do you mean with "MSX2 friendly form"?

By Meits

Scribe (5212)

Meits's picture

13-03-2018, 11:31

Manuel, please think a bit out of your box. How about converting it to an existing MSX format which would make the files smaller, editable and usable. It would be quite nice to see an OPL3 tune in MBFM for instance.

By Grauw

Enlighted (7540)

Grauw's picture

13-03-2018, 14:57

By syn

Paragon (1885)

syn's picture

13-03-2018, 15:17

hmmm I just read it as "is there a way to play vgm on MSX?", so yeah VGMPlay for MSX is the answer.

I dont think there is any way to convert VGM to some tracker/MML format or is there?

By Grauw

Enlighted (7540)

Grauw's picture

13-03-2018, 20:10

Not for MSX specifically... there are some tools to convert VGM to MIDI and other formats though, look for them on the vgmrips.net forum. Similar tools for e.g. MSX tracker formats could also be made. But I think given the nature of the VGM data the results are not going to be perfect (or even good), and probably require careful parameterisation of the tool (like tempo), and manual adjustment afterwards.

A tool which might be a better choice to reduce file size & replay speed could produce a format similar to VGM, similarly low-level but storing data per-channel and with pattern detection / repetition, timed for 60 Hz, and a data format specific for a sound chip. But I’m not aware of any such tool & data format, so you’d have to make it from scratch. Which would be a nice exercise, not impossible.

(p.s. This tracker might have a nice low-level format, judging by ARTRAG’s description in the thread.)

By Manuel

Ascended (14790)

Manuel's picture

13-03-2018, 18:07

As is already pointed out: the VGM format is nothing more than a collection of low level register writes. From theoretical point of view it will never be 100% successful to convert this to a higher level 'language' like a tracker format. Perhaps if the tracker format can handle all the low level stuff, but then it doesn't really help a lot, does it?

By DJ Mask

Supporter (5)

DJ Mask's picture

13-03-2018, 20:02

After seeing comments, it makes me feel like a noob, this is why the experts get me schooled all the time. Shocked!

By Grauw

Enlighted (7540)

Grauw's picture

13-03-2018, 20:08

No need to Smile.

By Manuel

Ascended (14790)

Manuel's picture

13-03-2018, 20:32

Indeed, no need to. Just ask and we'll be happy to help. In my case, the question wasn't 100% clear, so I asked for clarification in order to better help you.

I'm still not 100% clear on your question. Did you ask whether it could be converted to a format like Moonblaster?

By Meits

Scribe (5212)

Meits's picture

13-03-2018, 21:02

DJ Mask wrote:

After seeing comments, it makes me feel like a noob, this is why the experts get me schooled all the time. Shocked!

There are very little people who are not noob on at least one MSX aspect Wink

Do you want to create software with music from other platforms and convert it to a native MSX format in order to be able to play it without the need of the dos prompt tool VGMPLAY? An MML conversion perhaps.

I would like to have a format that's interchangable between several platforms AND be editable on those platforms as well... At least VGM can be played on several platforms Smile

Page 1/2
| 2
My MSX profile