RoboPlay - Multi format music player in Fusion-C

Pagina 7/21
1 | 2 | 3 | 4 | 5 | 6 | | 8 | 9 | 10 | 11 | 12

Van ToriHino

Paladin (826)

afbeelding van ToriHino

25-04-2020, 23:27

Small update, plays now MoonBlaster 1.4 songs saved in both 'EDIT' and 'USER' mode and added support for PSG drums. Latest version is still available here.

Van sdsnatcher73

Prophet (3848)

afbeelding van sdsnatcher73

28-04-2020, 16:30

Hi ToriHino! Great player, what I was wondering about the MBM player, now it seems to support only playback on OPL4 not on the original chips (OPLL/OPL1) the songs were created for. Are you considering implementing that? Also it would be nice to allow overriding on playback time whether the song should play on OPL1/OPLL or both (because some people with internal OPLL can’t remove it). This might even be interesting for when playing over OPL4.

Van ToriHino

Paladin (826)

afbeelding van ToriHino

28-04-2020, 21:13

Sure, adding support for the original OPL1/OPLL should not be a big issue, and the selection of play back devices is also not a big problem, I like the idea. I'll see what i can do.

Van sdsnatcher73

Prophet (3848)

afbeelding van sdsnatcher73

29-04-2020, 14:50

Cool, looking forward to that!

Van ToriHino

Paladin (826)

afbeelding van ToriHino

09-05-2020, 00:09

Another update: I added support for the FAC Soundtracker format.

In this first version:

  • detection of MSX-AUDIO or MSX-MUSIC song
  • support for FAC Soundtracker 1.0, 2.0 and PRO versions
  • FM voices based on OPLL ROM presets in MSX-MUSIC mode (thanks for the link Grauw Smile)
  • Percussion support in MSX-MUSIC mode
  • Replay in 'stereo' for both MSX-AUDIO and MSX-MUSIC mode

Still have to add support for drumkits for MSX-AUDIO and fix some minor replay issues.

This brings the list of currently supported formats to:

  • SOP: Note OPL3 Music Sequencer
  • D00: EdLib packed module
  • DRO: DOSBox Raw OPL v0.1 and v2.0
  • RAW: Rdos Adlib Capture
  • MOD: Amiga Module (support for >4 channels as well)
  • VGM: Video Game Music
  • IMF: iD Software Music Format (for .WLF extension 700Hz replay is used)
  • MBM: MoonBlaster 1.4 (no drumkits yet)
  • MUS: FAC SoundTracker (no drumkits yet)

Last version to download can still be found at this location. The sources can be found here

Van knm1983

Hero (575)

afbeelding van knm1983

09-05-2020, 07:50

Thank you very much ToriHino , great update with Fac Soundtracker support.
I made my first songs with Fac Sountracker in the 90s. Smile Smile

Van Parn

Paladin (833)

afbeelding van Parn

09-05-2020, 20:04

This is really shaping up great! I noticed one small bug, though: it detects the format by reading everything after the first period, which is fine for normal filenames or absolute paths since they don't have multiple periods, but doesn't work for relative paths. It should identify the filetype by the characters after the last period, instead, or optimally detect the filetype by other means.

It would also be nicer if it could identify where the player modules are by the location of ROBOPLAY.COM itself or by the PATH environment variable. I hope these improvements are planned for the future. I'm just loving it so far Smile

Van Grauw

Ascended (10706)

afbeelding van Grauw

09-05-2020, 20:09

This may be helpful for Parn’s second request:

http://map.grauw.nl/resources/dos2_environment.php#c3_5

Quote:

Another environment string called PROGRAM is also set up and this is the whole path used to locate the program on disk. The drive is first, followed by the path from the root and then the actual filename of the program. The drive, path and filename can be separated if desired using the "Parse Pathname" function call (function 5CH).

The PROGRAM environment string has several uses. The main use is that a program can use it to load overlay files from the same directory as it was loaded from. The last item in PROGRAM (ie. the actual program filename) is replaced with the name of the overlay file, and then the new string can be passed to any of the new MSX-DOS 2 functions that take ASCIIZ strings (such as "Open File").

Van ToriHino

Paladin (826)

afbeelding van ToriHino

09-05-2020, 21:09

Thanks for the requests, i updated the download, for both issues:
- It now checks for the last period in the filename, so relative paths should work as well
- It uses now the "PROGRAM" environment setting to find the location for the players.

Van Parn

Paladin (833)

afbeelding van Parn

09-05-2020, 22:56

Wow, that was quick. Thank you very much!

Pagina 7/21
1 | 2 | 3 | 4 | 5 | 6 | | 8 | 9 | 10 | 11 | 12