Skip to content

Addressing the portamento issue #1517

@derselbst

Description

@derselbst

Related discussion

As discussed in #1495

Is your feature request related to a problem?

#705, #1232, #1311 and #1456 all point to one thing: Fluidsynth should have a 7bit portamento mode to work with older MIDI files.

Describe the solution you'd like

As discussed, a new tri-state setting (synth.porta-mode or synth.portamento-mode) is proposed:

  • auto mode is the default and would use 7bit portamento time MSB, unless it sees an LSB event (on any midi channel), in which case it would switch the entire synth engine over to 14bit portamento time,
  • xg-gs mode, which would stick to 7bit portamento time MSB, and
  • linear mode, which would stick to 14 bit MSB+LSB portamento time.

Describe alternatives you've considered

TLDR, see #1495

Additional context

If a system reset event is received and the synth was in auto mode, it will reset / reinitialize auto mode to 7bit MSB mode.

Testfiles:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions