Skip to content

Add pitch bend range conversion options #20

@Millennium-Eagle

Description

@Millennium-Eagle

Different composers can use different pitch bend ranges depending on what software they use to create the midi and what song they are composing. Seq64 expects certain non-standard ranges that match the game it is converting to (12 half steps for Ocarina of Time) during conversion, and when standard or other pitch bend ranges are used (including the standard 2 half steps), the software straight up doesn't know how to handle them and will end up with midis with messed up pitch bends or missing ones (if it can't find "off" events). There are also problems with other CC events, like Volume, that I don't understand the nuances of, but probably stem from similar issues; the software expecting them to work one way when they actually work another way. Since the methods the midis use to control these CC events are actually stored in the midi (otherwise it would sound different in every midi player), it is probably best if seq64 could automatically compensate for these differences in ranges by converting the values to ones that correctly correspond to the ranges it wants. Otherwise, this requires manually redoing these events in the correct ranges, assuming there is a simple way for the composer to do that, which there often isn't. This also requires the composer knowing the difference in ranges in different CCs between programs, assuming the programs they use even makes these values visible.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions