Skip to content

YM -> VGM conversion?

Technical discussion about the VGM format, and all the software you need to handle VGM files.

Moderator: Staff

  • User avatar
  • RockRiver Offline
  • Posts: 8
  • Joined: 2012-08-17, 16:28:13
  • Location: ZAZ, Spain

YM -> VGM conversion?

Post by RockRiver »

MESS VGMmod can rip AY-3-8910 and YM-2149 chip music.
But for these chips exists the *.YM widespread used on Atari ST, CPC and Spectrum computers emulators.
I would make VGM from thousands YM files on the Net.
You think is easy an util YM2VGM?
  • User avatar
  • ValleyBell Offline
  • Posts: 4768
  • Joined: 2011-12-01, 20:20:07
  • Location: Germany

Post by ValleyBell »

That should be as easy as the S98 to VGM converter, tails_ wrote this week.
But I don't think it makes sense to convert existing YM packs to VGM.
  • User avatar
  • tails_ Offline
  • Posts: 170
  • Joined: 2012-03-18, 16:59:23
  • Location: Tomsk, Russia
  • Contact:

Post by tails_ »

I'd like to see Spectrum\AtariST packs so let's see if i could do converter :p
  • User avatar
  • tails_ Offline
  • Posts: 170
  • Joined: 2012-03-18, 16:59:23
  • Location: Tomsk, Russia
  • Contact:

Post by tails_ »

OK, after brief looking at format i can say it's possible to convert most of game music. Yet there are digidrums which are recorded in YMs as 8bit samples and various kinds of effects which i don't know how work making them unconvertable to VGM format :Y
Last edited by tails_ on 2012-08-17, 22:58:19, edited 1 time in total.
  • User avatar
  • RockRiver Offline
  • Posts: 8
  • Joined: 2012-08-17, 16:28:13
  • Location: ZAZ, Spain

Post by RockRiver »

Great!! thanks for your work, time and care.

Maybe mr.Bulba's AY Emulator could support in a future the "super" VGM file too.

http://bulba.untergrund.net/emulator_e.htm
ValleyBell wrote:sense to convert existing YM packs to VGM.
My concern about that is intersystem compatibility. I think VGM is the biggest event in chiptune emulation.
Atari ST, Amstrad/Schneider CPC and Spectrum AY-YM people has very good work done during years that maybe would be archived in VGM files too.

VGM could agglutinate almost all Video Game Music. :wink:
Last edited by RockRiver on 2012-08-17, 23:40:19, edited 3 times in total.
  • User avatar
  • tails_ Offline
  • Posts: 170
  • Joined: 2012-03-18, 16:59:23
  • Location: Tomsk, Russia
  • Contact:

Post by tails_ »

RockRiver
I doubt that. Bulba was working on spectrum tracker music player (so sad there's no winamp plugin which could do that) and added support for YM only later. So he's focusing on AY\YM music only.
Last edited by tails_ on 2012-08-17, 23:57:52, edited 1 time in total.
  • User avatar
  • RockRiver Offline
  • Posts: 8
  • Joined: 2012-08-17, 16:28:13
  • Location: ZAZ, Spain

Post by RockRiver »

  • Fred/FRONT Offline
  • Posts: 15
  • Joined: 2012-03-04, 10:53:47
  • Location: France

Post by Fred/FRONT »

Hello Guys

around YM -> VGM conversion, some others cool projects , ....

1/ by Simon Morris :
https://youtu.be/wxgYS4svSFU There Are No Sheep In Outer Mongolia | Mad Max | SN76489 version - by simondotm
YM to SN converter script :
https://github.com/simondotm/ym2149f Tool for conversion of Atari ST YM2149F to SN76489 chip tunes
https://github.com/bitshifters/twisted- ... /music/vgm mongolia.vgm
TOP >>> https://simondotm.github.io/beeb-music/ YM2149 conversions / VGM files (BBC format)


2/ Atari ST for Megadrive - By Kanedafr
http://gendev.spritesmind.net/page-genres.html PSG plugin / player ym
https://bitbucket.org/SpritesMind/genres/src/dev/ GenRes 2.1 :for PSG Import Atari, Amstrad, MSX.. tone (no noise support)

and an example, an Homebrew game :
https://www.youtube.com/watch?v=rP8mcuZEtu0 'Rick Dangerous II' Megadrive WIP /by alekmaul2009
I hope that converters will come out for the soundchip Ym2608 + Ym2610/B (SSG)
Best regards,
Fred/FRONT!
  • Quantam Offline
  • Posts: 24
  • Joined: 2020-03-05, 9:25:23

Post by Quantam »

RockRiver wrote:VGM could agglutinate almost all Video Game Music. :wink:
It's lacking at least one critical feature: variable sampling rate. It needs to be possible to record VGMs at at least the rate of the highest sampling rate chip in the VGM (twice+ would be preferable). Also switching from a hard-coded header format to a key:value format would help with making a universal format.
Post Reply