Das ist wirklich ein sehr merkwürdiges Problem, und ehrlich gesagt würde ich der Ursache gerne auf den Grund gehen - einfach um Erfahrung zu sammeln und zukünftig “schonmal davon gehört zu haben”.
Es scheint mir aber recht sicher, dass es nicht an mAirList liegt, sondern eher an Windows oder - noch wahrscheinlicher - am RME-Treiber. Dennoch, ich will wissen, was da vorgeht.
Du startest und beendest also Wavelab, und plötzlich haben die WASAPI-Geräte eine neue ID innerhalb von Windows. Nebenbei: Die IDs kann man auch im Windows-Geräte-Manager ablesen, unter “Details” und dort “Geräteinstanzpfad”:
Auch dort müssten sie sich demzufolge ändern. Wenn du magst, verifiziere das mal.
Auf welche Weise spricht Wavelab denn die RME-Karte an? Über ASIO nehme ich an?
Was passiert mit den WASAPI-Geräten, während Wavelab läuft? Sind die dann überhaupt sichtbar? Siehst du sie in der Windows-Systemsteuerung?
Meine oben schon geäußerte Vermutung ist, dass der RME-Treiber die WASAPI-Geräte komplett “virtuell” trennt, solange er über ASIO angesprochen wird, und sie dann beim “Wiederverbinden” eine neue ID von Windows erhalten.
Wenn das zutrifft, ist das vielleicht ein neuartiges Verhalten des RME-Treibers, das erst mit einem bestimmten Treiberupdate Einzug gehalten hat.
Ja, die Version 7 merkt sich zusätzlich zu den IDs auch noch die Namen der Soundkarten, und wenn die alten IDs verschwinden aber dafür “neue” Soundkarten mit neuen IDs aber denselben Namen auftauchen, dann kann sie es automatisch wieder zuweisen.