Forums: OpenMIDIProject forum (Thread #43063)

Run Mode 1 Issue (2020-09-30 00:00 by immorpher #85938)

I have been composing music for Doom 64 EX; unfortunately it does not handle midi events with run mode 1 well. Sekaiju seems to introduce these run mode 1 events when editing midis. I can go into a byte editor and switch them to run mode 0, but then it results in the midi tracks going out of sync within Doom 64 EX.

I am not sure what the difference in run mode 0 and 1 signifies really. But any advice would be greatly appreciated, since I know this is a very specific problem. I can program a byte editing solution as well if needed.

Répondre à 85938×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion

Re: Run Mode 1 Issue (2020-09-30 22:03 by kuzu #85945)

Thank you for using Sekaiju.
I don't know what "Run Mode 1" means in MIDI,
but I guess you mean "Standard MIDI File format 1".

Standard MIDI File format 1 has multiple tracks and generally one track has single channel.
This is suitable when creating or editing MIDI sequence.
Standard MIDI File format 0 has single track and the track has 1 - 16 channel.
This is suitable for the player which can only read format 0.

Sekaiju's default is format1.
You may convert from "File" - "Property..." Standard MIDI File format 0/1.
Once convert from 1 to 0, it may not be completely recovered to 1,
So I recommend to convert only when your music is completed and
save backup before converting.
You may also recover 0 to 1 by using Ctrl+Z.

Also, I guess you mean "Running Status" in the Standard MIDI File.
Sekaiju doesn't omit any running status when saving as Standard MIDI File.
You can't select omit or not omit.
Répondre à #85938

Répondre à 85945×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion

Re: Run Mode 1 Issue (2020-10-02 00:59 by immorpher #85949)

Reply To Message #85945
> Also, I guess you mean "Running Status" in the Standard MIDI File.
> Sekaiju doesn't omit any running status when saving as Standard MIDI File.
> You can't select omit or not omit.

Oh yes it is "running status". The software I was using to look at midi events labeled it as mode for some reason. I will look for the option to "omit" running status. And see if that helps! Thank you!
Répondre à #85945

Répondre à 85949×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion

Re: Run Mode 1 Issue (2020-10-22 01:38 by immorpher #86041)

Thought I would include an update! So I wrote a program to go through the midi files and swap running statuses from 1 to 0. It fixed most of the issues I had in Doom 64 EX midi playback. There's still a few oddities which occur, but not at the fault of Sekaiju, as I think I discovered where they are. Just a matter of stripping events that Doom 64 EX doesn't recognize. :)
Répondre à #85949

Répondre à 86041×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion