S3Mplayer for Moonsound OPL4

Pagina 2/3
1 | | 3

Van Latok

msx guru (3823)

afbeelding van Latok

23-12-2002, 12:47

Is there an improved version of the NOP MODplayer? Really? Didn't know that. What has been improved?

Van Latok

msx guru (3823)

afbeelding van Latok

23-12-2002, 12:48

Latok, please investigate first before you react. It's the 8channel MODplayer Smile

Van anonymous

incognito ergo sum (116)

afbeelding van anonymous

24-12-2002, 19:22

o.O

I didn't know that either! ^^;

Van snout

Ascended (15184)

afbeelding van snout

26-12-2002, 17:14

I'm wondering. Maybe not all of the S3M functions are possible on Moonsound. But if there's an 8-channel MOD player, an 8 (or 16? 24?) channel S3M/XM player should be possible as well. At least, looking at the specs of the OPL4.

Van anonymous

incognito ergo sum (116)

afbeelding van anonymous

26-12-2002, 17:18

Once you have the basic engine, adding channels should be fairly trivial indeed.

Van wolf_

Ambassador_ (9865)

afbeelding van wolf_

26-12-2002, 19:14

YOBI == Jos, from UMF zeeland

I dunno details about how fast an msx can run trough the s3m track info, but one step has the following thingies:

- note (1 byte)

- instrument (7 bits)

- volume (6 bits)

- effect-type (5 bits)

- effect-parameter (1byte)

That's 5 things where mbwave for example only has 1 thing! Can the msx handle all this CPU overload ??

Van snout

Ascended (15184)

afbeelding van snout

26-12-2002, 19:34

It depends on the effects, and maybe you'll need a little pre-processing. Or a LOT of pre-processing. Maybe some effects are hard to implement, but sound good enough when 'estimated'. etc. etc.

I think it's possible to create a replayer on which _most_ S3M songs sound just fine.

Van anonymous

incognito ergo sum (116)

afbeelding van anonymous

27-12-2002, 01:34

Mwah... It's still a steptime format. It will become a problem only if you want to use it as background music to a game or something.

A 3.58MHz Z80 is still quite powerful! Given that you know how to program it Tongue

And indeed, you can optimize alot by converting to a customized format at runtime. I doubt any songs change the instrument and effect and volume every step for every channel.

Having said that, let me just say I have no desire to program a S3M player Tongue

Van sjoerd

Hero (602)

afbeelding van sjoerd

29-12-2002, 22:27

YOBI == Jos, from UMF zeeland

I dunno details about how fast an msx can run trough the s3m track info, but one step has the following thingies:

- note (1 byte)

- instrument (7 bits)

- volume (6 bits)

- effect-type (5 bits)

- effect-parameter (1byte)

That's 5 things where mbwave for example only has 1 thing! Can the msx handle all this CPU overload ??

The Moonblaster Wave Replayer does write the instrument and volume data to the Moonsound every note-event. The 1 byte music format just doesn't allow these to be specified with the note event. A replayer that allows a new instrument, volume and stereo setting every new note will be as fast as a replayer that just allows one note per step.

I think a s3m-replayer will be faster than mbwave. The mbwave replayer isn't the most optimized piece of software. Tongue

The only 'problems' are the effects and the samples. I guess most effects need to be updated a couple of times per second, and I don't know how involved these effects are.

The sample-loop options (ping pong) can be simulated by also writing a sample backward to the sample RAM. The only problem is the size of the samples.

Van Latok

msx guru (3823)

afbeelding van Latok

30-12-2002, 09:35

And erhm. Could the OPL4 version of Meridian be usefull in any way for this? Of course this software will use its internal GM ROM and not the samplepart....

How big can one single sample be within an S3M-file actually?

Pagina 2/3
1 | | 3