Hi team,
I have been trying to understand for months now to understand why some of my projects seem to occasionally generate poorly or not at all the sound of a Layer with MIDI notes coming from an external instrument coinciding with the start of a Part (position defined by the Part Trigger).
After various hypotheses I have come to the conclusion, which I believe this time is rather evident, that there is a problem with the use of a Shared Layer.
Contrary to what I initially understood, the definitions of BPM, Tempo, and Trigger Part value seem to influence the issue, but not in a completely decisive way; even the fact that the note played near the Trigger Part comes from an external instrument has not proven to be decisive, since even with a MIDI track it is possible to reproduce the issue.
The issue seems to be particularly influenced by the Buffer Size setting of the ASIO Audio Driver, while it seems independent of the VST used in the Layer (at least with the ones I used)..
To demonstrate what I just wrote, I prepared a simple project that involves the execution of a MIDI track that is addressed, before the start play, to an output virtual port Not Shared Layer Port or to a Shared Layer Port: what happens is that the MIDI track is executed either by a Layer instantiated each time in a different Part of the Song, or it is executed by a single Shared Layer.
ArtifactualOrLostMidiNotesOnPartTrigger.zip (729.6 KB)
In the case of execution performed through the Not Shared Layer (obviously the same is obtained using a Global Layer), an execution without any artifact is obtained. as demonstrated by this video with audio:
On the contrary, with the execution of the same MIDI track, but through the Shared Layer, you can notice systematic artifacts that systematically coincide with the position defined by the Part Trigger:
Even if in this video you can hear an artifact sound, but not the silence that replaces the note as happened to me many times with my projects in the rehearsal room, I am quite certain that the issue is the same and that it provides (I hope I am not wrong) a single solution.
I really hope this time I have provided all the information necessary for you to replicate and definitively fix this tormented issue.
I look forward to your feedback.