Skip to content
zrowny edited this page May 26, 2021 · 1 revision

Music Object Properties

Contents

originalStyleId : integer

Original Music Style ID, as an index into this list:

0-DODGEMS_BEAT, 1-FAIRGROUND_ORGAN, 2-ROMAN_FANFARE, 3-ORIENTAL, 4-MARTIAN, 5-JUNGLE_DRUMS, 6-EGYPTIAN, 7-TOYLAND, 8-CIRCUS_SHOW, 9-SPACE, 10-HORROR, 11-TECHNO, 12-GENTLE, 13-SUMMER, 14-WATER, 15-WILD_WEST, 16-JURASSIC, 17-ROCK, 18-RAGTIME, 19-FANTASY, 20-ROCK_STYLE_2, 21-ICE, 22-SNOW, 23-CUSTOM_MUSIC_1, 24-CUSTOM_MUSIC_2, 25-MEDIEVAL, 26-URBAN, 27-ORGAN, 28-MECHANICAL, 29-MODERN, 30-PIRATES, 31-ROCK_STYLE_3, 32-CANDY_STYLE

rideTypes : array of enum (of string)

Array of ride types this music can be used for. If this is not included, then music is available for all rides except merry-go-round

*items* : enum (of string)
Must be one of: "spiral_rc", "stand_up_rc", "suspended_swinging_rc", "inverted_rc", "junior_rc", "miniature_railway", "monorail", "mini_suspended_rc", "boat_hire", "wooden_wild_mouse", "steeplechase", "car_ride", "launched_freefall", "bobsleigh_rc", "observation_tower", "looping_rc", "dinghy_slide", "mine_train_rc", "chairlift", "corkscrew_rc", "maze", "spiral_slide", "go_karts", "log_flume", "river_rapids", "dodgems", "swinging_ship", "swinging_inverter_ship", "food_stall", "drink_stall", "shop", "merry_go_round", "information_kiosk", "toilets", "ferris_wheel", "motion_simulator", "3d_cinema", "top_spin", "space_rings", "reverse_freefall_rc", "lift", "vertical_drop_rc", "cash_machine", "twist", "haunted_house", "first_aid", "circus", "ghost_train", "twister_rc", "wooden_rc", "side_friction_rc", "steel_wild_mouse", "multi_dimension_rc", "flying_rc", "virginia_reel", "splash_boats", "mini_helicopters", "lay_down_rc", "suspended_monorail", "reverser_rc", "heartline_twister_rc", "mini_golf", "giga_rc", "roto_drop", "flying_saucers", "crooked_house", "monorail_cycles", "compact_inverted_rc", "water_coaster", "air_powered_vertical_rc", "inverted_hairpin_rc", "magic_carpet", "submarine_ride", "river_rafts", "enterprise", "inverted_impulse_rc", "mini_rc", "mine_ride", "lim_launched_rc", "hypercoaster", "hyper_twister", "monster_trucks", "spinning_wild_mouse", "classic_mini_rc", "hybrid_rc", "single_rail_rc",
tracks : array : required

Array of the tracks included in this music object (usually just one, but merry_go_round, for example, has multiple)

*items* : object
source : string
Source location of the track
name : string
Name of the track
composer : string
Name of the composer of the track

rct2.music.organ (Organ style)

"properties": {
    "originalStyleId": 27,
    "tracks": [
        {
            "source": "$RCT2:DATA/css41.dat",
            "name": "Toccata",
            "composer": "Charles-Marie Widor"
        }
    ]
}

rct2.music.fairground (Fairground organ style)

"properties": {
    "rideTypes": ["merry_go_round"],
    "tracks": [
        {
            "source": "$RCT2:DATA/css4.dat",
            "name": "Die Regimentskinder (Children of the regiment)",
            "composer": "Julius Fučík"
        },
        {
            "source": "$RCT2:DATA/css5.dat",
            "name": "Serenade, op. 21",
            "composer": "Jonny Heykens"
        },
        [...]
        {
            "source": "$RCT2:DATA/css14.dat",
            "name": "Poet & Peasant Overture",
            "composer": "Franz von Suppé"
        },
        {
            "source": "$RCT2:DATA/css15.dat",
            "name": "Waltz Medley",
            "composer": "Johann Strauss jr."
        }
    ]
}