Si tu veux vraiment mon avis, c'est juste un faux problème
C'est parce que tu veux avoir une assurance; mais j'ai lancé des program change pour gérer des footswitch de pédalier depuis reaper pendant des années et je n'ai jamais eu le moindre soucis. je lancais la chanson, et bim, les PC s'exécutaient. On mettait juste un count-in de 2 mesures de silence au début du morceaux (avec un décompte du click) et on voyait bien tout de suite que tout se chargeait. Si au pire, on avait un soucis, on aurait eu le temps de stopper et relancer.
Après, y'a quand même moyen de faire comme tu le souhaites
1) tu utilises des regions plutot que des markers pour identifier tes morceaux
2) tu places un marker quelque millisecondes après le début de la region que tu nommes "!1008" (j'y reviens)
3) dans le region manager, tu click droit et tu actives l'option "play when selected (enfin c'est pas le terme exact mais tu trouveras)"
ca va faire quoi?
quand tu vas clicker sur ta region, la lecture va se lancer depuis le début de la region MAIS
lorsque la barre de lecture va arriver au marker, la lecture va se mettre en pause (tes PC seront alors bien chargé)
il te suffit alors de lever la pause (faire play) pour démarrer
pourquoi !1008 et bien parce que dans reaper, quand un marker de projet commence par "!" il execute l'action ID qui suit lorsque la barre de lecture le franchi
dans l'action list, l'ID de l'action pause est "1008"
un marker de projet portant le nom !1008 va donc mettre la lecture en pause lorsque se marker sera dépassé par le curseur de lecture
Tu peux bien entendu lancé n'importe quelle action avec cette méthode, il suffit de nommer le marker !actionID
C'est pour ca que je préconise d'utiliser les regions plutot que les markers pour gérer des séquences comme je l'explique dans cette vidéo :
https://youtu.be/aqQyKdFa6Y4