#19 Monophonic note logic is damaged

admin
closed-fixed
Nick Copeland
8
2009-02-15
2008-09-20
Nick Copeland
No

The monophonic emulations appear to lose notes. Probable cause is any release just after a new note is pressed and this is applied to the new note rather than finding a match? Need to review the note_off selection for single voice emulations.

Discussion

  • Nick Copeland
    Nick Copeland
    2008-09-20

    • priority: 5 --> 8
     
  • Nick Copeland
    Nick Copeland
    2008-09-22

    The fix to the note logic was actually easy but it brings up a few other points that may also need an enhancement.

    The original monophonic logic used highest order or lowest order note would be the one that sounded and that playing legato style would move the note with or without another key-on event. Also, it gave some interesting playing styles where releasing a note would take the next one up/down (apparently with/without key-on events again however I would debate that capability without onboard CPU which few had).

    None of that is emulated in Bristol. It could be but would require an ordered stack of notes to be built up and operated on when in monophonic mode. That is not a fix, its an enhancement and may be delayed until I have some time or somebody (reasonably) complains about it.

     
  • Nick Copeland
    Nick Copeland
    2008-11-02

    The forum now contain a request for corrected monophonic note logic. We may have to look at some form of ordered note stack and rework the note_off signaling from the engine to the midi handlers (key_done suppression).

     
  • Nick Copeland
    Nick Copeland
    2008-12-18

    This needs to be closed. The note logic is now fixed in as much as it works as designed. Any requirement for monophonic legato style needs to be taken up as an enhancement request.

     
  • Nick Copeland
    Nick Copeland
    2009-01-22

    Feature request 2528893 has been opened to implement an alternative monophonic note logic.

    Closed.

     
  • Nick Copeland
    Nick Copeland
    2009-01-22

    • status: open --> pending-fixed
     
  • Nick Copeland
    Nick Copeland
    2009-02-15

    • status: pending-fixed --> closed-fixed