RoboPlay - Multi format music player in Fusion-C

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

Par aoineko

Paladin (1004)

Portrait de aoineko

25-06-2022, 19:32

Congratulations.

BTW, the link to the starter pack is broken.

Par ToriHino

Paladin (858)

Portrait de ToriHino

25-06-2022, 20:28

Ah yes indeed, it should be this link (best to use 'save link as', the browser might block it otherwise).

Par ToriHino

Paladin (858)

Portrait de ToriHino

03-07-2022, 13:18

Added MIDI-PAC support to play .mid files on an external MIDI device. Later support for other interfaces might follow. Use mid_ext.ply as argument to force use of this player for midi files.

Sources and binaries available on the regular location mentioned earlier in this thread, updated to release 1.6.

Par sdsnatcher73

Prophet (3963)

Portrait de sdsnatcher73

03-07-2022, 13:33

Nice addition!

Par ToriHino

Paladin (858)

Portrait de ToriHino

12-09-2022, 12:18

A new player is added to RoboPlay: AMUSiC adlib tracker (.AMD files).
The player supports packed and unpacked modules, and also enhances the replay to stereo.

Sources and binaries (in the dsk folder) can be found here.

Also updated the starter pack, containg modules for all supported formats, on this location.

Current list of supported formats:

For OPL4:

  • 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 (up to 24 channels)
  • VGM: Video Game Music
  • IMF: iD Software Music Format (for .WLF extension 700Hz replay is used)
  • MBM: MoonBlaster 1.4 (inlcuding PSG drums, ADPCM sample support, USER and EDIT files)
  • MUS: FAC SoundTracker 1.0, 2.0 and PRO (stereo replay, ADPCM sample support)
  • PRO: Tyfoon Pro-Tracker (stereo enhanced replay)
  • MID: Standard MIDI file (using WaveTable, FM)
  • MWM: MoonBlaster for MoonSound Wave (USER and EDIT files)
  • MFM: MoonBlaster for MoonSound FM (USER, EDIT and RAW files)
  • RAD: Reality ADlib Tracker 1.x (stereo enhanced replay)
  • AMD: AMUSiC Adlib tracker (packed and unpacked modules, stereo enhanced replay)

For SCC:

  • SBM: SCC Blaffer NT (including PSG drums)
  • SNG: SCC Musixx

For OPM:

  • TFC: TurboSound FM compiled (original 2xYM2203, stereo enhanced replay)

For MIDI-PAC:

  • MID: Standard MIDI file

Par ToriHino

Paladin (858)

Portrait de ToriHino

12-09-2022, 13:27

A video with some examples can be found here

Par ToriHino

Paladin (858)

Portrait de ToriHino

21-09-2022, 19:59

RoboPlay is extended with a new player: PT3. The player can play 3 and 6 channel PT3 files, 3 channel will be played in stereo over 2 PSG's (tested on MFR, Carnivore and GR8Bit when set to 'dual psg' i.e. second PSG at port 0x10) , channel A on internal PSG, channel B on both, channel C on external PSG.

Darky support will follow later as well.

The player is fully written in C, for 6 channel replay a faster MSX is needed, looking into further optimize this. Detection of secondary PSG is not in yet, for now it always assumes there is one.

The sources and binaries can be found at the same location as mentioned earlier.

Par geijoenr

Champion (366)

Portrait de geijoenr

21-09-2022, 21:34

Nice. I assume when the PT3 player is running it uses entirely the CPU? I wonder if the C implementation is fast enough to run in a game loop.

I currently use a very ugly implementation in ASM from different sources and this looks way better.

Par ToriHino

Paladin (858)

Portrait de ToriHino

21-09-2022, 23:10

It's indeed pretty heavy on CPU usage, not written at all on running as fast as possible. First thing was to just getting it to work, but I think there is still quite some room to further improve the performance.

Par ToriHino

Paladin (858)

Portrait de ToriHino

23-09-2022, 13:40

Another supported format added: HSC AdLib Composer

Source and binaries available at the earlier mentioned location, the RoboPlay starter pack is also updated with a number of HSC modules, and can be downloaded from this location.

This video shows some examples.

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