View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001947 | OpenMPT | openmpt123 | public | 2026-02-11 16:41 | 2026-02-11 19:58 |
| Reporter | MarzhinGP | Assigned To | |||
| Priority | normal | Severity | feature | Reproducibility | N/A |
| Status | feedback | Resolution | reopened | ||
| Platform | x86 | OS | Windows | OS Version | 11 |
| Product Version | OpenMPT 1.32.06.00 / libopenmpt 0.8.4 (current stable) | ||||
| Summary | 0001947: problem : Tracks melted on MIDI export when same instrument is played on several channels | ||||
| Description | Let's take a lead instrument, which generally in a vst is played legato, but this instrument has two voices which are splitted into two différent channels in a module file. When exported to MIDI, both channels of this same instrument will be in the same MIDI track, this is unworkable when this instrument has to be played legato. User should be able to use an option, kinda like in the stream export feature, where, to be short, any instrument on any channel would generate a new track | ||||
| Steps To Reproduce | Just take the module file I joined, export, and see what is gives for the instrument named "england" (track 11), it will give the green track in the picture I joined. but it should be done like the yellow track you see in the picture, because the instrument is played in several channels, often simultaneously (for doing this, I had to export each channel independently by muting all others, 4 times, which is pain is the ass tbh :) ) | ||||
| Tags | No tags attached. | ||||
| Attached Files | |||||
| Has the bug occurred in previous versions? | |||||
| Tested code revision (in case you know it) | |||||
|
One Instrument = One MIDI Track is the technical foundation of the entire MIDI export feature. It is not possible to change that. If you need to split MIDI tracks even further, you need to do this in a dedicated MIDI editor. The default "Melodic (any)" MIDI channel export option already uses separate MIDI channels for notes triggered on different tracker channels, so you can split a MIDI track based on that. |
|
|
I sincerely dont understand If the user is able, like I did, to isolate instrument voices by muting channels, the software can do it as well. |
|
Every instrument is tied to exactly one MIDI track. This is a principle on which the entire MIDI export code is based and cannot be changed. Yes, the code could be changed to accomodatre for that - but it would, as said, require the entire MIDI export logic to be rewritten. If, on the other side, you want to export one MIDI file per channel, that is more likely to be possible. |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-02-11 16:41 | MarzhinGP | New Issue | |
| 2026-02-11 16:41 | MarzhinGP | File Added: image.png | |
| 2026-02-11 16:41 | MarzhinGP | File Added: Red sector theme.zip | |
| 2026-02-11 17:01 | Saga Musix | Status | new => closed |
| 2026-02-11 17:01 | Saga Musix | Resolution | open => no change required |
| 2026-02-11 17:01 | Saga Musix | Note Added: 0006577 | |
| 2026-02-11 19:38 | MarzhinGP | Status | closed => feedback |
| 2026-02-11 19:38 | MarzhinGP | Resolution | no change required => reopened |
| 2026-02-11 19:38 | MarzhinGP | Note Added: 0006578 | |
| 2026-02-11 19:39 | MarzhinGP | Note Edited: 0006578 | |
| 2026-02-11 19:58 | Saga Musix | Note Added: 0006579 |