Skip to content

Filter programs combined with art output events can recurse infinitely #44

@Levitanus

Description

@Levitanus

Well, another question, related to FableSounds BBB and SampleModeling brass.
There're many of cases with using second-level articulations (e.g. "hold C0 + hold D#1")
And till I mapped fable everything was fine. But with samplemodeling there is only one optional key C2.
So when articulation within C2 is held follows another the same, C2 (as written in manual of Reaticulate) is being released after it was pressed by the new articulation.

I can't avoid this conflict. Tried to make two additional positions in separate group: pressed and released. And press the note only if pressed is not active, but it produces some sort of recursion or infinite loop, as I have to turn the pressed art if released is active :) And all crashes

Bank file to reproduce the "crash":

//--------------------------------------------------------------------------
//! g="SampleModeling" n="Trumpet"
Bank 19 2 USER SMBrass/Trumpet
//! g=2
100 released
//! g=2
101 pressed

//! c=legato-light i=legato o=art:100
1 ART 1 Norm 
//! c=legato-light i=legato-portamento o=note-hold:36,100/note-hold:48,100%100/art:101%100
7 ART 7 chromatic
//! c=legato-light i=legato o=note-hold:37,100/note-hold:48,100%100/art:101%100

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions