Description:
Add an option to load a new project without tearing down active Inter-App Audio (IAA) sessions, so external apps (e.g., Novation Launchpad) keep playing while the project switches.
Problem:
When a project is loaded—especially via a button widget—the audio engine and IAA graph are typically rebuilt. Many IAA apps stop or lose transport/clock during this transition, breaking continuity in live sets and forcing manual restarts.
Proposed Solution:
Introduce a “Preserve IAA on Project Load” mode with the following behavior:
  • Background Load:
    Prepare the new project while keeping the current audio engine and IAA nodes alive until the switch point.
  • IAA Session Persistence:
    Maintain existing IAA connections; if the same IAA app exists in the target project, auto-rebind to the new project’s routing.
  • Transport/Clock Options:
    Choose whether to keep sending MIDI Clock/Link/transport (Start/Continue) to IAA apps during the transition.
  • Routing Fallbacks:
    If an IAA source isn’t present in the target project, route it to a safe bus or default input until user mapping is ready.
  • Switch Style:
    Hard cut or timed crossfade at commit; optional “pre-cue then commit” action pair.
  • Safety/Compatibility:
    Detect sample-rate/buffer changes that would force an engine restart and warn or defer until safe; timeout and revert if reconnection fails.
Benefits:
  • Seamless song/project changes without stopping external IAA playback.
  • Fewer on-stage hiccups; no manual relaunch of companion apps.
  • Flexible handover (cue/crossfade) that fits live performance workflows.
  • Backward-compatible; projects that don’t use IAA are unaffected.
Examples:
  • While Novation Launchpad (IAA) performs a loop, trigger
    Load Project (Preserve IAA)
    ; Launchpad keeps playing, the new project preloads, then a second press commits the switch with a 500 ms crossfade.
  • An IAA drone app continues output to a fallback bus during the load, then auto-rebinds to the target project’s FX chain when the switch completes.
  • Keep MIDI Clock running to an external IAA rhythm app so tempo stays locked across project changes.
This summary was automatically generated by GPT-5 Thinking on 2025-08-20.
Original Post:
load project keep inter app audio apps going
it would be great if the novation launchpad app keeps going as interapp audio when a new project is loaded via a button widget.