View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000124||OpenMPT||File Format Support||public||2011-05-05 07:32||2016-08-16 23:25|
|Reporter||Cassualboy||Assigned To||Saga Musix|
|Priority||normal||Severity||minor||Reproducibility||unable to reproduce|
|Product Version||OpenMPT 1.19.01.00 (upgrade first)|
|Target Version||OpenMPT 1.27.01.00 / libopenmpt 0.3.1 (upgrade first)||Fixed in Version||OpenMPT 1.27.01.00 / libopenmpt 0.3.1 (upgrade first)|
|Summary||0000124: Different Result While Converting MIDI to IT|
I try to converting my MIDI to Impulse Tracker format, but the IT output has different sound from the MIDI input.
|Steps To Reproduce|
I attach these files, so I hope you can analyze what my problem was.
|Tags||No tags attached.|
|Has the bug occurred in previous versions?||Yes|
|Tested code revision (in case you know it)|
Attachment.zip (124,585 bytes)
Well, this is a well-known limitation; Module formats and MIDI don't have very much in common so the conversion can never be exact. The MIDI import code will probably be rewritten and improved at some point, but don't ask me when that will be.
Thank you for your attention. I would really wait for further developments.
I have to agree with him here. MIDI import's been a problem with the tracker ever since I've used it.
The timing issue cannot / should not be resolved by note delays; the problem at hand is a completely different one, described in the thread that also gives you a tool to fix your MIDI files to be imported more nicely into OpenMPT: https://forum.openmpt.org/index.php?topic=4703.0
r6840 introduces the long-awaited fixes for MIDI import. It will be up at https://buildbot.openmpt.org/builds/ within the next few hours, so please try it and see if you can spot any MIDI files that still sound very broken.
Wow. Finally, the long awaited features is come.
Just a little more request before you release the 1.27 version.
I understand that we can manually add loop point later after conversion, but it can save huge time if it can be done automatically, especially if we have large collection of looped MIDI that needs to be converted to module file.
For reference I attached a sample of looped MIDI file (try Sekaiju to play its loop point). This MIDI file has CC# 111 event and will play from beginning for the first time, but will loop to the loop point after it reach the end, without starting again from the beginning, therefore the game music can be played infinitely.
002-Battle02.zip (2,904 bytes)
I know about CC#111 but I did so far not implement it because it would conflict with e.g. how Doom supposedly used the CC. I will think about it though.
Implemented in r6892.
|2011-05-05 07:32||Cassualboy||New Issue|
|2011-05-05 07:32||Cassualboy||File Added: Attachment.zip|
|2011-05-05 13:53||Saga Musix||Note Added: 0000190|
|2011-05-05 18:57||Cassualboy||Note Added: 0000191|
|2013-06-30 12:18||Saga Musix||Relationship added||related to 0000418|
|2013-06-30 12:18||Saga Musix||Relationship added||related to 0000261|
|2015-06-26 23:41||Saga Musix||Relationship added||related to 0000462|
|2016-01-24 14:31||Saga Musix||Relationship added||has duplicate 0000744|
|2016-01-29 16:21||Ryan Albano||Note Added: 0002240|
|2016-01-29 16:34||Saga Musix||Note Added: 0002241|
|2016-08-10 00:35||Saga Musix||Assigned To||=> Saga Musix|
|2016-08-10 00:35||Saga Musix||Status||new => feedback|
|2016-08-10 00:35||Saga Musix||Target Version||=> OpenMPT 1.27.01.00 / libopenmpt 0.3.1 (upgrade first)|
|2016-08-10 00:35||Saga Musix||Note Added: 0002587|
|2016-08-15 03:17||Cassualboy||File Added: 002-Battle02.zip|
|2016-08-15 03:17||Cassualboy||Note Added: 0002603|
|2016-08-15 03:17||Cassualboy||Status||feedback => assigned|
|2016-08-15 11:36||Saga Musix||Note Added: 0002604|
|2016-08-16 23:25||Saga Musix||Status||assigned => resolved|
|2016-08-16 23:25||Saga Musix||Resolution||open => fixed|
|2016-08-16 23:25||Saga Musix||Fixed in Version||=> OpenMPT 1.27.01.00 / libopenmpt 0.3.1 (upgrade first)|
|2016-08-16 23:25||Saga Musix||Note Added: 0002609|