Das generierte Objekt von Game_Map wird in $game_map abgelegt.

Hab gerade mal schnell reingeschaut.
Entweder du machst das Objekt "map" innerhalb der Klasse Game_Map für Zugriffe verfügbar:
def map
return @map
end
Dann geht es über: $game_map.map.bgm.play

Oder du verwendest (das würde ich dir empfehlen) gleich den richtigen Methoden aufruf:
$game_map.autoplay

Dabei wird allerdings auch BGS ausgeführt, falls vorhanden. Falls du das nicht möchtest, kannst du dir die autoplay methode kopieren und als autoplay_2 einfügen und dort die Zeile mit "BGS" entfernen.