View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001741 | OpenMPT | General | public | 2024-01-12 12:30 | 2024-03-02 23:11 |
Reporter | trungj2655 | Assigned To | Saga Musix | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | OpenMPT 1.31.04.00 / libopenmpt 0.7.3 (upgrade first) | ||||
Target Version | OpenMPT 1.31.05.00 / libopenmpt 0.7.4 (upgrade first) | Fixed in Version | OpenMPT 1.31.05.00 / libopenmpt 0.7.4 (upgrade first) | ||
Summary | 0001741: F00(XM) command (Set speed: 0 ticks/row) causes problem to "Export as MIDI..." | ||||
Description | When | ||||
Steps To Reproduce |
Expected behavior: | ||||
Additional Information | After the F00 command, OpenMPT will show the current ticks/row as 65535, decreasing or increasing the ticks/row from there will drop from 65535 to 31 Example modules (from modarchive) that have this problem: | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
Has the bug occurred in previous versions? | Yes | ||||
Tested code revision (in case you know it) | |||||
This was already supposed to work mostly (*) the same as with stream export, but a little bug prevent MIDI / OPL export from enjoying the same end-of-song F00 optimizations as stream export. This is now fixed in r20095. (*) However, there are still some limitations that, at least at this point in time, cannot be fixed and may lead to different outcomes: MIDI export already uses the same mechanism (in theory) as stream export, that is, the export stops as soon as there are no more active voices playing. However, one important different is that MIDI export essentially replaces all instruments with plugin-based instruments. While samples can end on their own (assuming they are not looped), Plugin-based instruments always need a corresponding note-off until OpenMPT considers that voice to be stopped. Updated builds with this fix will be available within a few hours from https://builds.openmpt.org/builds/ or by pointing OpenMPT's update channel to the "Next" option. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2024-01-12 12:30 | trungj2655 | New Issue | |
2024-01-12 12:30 | trungj2655 | File Added: test.7z | |
2024-01-12 12:33 | trungj2655 | Steps to Reproduce Updated | |
2024-01-12 12:33 | trungj2655 | Additional Information Updated | |
2024-01-12 21:42 | Saga Musix | Assigned To | => Saga Musix |
2024-01-12 21:42 | Saga Musix | Status | new => feedback |
2024-01-12 21:42 | Saga Musix | Note Added: 0005822 | |
2024-01-12 21:42 | Saga Musix | Target Version | => OpenMPT 1.31.05.00 / libopenmpt 0.7.4 (upgrade first) |
2024-03-02 23:11 | Saga Musix | Status | feedback => resolved |
2024-03-02 23:11 | Saga Musix | Resolution | open => fixed |
2024-03-02 23:11 | Saga Musix | Fixed in Version | => OpenMPT 1.31.05.00 / libopenmpt 0.7.4 (upgrade first) |