// Paesaggi sonori discreti: nessun parlato aggiunto e lunghe pause fra gli eventi. export const soundscapes = { paese: { bed: 'wind', level: 0.025, day: ['bird', 'bell'], night: ['cricket'], gap: [12, 24] }, bosco: { bed: 'wind', level: 0.065, day: ['bird', 'wood'], night: ['cricket', 'wood'], gap: [9, 19] }, acqua: { bed: 'water', level: 0.1, day: ['bird', 'drip'], night: ['cricket', 'drip'], gap: [9, 18] }, pieve: { bed: null, level: 0, day: ['bell'], night: ['bell'], gap: [24, 38] }, circolo: { bed: null, level: 0, day: ['glass'], night: ['glass'], gap: [12, 22] }, // Gli altri tavoli della sala: una stecca, una biglia che ne tocca un'altra, ogni tanto un bicchiere al bar. biliardo: { bed: null, level: 0, day: ['tavolo-lontano', 'tavolo-lontano', 'glass'], night: ['tavolo-lontano', 'tavolo-lontano', 'glass'], gap: [4, 10] }, fortezza: { bed: 'wind', level: 0.085, day: ['wood', 'bird'], night: ['wood', 'cricket'], gap: [14, 25] }, fessura: { bed: 'wind', level: 0.045, day: ['drip'], night: ['drip'], gap: [10, 18] }, }; const groups = { bosco: ['bosco_ai_frati', 'viale_cipressi', 'trebbio', 'salita_fortezza', 'casa_maestro_bacci', 'campo_giannini', 'area_camper', 'giardini_poste'], acqua: ['ponte_sieve', 'campomigliaio_ponte', 'verso_luna'], pieve: ['pieve', 'pieve_interno', 'oratorio'], circolo: ['campomigliaio_circolo', 'tennis_chiesa', 'area_feste_festa'], fortezza: ['fortezza'], biliardo: ['circolo_4_maggio'], }; export function soundscapeFor(scene, closeup) { if (closeup === 'fessura') return 'fessura'; return Object.keys(groups).find(id => groups[id].includes(scene)) ?? 'paese'; }