RoboPlay - Multi format music player in Fusion-C

Page 17/23
10 | 11 | 12 | 13 | 14 | 15 | 16 | | 18 | 19 | 20 | 21 | 22

Par ToriHino

Paladin (856)

Portrait de ToriHino

28-04-2021, 17:35

denjhang wrote:

I found that amd.c is missing tracker.h. Shocked!
I also tried 000.ply and found that only a few tracks can be played normally.

You're trying already players which are beta at most Tongue So yes, these ones still need work to get them correct. I just synchronize the sources online to have a backup but they are not part of the released set of players yet.

Regarding the Enigma mod: that's indeed a bug, and it looks like it only happens the first time. If you play the mod again it sounds correct (at least at my setup). Looks like something is not initialized correct at first.

Par st1mpy

Paladin (932)

Portrait de st1mpy

29-04-2021, 04:36

Would it be possible to get standard midi .mid support where the midi messages are outputted to a midi interface? For playing on an external sound module.

Also, a support for playing 1bit sound tracks. (Don't know what the standard formats are).

Par denjhang

Rookie (30)

Portrait de denjhang

29-04-2021, 05:21

Both roboamad and roboplay midi will have slower music. Can you explain why?

Par ToriHino

Paladin (856)

Portrait de ToriHino

29-04-2021, 11:55

st1mpy wrote:

Would it be possible to get standard midi .mid support where the midi messages are outputted to a midi interface? For playing on an external sound module.

Also, a support for playing 1bit sound tracks. (Don't know what the standard formats are).

For the midi output: probably not that hard to add, in fact I was already looking into adding support for MidiPAC (and maybe other interfaces). It basically means adapting either the current OPL4 fm or wavetable player and send the output to a port.

Regarding 1bit sound tracks, that's an interesting, there are indeed some standards for that.

Par ToriHino

Paladin (856)

Portrait de ToriHino

29-04-2021, 11:59

denjhang wrote:

Both roboamad and roboplay midi will have slower music. Can you explain why?

For RoboAmad i'm not aware (yet) of any slowdown. For midi playback on OPL4 wavetable lots of optimization probably is still possible (For example move to native assembly for certain parts). Initial step was just to get it working. The overhead of using C for sure slows it down now. I already have some code from mrc member MSD to further optimize, now just a matter of finding the time Big smile

Par st1mpy

Paladin (932)

Portrait de st1mpy

29-04-2021, 14:02

With midi, there are so many different interfaces, supporting them by detecting and setting them up in code is a lot of work. I guess the user(programmer) can do that. If the detection is provided, sometimes it can be annoying, might be nicer to allow manual selection by the user. Had this experience a few times when I built my own clone sound cartridges and want to use programs like vgmplay or midry, where the program can't detect and accept the clone hardware. So with midi, it would be nice if the user can just select a io port for data output.

Par ToriHino

Paladin (856)

Portrait de ToriHino

29-04-2021, 18:41

Sounds like a good idea indeed, however it could be that different hardware needs different initialization. So could be even a bit more extended to e.g. a simple config file stating port number and data to setup the interface and port number for the midi data.

Par Grauw

Ascended (10768)

Portrait de Grauw

29-04-2021, 18:51

st1mpy wrote:

Had this experience a few times when I built my own clone sound cartridges and want to use programs like vgmplay or midry, where the program can't detect and accept the clone hardware. So with midi, it would be nice if the user can just select a io port for data output.

“The source is open and can be freely modified to suit your specific case.”

That solution works well for VGMPlay. Many have made a customized build for their homebrew hardware. While I focus my efforts (and memory space) on the hardware widely available to the general public.

Par st1mpy

Paladin (932)

Portrait de st1mpy

29-04-2021, 21:04

Thank you, VGMPlay is great. I will have to take a look at the source.

Par denjhang

Rookie (30)

Portrait de denjhang

30-04-2021, 02:53

Roboamad does play slower. I don’t know if it’s my player version. For example, avtak.ama, after playing for one second, the speed will become half or even slower.

Page 17/23
10 | 11 | 12 | 13 | 14 | 15 | 16 | | 18 | 19 | 20 | 21 | 22