Skip to content

MSX Snatcher music on MAC with mixer

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

Moderator: Staff

  • pimath Offline
  • Posts: 4
  • Joined: 2023-10-04, 21:59:49

MSX Snatcher music on MAC with mixer

Post by pimath »

Hi, I'm not the greatest at this stuff and just trying to get MSX soundtracks to work on MAC with mixer functionality to isolate instruments.

Audio Overload is working great but doesn't support MSX "K051649".

Any ideas?
  • User avatar
  • niekniek Offline
  • Posts: 71
  • Joined: 2017-07-17, 23:28:35

Post by niekniek »

You could use https://github.com/digital-sound-antiques/libkss if the audio is in kss format. It's pretty doable to disable channels in the code.

Probably not that difficult either when using libvgm to playback vgm files but I never tried disabling channels.
  • User avatar
  • niekniek Offline
  • Posts: 71
  • Joined: 2017-07-17, 23:28:35

Post by niekniek »

  • pimath Offline
  • Posts: 4
  • Joined: 2023-10-04, 21:59:49

Post by pimath »

Thanks for the reply. I'm pretty good with computers but this stuff is a bit above me. I do see that VGMPlay is supposed to work with Mac "via source" but that is also too complicated for me.
  • pimath Offline
  • Posts: 4
  • Joined: 2023-10-04, 21:59:49

Post by pimath »

Alright so I got VGMPlay working on a PC and you are listed as the VGM file create. So, cheers! So close, all I need is to figure out how to mute channels.

I opened the .ini file and messing around with [AY8910] and [K054539] by adding some lines for "MuteCh0 = True;". Haven't figured it out yet.
  • User avatar
  • ValleyBell Offline
  • Posts: 4767
  • Joined: 2011-12-01, 20:20:07
  • Location: Germany

Post by ValleyBell »

The SCC1 is called "K051649". K054539 is a Konami PCM chip.

Code: Select all

[AY8910]
; Channels: 3 (0-2)
MuteCh1 = True

[K051649]
; also known as SCC1
; Channels: 5 (0-4)
MuteCh0 = True
MuteCh4 = True
If you like to do muting via binary masks, you can use "MuteMask = 0x07" for example to mute channels 0..2.
  • pimath Offline
  • Posts: 4
  • Joined: 2023-10-04, 21:59:49

Post by pimath »

IT WORKS! Thanks for the help! I'm ripping the individuals instruments to do a bit of sound design research and hopefully do a cover :) :) :)
  • User avatar
  • ValleyBell Offline
  • Posts: 4767
  • Joined: 2011-12-01, 20:20:07
  • Location: Germany

Post by ValleyBell »

I just remembered - if you only want to rip each channel individually, you can also use qvgmsplit.
It is a nice little GUI that generates a separate WAV file for each channel on each chip and uses the same emulation as VGMPlay.
  • User avatar
  • mmontag Offline
  • Posts: 24
  • Joined: 2019-05-16, 8:27:23
  • Location: San Francisco, CA
  • Contact:

Re: MSX Snatcher music on MAC with mixer

Post by mmontag »

You can also do this with Chip Player JS (now https://chiptune.app, with VGM 1.71 support).
Post Reply