VGMPlay for MSX

Page 29/47
22 | 23 | 24 | 25 | 26 | 27 | 28 | | 30 | 31 | 32 | 33 | 34

By Grauw

Ascended (8457)

Grauw's picture

07-02-2018, 01:04

Pencioner wrote:

you mentioned future use of continuations in PNG viewer project, maybe those could help here too.

Continuations would mostly be helpful in VGMPlay for background decompression, so you do not have to wait for the whole song to decompress before it can start to play. Especially on Z80 that would be nice. In theory it should also allow me to reduce the memory requirement by only decompressing the part that I need, but that’s a little complicated wrt looping (requires the ability to snapshot the loop point state of the decompressor).

p.s. I would say wildcard support “takes time” rather than “takes a lot of time”, but it’s more about the quantity of other things that I can choose to work on, that it needs to find some moment where I feel like doing it Wink.

By FiXato

Scribe (1520)

FiXato's picture

15-02-2018, 12:22

What's the best way to convert Moonblaster MBM/MBK files to VGM?

By syn

Paragon (1920)

syn's picture

15-02-2018, 12:28

i guess this

https://www.msx.org/forum/msx-talk/openmsx/vgm-logging-openmsx

ever tried it myself though just remembered the topic

btw nice to see you are active again on MRC fixato ;)

By FiXato

Scribe (1520)

FiXato's picture

15-02-2018, 15:11

Thanks, https://bitbucket.org/grauw/vgmplay-msx/src/tip/tools/vgmrec... does look like it could be useful. :)
Guess I could give that a try at least. :) Was hoping for some standalone tool, but running it inside openMSX is close enough I guess.

Never fully stopped being active on MRC, just mostly stuck to behind-the-scenes things like the odd newspost edit and typo fix. :)

By Grauw

Ascended (8457)

Grauw's picture

15-02-2018, 16:33

That VGMRec script you linked is my first version of the openMSX VGM recording script, but niekniek (and I a little bit as well) extended it to support all sound chips, also MSX-AUDIO ADPCM etc., and now it’s included in the latest openMSX so VGM recording is available built-in.

Btw from me as well, nice to see you MSX-ing again Fixato Smile.

By ImATrackMan

Expert (87)

ImATrackMan's picture

23-03-2018, 09:13

So I was looking through the commits since I was curious about the development of (certain features) and couldn't help but notice that SegaPCM was replaced by MultiPCM in the "PCM emulation" section since it's similar to the OPL4 (though wikipedia states it's exactly the OPL4 with no FM, which makes sense. Why would Yamaha spend money making a new PCM chip when they could just reuse the OPL4's PCM side). Does this mean SegaPCM's been totally abandoned for this? I'd hate to have to keep merging .mod files with OPM VGMs and getting EXTREMELY off-sync drums as a result of it.

By Grauw

Ascended (8457)

Grauw's picture

23-03-2018, 15:50

I don’t really understand the question… Commits of VGMPlay MSX? Abandoned? I don’t do anything with either SegaPCM or MultiPCM yet.

MultiPCM an OPL4’s PCM are not exactly the same btw, MultiPCM has 28 channels and some other differences iirc. I couldn’t say which came first; the PCM part of the OPL4 also sometimes makes me feel like it came from somewhere else and was tacked on.

By ImATrackMan

Expert (87)

ImATrackMan's picture

24-03-2018, 05:17

I meant in the "ideas" notes

Chip emulations
 
   * Play OPLL on OPL4 (with current best known instrument settings)
   * Play PCM chips on OPL4 (C140, OKIM, and SegaPCM which is similar to OPL4)
 Sparse MSX-AUDIO and OPL4 (AD)PCM loading

the lower line was changed to

* Play PCM chips on OPL4 (C140, OKIM, and MultiPCM which is similar to OPL4).

While this is a correction, SegaPCM wasn't added to the list as a separate PCM chip, just totally overwritten. Will Sega- be skipped and only Multi- supported or will both be at some point in the unknown future?

By Grauw

Ascended (8457)

Grauw's picture

24-03-2018, 12:18

Ah, yes, that’s because I confused SegaPCM for Sega MultiPCM, the latter is similar to OPL4 and not the former, so that’s the one I intended to mention in that note to self. It doesn’t mean I won’t look at SegaPCM (or other unlisted PCM chips), just that MultiPCM is the more likely candidate to do first (in the unknown future Big smile).

SegaPCM will probably be similarly challenging as C140 and OKIM though, so once I got one of those it’s probably easier to do the others. C140 is in the list because I like Valkyrie no Densetsu, and OKIM because a lot of X68000 music uses it Smile.

I guess you want SegaPCM because Deflemask supports the YM2151+SegaPCM combination?

By Pencioner

Paladin (955)

Pencioner's picture

24-04-2018, 22:42

@Grauw : I downloaded recent submissions to vgmrips and found one with dual OPL2 configuration. As i got some two OPL4 at home and one is beautiful DalSoRi rev2 which allows you to configure alternate ports (C0-C3) range, i got an idea to use both chips to play this rip. For some reason when i cloned your repo (i wanted to create proper pull request) it didn't pick some bookmark or so and i failed with that (i might have misconfigured mercurial, as i'm using it occasionally, for my projects i stick with git). So i just created patch for your consideration. I hope it fits with your coding guidelines/etc. Patch is in pastebin

For those who have DalSoRi and other OPL4 handy, here's the prebuilt binary with this support: vgmplay1.com

:)

Page 29/47
22 | 23 | 24 | 25 | 26 | 27 | 28 | | 30 | 31 | 32 | 33 | 34