VOGONS


DRO2MID

Topic actions

First post, by RaVeN-05

User metadata
Rank Oldbie
Rank
Oldbie

There is any utilities available that can convert DRO (dosbox OPL) to MIDI file?

Reply 1 of 12, by robertmo

User metadata
Rank l33t++
Rank
l33t++

that would be like converting speech to notes 😉

Last edited by robertmo on 2010-05-27, 19:29. Edited 1 time in total.

Reply 4 of 12, by rfnagel

User metadata
Rank Oldbie
Rank
Oldbie

Unfortunately, even the latest version of the DRO2MIDI converter has problems with DRO files saved from both versions 0.73 and 0.74 of DOSBox.

The strange thing is, the utility (DRO2MIDI v1.5) was released within a day or two of the AdPlug Winamp plugin (AdPlug v1.8.2) at his web site ( http://www.shikadi.net/adplug ). both around 04-08-2010. Yet, the AdPlug plugin works fine with the newer DRO format supported by DOSBox (at least when installed in XMPlay), but DRO2MIDI does not (it complains about the DRO files being in version 2.0 format).

Hopefully the author will release an updated version of the converter that works with DOSBox v0.73/v0.74 DRO files 😀

Rich ¥Weeds¥ Nagel
http://www.richnagel.net

Reply 5 of 12, by robertmo

User metadata
Rank l33t++
Rank
l33t++

how DRO2MIDI is at all possible? Is it simmilar to GUS's adlib emulation?

Reply 6 of 12, by rfnagel

User metadata
Rank Oldbie
Rank
Oldbie

Dunno the tech aspect of it, but it would be quite similar to CMF2MIDI, ROL2MIDI, IMF2MIDI, etc...

Rich ¥Weeds¥ Nagel
http://www.richnagel.net

Reply 7 of 12, by Harekiet

User metadata
Rank DOSBox Author
Rank
DOSBox Author

You keep a lookup table of how the adlib registers for a specific channel are programmed and map that to specific midi instruments. Works quite decently, seems most adlib music uses the same instruments.

Reply 8 of 12, by Malvineous

User metadata
Rank Oldbie
Rank
Oldbie

Hey all, DRO2MIDI author here reporting for duty 😀

The OPL format is not actually like speech at all, it is like MIDI with note numbers and instrument settings, just a bit more complex and fiddly. Once you figure out the right formula, converting from an OPL note number to a MIDI note number is quite straightforward.

Unfortunately the new DOSBox .dro format is somewhat more complex to work with, my first attempt with it was implementing it in the AdPlug plugin. I don't have any plans to add support for DROv2 to DRO2MIDI at this stage, as I am planning its successor in the form of a GUI, which will hopefully allow you to perform a conversion in real-time, adjusting instruments one by one as the song is playing.

In the mean time, you can get a .dro file in the old format by using DOSBox 0.72 for the capture, and there was rumour of a program floating around that was able to convert between the two versions (Harekiet, I think it was mentioned that it might be one of yours...)

Reply 9 of 12, by rfnagel

User metadata
Rank Oldbie
Rank
Oldbie

Thanks for the info, Malvineous 😀

The AdPlug plugin works great with the new DRO format, looking forward to the new GUI version of DRO2MIDI that you were talking about 😀

@Harekiet,

Any chance of releasing that DRO converter (or is there already a download somehwere for it)?

Rich ¥Weeds¥ Nagel
http://www.richnagel.net

Reply 10 of 12, by rfnagel

User metadata
Rank Oldbie
Rank
Oldbie

Sorry to dig up this old thread, but I was just a-wondering if there was any progress on the newer version of DRO2MIDI?

Otherwise, does anyone have any info (or know of a download link) for the previously mentioned DRO format converter (that may, or may not be in existance <grin>)?

Rich ¥Weeds¥ Nagel
http://www.richnagel.net

Reply 11 of 12, by Malvineous

User metadata
Rank Oldbie
Rank
Oldbie

There's been progress on DRO2MIDI's replacement but it's still a little way off being released (currently trying to figure out why reading a DRO and then writing it out again causes the instruments to go funny...)

Still a couple of months away from a release I'm afraid!

Reply 12 of 12, by rfnagel

User metadata
Rank Oldbie
Rank
Oldbie

A-OK, thanks for the info. Looking forward to it 😀

Rich ¥Weeds¥ Nagel
http://www.richnagel.net