View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001322 | OpenMPT | General | public | 2020-05-09 13:06 | 2024-04-08 19:23 |
Reporter | Saga Musix | Assigned To | Saga Musix | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | resolved | Resolution | fixed | ||
Target Version | OpenMPT 1.32 / libopenmpt 0.8 (goals) | Fixed in Version | OpenMPT 1.32 / libopenmpt 0.8 (goals) | ||
Summary | 0001322: Global song settings should be per sub-song | ||||
Description | Initial channel settings (pan / volume), but also default speed and tempo are typically handled individually per sub-song in some of the formats we support (e.g. PSM, MED). Currently OpenMPT either converts these to pattern commands (PSM) or just imports one set of global defaults (MED). These global settings should really be handled individually per sub-song, not only for the sake of better PSM / MED support but because it's a sensible thing to do in most cases. However, there are also situations where this might make editing more cumbersome, for example if all subsongs are supposed to have the same channel names and volumes - with the new implementation, one would have to update these manually for each sub-song. Also, the channel re-arrange feature is not aware of sub-songs, which may also lead to confusion (all patterns will be touched). | ||||
Additional Information | Due to the concerns regarding usability, we may start by just having tempo / speed being defined per sub-song, and then come up with a solution for channel settings later. | ||||
Tags | No tags attached. | ||||
Has the bug occurred in previous versions? | |||||
Tested code revision (in case you know it) | |||||
Default tempo and speed have been added in r20535. Channel settings are not handled, as indicated above:
As a result, channel settings would only be somewhat sensible to have for MED, which uses a compeltely different approach to subsongs. I don't think it makes sense to address this, now that the loader writes channel panning / volume information to pattern data. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2020-05-09 13:06 | Saga Musix | New Issue | |
2024-04-08 19:08 | Saga Musix | Assigned To | => Saga Musix |
2024-04-08 19:08 | Saga Musix | Status | new => assigned |
2024-04-08 19:15 | Saga Musix | Status | assigned => resolved |
2024-04-08 19:15 | Saga Musix | Resolution | open => fixed |
2024-04-08 19:15 | Saga Musix | Target Version | => OpenMPT 1.32 / libopenmpt 0.8 (goals) |
2024-04-08 19:15 | Saga Musix | Note Added: 0005921 | |
2024-04-08 19:15 | Saga Musix | Fixed in Version | => OpenMPT 1.32 / libopenmpt 0.8 (goals) |
2024-04-08 19:23 | Saga Musix | Note Edited: 0005921 |