View Issue Details

IDProjectCategoryView StatusLast Update
0001488OpenMPTFile Format Supportpublic2021-08-17 18:39
ReporterSaga Musix Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status newResolutionopen 
Summary0001488: Allow exporting OPL commands for native playback
Description

In order to play OpenMPT-made OPL tracks on real hardware, it could be useful to be able to export to a linear register dump format like DRO or VGM. This could be a new export option.

Things to consider:

  • Should there be an OPL2 mode? That would make sense for S3M. In which case...
    • OpenMPT does not include any delays when writing to OPL ports, because Opal (and OPL3) doesn't need them but OPL2 does. Need to generate artificial delays between register writes in the output file.
    • OpenMPT does not send any init commands such as Enable Waveform Select (m_opl->Port(1, 32)) , again because Opal doesn't need them. This means these commands would have to be added outside of the playback code.
  • Similar to OPL2 Enable Waveform Select, OpenMPT doesn't send the OPL3 enable command (m_opl_Port(0x105, 1)), because Opal doesn't need it. Again this needs to be written to the file outside of the playback code.
TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2021-08-17 18:35 Saga Musix New Issue
2021-08-17 18:39 Saga Musix Description Updated