View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001059 | OpenMPT | File Format Support | public | 2017-11-10 17:27 | 2017-11-10 18:06 |
Reporter | Piotr | Assigned To | |||
Priority | low | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | duplicate | ||
Platform | x64 | OS | Windows | OS Version | 10 |
Summary | 0001059: Custom file format | ||||
Description | There should be a new file format, that can be customized. For example, consider the volume of notes. In mptm file format, it's always in a scale out of 64. However you may want greater precision so you customize the file format to use a scale out of 256; the information about the file format customization is in header. Or the opposite; you may want to directly use fades like 16-12-9-7-5-4-3-2-1 (requires proper settings to seamlessly play consecutive notes) without multiplying the numbers by 4. Also, the custom file format should provide lots of flexibility, like allowing long pattern length (I don't like the idea of splitting songs). Oh, guess what? This custom file format can also have potential to provide a feature mptm doesn't: different time resolutions on different channels! So, this custom file format simply should bypass limitations:
¹For unusual type of tunings, like Hz-based (16, 32, 48, etc. Hz) or period (inverse Hz) based (8000, 4000, 2666.7, etc. Hz), you may run out of range quicker than octave based ones, also tunings like these have no generator built in so they are hard to create | ||||
Tags | No tags attached. | ||||
Has the bug occurred in previous versions? | |||||
Tested code revision (in case you know it) | |||||
duplicate of | 0000865 | new | Revised MPTM format - idea pool |
Date Modified | Username | Field | Change |
---|---|---|---|
2017-11-10 17:27 | Piotr | New Issue | |
2017-11-10 18:04 | Saga Musix | Relationship added | duplicate of 0000865 |
2017-11-10 18:06 | Saga Musix | Status | new => closed |
2017-11-10 18:06 | Saga Musix | Resolution | open => duplicate |