View Issue Details

IDProjectCategoryView StatusLast Update
0001187OpenMPT[All Projects] File Format Supportpublic2019-01-20 19:26
ReporterSaga MusixAssigned ToSaga Musix 
PrioritynormalSeverityfeatureReproducibilityN/A
Status assignedResolutionopen 
Product Version 
Target VersionOpenMPT 1.29 / libopenmpt 0.5 (goals)Fixed in Version 
Summary0001187: OPL3 improvements for MPTM
Description
  • Obviously, people want 4-op FM. This is not just about the editor; we will also have to think how to (if at all) we want to be able to modify the volume of the extra operators. The current model of modulator = filter cutoff, carrier = volume won't necessarily work here.
  • It would make sense to have one OPL3 emulator instance per instrument. Especially with 4-op instruments the channel limit would be reached very quickly, and we currently can only apply master plugins to FM voices. One emulator per instrument would allow us to route the voices more freely.
  • More logical distinction between note-off and note-cut. Make portamento work after note-off (unlike S3M)
TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Activities

Midori

Midori

2019-01-16 17:43

reporter   ~0003815

i'm very interested in this, except i'd love to keep the possibility of having OpenMPT adhere to a single hardware OPL3 chip as well, aside of the option with per-instrument OPL3 instances

Midori

Midori

2019-01-16 17:44

reporter   ~0003816

This is in case somebody writes a module converter to formats that have real hardware replayers (think A2M), which isn't an impossible prospect, since i already know of one person who might be willing to do just that

Saga Musix

Saga Musix

2019-01-16 22:14

administrator   ~0003817

You can easily constrain yourself to that by not using more than 18 channels and not using NNAs. As soon as you use NNAs you would be way outside of the A2M specs anyway. I don't really see any value in this limitation that cannot already be achieved in simply by writing a song that conforms to the hardware limits.

Midori

Midori

2019-01-16 22:33

reporter   ~0003818

Fair enough, now that i think about it again

Saga Musix

Saga Musix

2019-01-19 22:40

administrator   ~0003822

Last edited: 2019-01-19 22:40

View 2 revisions

Note-Cut behaviour has been reworked in r11226: ^^^ cuts the note as expected, pitch/volume/pan can still be modified after note-off.

Saga Musix

Saga Musix

2019-01-20 19:26

administrator   ~0003824

Behaviour was modified once again in 11233 as the legacy flag was not 100% compatible; the meaning of the flag was also inverted, if the flag is enabled, the more logical mode is used. The flag is now also disabled automatically when converting from S3M to preserve playback behaviour more accurately.

Issue History

Date Modified Username Field Change
2019-01-09 21:42 Saga Musix New Issue
2019-01-09 21:42 Saga Musix Status new => assigned
2019-01-09 21:42 Saga Musix Assigned To => Saga Musix
2019-01-12 23:48 Saga Musix Description Updated View Revisions
2019-01-12 23:48 Saga Musix Description Updated View Revisions
2019-01-16 17:43 Midori Note Added: 0003815
2019-01-16 17:44 Midori Note Added: 0003816
2019-01-16 22:14 Saga Musix Note Added: 0003817
2019-01-16 22:33 Midori Note Added: 0003818
2019-01-19 22:40 Saga Musix Note Added: 0003822
2019-01-19 22:40 Saga Musix Note Edited: 0003822 View Revisions
2019-01-20 19:26 Saga Musix Note Added: 0003824