Files
Hails 378ce835bf Dev test mod: a different sound per autotest step, a compact top-left HUD
The audible autotest used one beep for eight steps, so steps couldn't be told apart.
Each step now has its own self-made sound (synthesize.py): bell (map Baby_Cry_1), chime
(F6 post, Buoy_Bell patch 88), wood block (F8), triangle (F10), low horn (F11 landing),
click (pop rule), whistle (Digit5), shaker (Digit6), boing (honk rule). HUD: one compact
box top-left, every line fits one row, live countdown; camera return after step 3.
2026-10-04 17:47:01 -06:00

47 lines
3.0 KiB
JSON

{
"version": 1,
"replace": {
"ambience": {"04_dt_main": "audio/bed.wav"},
"banks": {
"Baby_Cry_1": {"samples": ["audio/bell.wav", "audio/bell.wav"]},
"Buoy_Bell": {"samples": ["audio/chime.wav"], "preload": true, "group": "world"},
"Transformer_Lrg_left_2": {"samples": ["audio/triangle.wav"]},
"water_lapping_pond": {"samples": ["audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav"]}
},
"zones": {"int_tunnel": {"bed": "22_interior_tunnel_amb", "volume": 0.5, "time_a": 1.5, "time_b": 3.0}},
"speech": {"livingworld": {"501_41_adtm1_Warn_n.dat": {"0": "audio/warn.wav"}}}
},
"add": {
"banks": {"DEV_siren": {"samples": ["audio/siren.wav"], "group": "world"}, "DEV_fade": {"samples": ["audio/fade.wav"], "group": "world"}},
"projects": ["audio/dev.csi"],
"random_sets": {
"00000000000DE501": {"name": "dev_sirens", "sounds": [{"bank": "DEV_siren", "volume": 0.8, "seconds": 4, "weight": 1}], "min_interval": 5, "max_interval": 10}
},
"speech": {"livingworld": {"501_41_adtm1_Warn_n": ["audio/warn.wav"]}},
"location_programs": {"DEV_siren": [{"sample": 0, "level": 1.0, "pan_sweep": 30}]},
"crossfade_layouts": {"DEV_fade": {
"1": [{"sample": 0, "pan": 45}, {"sample": 0, "pan": 315}, {"sample": 0, "pan": 135, "level": 0.7}, {"sample": 0, "pan": 225, "level": 0.7}],
"2": [{"sample": 0, "pan": 45}, {"sample": 0, "pan": 315}, {"sample": 0, "pan": 135, "level": 0.7}, {"sample": 0, "pan": 225, "level": 0.7}],
"3": [{"sample": 0, "pan": 45}, {"sample": 0, "pan": 315}, {"sample": 0, "pan": 135, "level": 0.7}, {"sample": 0, "pan": 225, "level": 0.7}],
"4": [{"sample": 0, "pan": 45}, {"sample": 0, "pan": 315}, {"sample": 0, "pan": 135, "level": 0.7}, {"sample": 0, "pan": 225, "level": 0.7}],
"5": [{"sample": 0, "pan": 45}, {"sample": 0, "pan": 315}, {"sample": 0, "pan": 135, "level": 0.7}, {"sample": 0, "pan": 225, "level": 0.7}],
"6": [{"sample": 0, "pan": 45}, {"sample": 0, "pan": 315}, {"sample": 0, "pan": 135, "level": 0.7}, {"sample": 0, "pan": 225, "level": 0.7}],
"7": [{"sample": 0, "pan": 45}, {"sample": 0, "pan": 315}, {"sample": 0, "pan": 135, "level": 0.7}, {"sample": 0, "pan": 225, "level": 0.7}]
}}
},
"tuning": {
"world": {"traffic_engine": {"c04_taxi01": {"idle_rpm": 1200.0}}}
},
"rules": {
"pop_click": {"match": {"tag": "pop"}, "action": "layer", "play": {"path": "audio/click.wav", "volume": 0.5, "at": "owner"}, "min_interval": 0.2},
"honk_beep": {"match": {"tag": "horn"}, "action": "layer", "play": {"path": "audio/boing.wav", "volume": 0.5, "group": "world", "offset": [0, 1.5, 2], "frame": "owner"}, "min_interval": 0.5}
},
"maps": {
"DownTown": {"crossfade_bank": "DEV_fade"},
"format-demo": {
"district": "DownTown",
"regions": {"audio_emitters": [{"box": [0, 0, 400, 400], "key": "dev_sirens"}]}
}
}
}