Meines Wissens nach kann man keine bestimmte Datei im Musikordner aufrufen (aber nicht 100% sicher). Allerdings fiel mir neulich ein plugin auf, das seine Musik komplett mit Umgebungsgeräuschen abspielt... damit könnte es irgendwie gehen, weil die Geräusche kann man direkt per activator/Tür/etc. aktivieren; und anscheinend gibt es da keine limits, also man könnte wohl ganze Musiken auf ein (Umgebungs-)geräusch legen.
Wie das geht, könntest du dir in Expanded Sounds (z.B.) abgucken; siehe downloads hier von der Seite.
So etwas wurde bei Wizards Islands umgesetzt. Ich schau mir nachher mal deren Skripte an. Funktionierte afair mit einem Activator vor der Tür, der die Musik beim Betreten des Raumes startete und per Timer wiederholte.
Exakt. Die haben das damit gelöst. Sieht dann etwa so aus: StreamMusic würgt den aktuell gespielten Song ab und startet den angegebenen Track. Da nach dessen Ende ein neuer Zufallssong kommt, startet das Skript den Song nach dessen Laufzeit (hier 188 Sekunden) neu. Das Skript muß auf einem Activator in der Zelle laufen.
Entsprechend müßtest du in der Außenwelt ein anderes Skript auf einen Activator packen, der wieder ein Zufallslied startet. Müßte in etwa so aussehen:
Wobei...das wird wahrscheinlich auch dann getriggert, wenn die Zelle von anderswo her geladen wird. Das könnte man über eine eigens dafür angelegte globale Variable vermeiden. Nennen wir sie mal StreicherMusicPlaying, Typ Integer.
Das ist jetzt alles reine Theorie...ausprobieren mußt du selber.