Sala dei biliardi: trio jazz da circolo sintetizzato da zero (tools/jazz_biliardo.py: contrabbasso, piano elettrico, spazzole, vibrafono, swing in si bemolle) e un sottofondo con gli altri tavoli e il bar
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018ks2K99uqCZjAxvy7Rdj1R
This commit is contained in:
@@ -109,6 +109,11 @@ export class Soundscape {
|
||||
else if (kind === 'biliardo-rail') this.noiseSound(0.12, 520, 0.03 + strength * 0.06, { pan });
|
||||
else if (kind === 'biliardo-pin') { this.tone(3200, 2200, 0.03, 0.04 + strength * 0.05, 0, pan); this.noiseSound(0.08, 1800, 0.035, { pan }); }
|
||||
else if (kind === 'wood') this.noiseSound(0.3, 750, 0.13, { pan });
|
||||
else if (kind === 'tavolo-lontano') {
|
||||
// Su un altro tavolo: il colpo di stecca, poi la biglia che ne prende un'altra, piano, da lontano.
|
||||
this.tone(1700, 900, 0.04, 0.025, 0, pan);
|
||||
this.tone(2500, 1600, 0.04, 0.03, 0.35 + this.random() * 0.5, pan);
|
||||
}
|
||||
else if (kind === 'drip') this.tone(1150, 540, 0.18, 0.055, 0, pan);
|
||||
else if (kind === 'bird') {
|
||||
for (let i = 0; i < 3; i++) this.tone(2100 + this.random() * 600, 3500, 0.13, 0.035, i * 0.22, pan);
|
||||
|
||||
@@ -5,6 +5,8 @@ export const soundscapes = {
|
||||
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] },
|
||||
};
|
||||
@@ -15,6 +17,7 @@ const groups = {
|
||||
pieve: ['pieve', 'pieve_interno', 'oratorio'],
|
||||
circolo: ['campomigliaio_circolo', 'tennis_chiesa', 'area_feste_festa'],
|
||||
fortezza: ['fortezza'],
|
||||
biliardo: ['circolo_4_maggio'],
|
||||
};
|
||||
|
||||
export function soundscapeFor(scene, closeup) {
|
||||
|
||||
@@ -1056,6 +1056,7 @@ export const story = {
|
||||
name: 'Circolo 4 Maggio, sala dei biliardi',
|
||||
map: [29, 48],
|
||||
background: 'assets/scenes/circolo-4-maggio.png',
|
||||
music: 'assets/audio/biliardo.mp3', // trio jazz da circolo (tools/jazz_biliardo.py, 25 ottobre)
|
||||
indoor: true,
|
||||
walk: [[0, 360], [0, 356], [90, 350], [175, 330], [236, 316], [318, 300], [334, 240], [402, 236], [480, 232], [520, 214], [600, 190], [640, 190], [640, 360]],
|
||||
depth: [[190, 1.2], [360, 2.5]],
|
||||
|
||||
Reference in New Issue
Block a user