V45.6 fix solo Q3: bo stopAllPlayback+restart 60ms khi solo main-session (track solo giu nguyen tieng, het wobble re-attack); GIU timelinePitchesRef qua stop - kill branch NOTE_OFF tung pitch (Qin im khi solo track khac, truoc day tset=0); C++ allNotesOff sandbox VST2 qua control 7 (child panic local CC64/CC123+128 noteOff) thay 128 note-off flood queue 64-cap (Qin het treo sau STOP); IPC toggleSolo tu applyAllTrackMuteSolo (ref patch + kill); v=202608292138
This commit is contained in:
@@ -269,6 +269,15 @@ int main(int argc, char* argv[]) {
|
||||
if (g_hostHwnd) ShowWindow(g_hostHwnd, SW_HIDE);
|
||||
} else if (c.type == 6) {
|
||||
quit = true;
|
||||
} else if (c.type == 7) { // ALL_NOTES_OFF: runtime panic (STOP/solo)
|
||||
panicAfterPreset();
|
||||
// absorb the panic-mutated chunk so the ~2s periodic
|
||||
// republish never overwrites presetOut with it
|
||||
inst.captureState();
|
||||
std::string postPanic = inst.serializeState();
|
||||
if (!postPanic.empty()) lastOut = postPanic;
|
||||
printf("[plugin_host] ALL_NOTES_OFF ch=%u\n", channel);
|
||||
fflush(stdout);
|
||||
}
|
||||
}
|
||||
ipc->base.controlQueueCount = 0;
|
||||
|
||||
Reference in New Issue
Block a user