sound garden
jardín sonoro
sin datos en vivo
🌿 joséraíz
temp —hum —reposo
🌱 planta #2savia
temp —hum —reposo
Aún no llegan lecturas de ninguna planta. Activa el demo para escuchar el sistema sin hardware, o conecta el bridge de sensores.
sound garden
Aún no llegan lecturas de ninguna planta. Activa el demo para escuchar el sistema sin hardware, o conecta el bridge de sensores.
// josé — raíz: drone frigio que respira con temperatura y humedad note("<c2 c2 ab1 g1>/2") .s("sawtooth") .attack(3).sustain(0.9).release(6) // temperatura abre el filtro: planta fría = oscura, cálida = brillante .lpf(signal(() => 160 + (window.plants?.jose?.temp ?? 0) * 2600)) // humedad = profundidad del espacio .room(signal(() => 0.3 + (window.plants?.jose?.hum ?? 0) * 0.6)) .roomsize(0.9) // tocar la planta empuja el volumen — gesto audible .gain(signal(() => 0.10 + (window.plants?.jose?.touch ?? 0) * 0.30))
// planta #2 — savia: arpegio puntual, gotas que caen según la humedad note("c4 eb4 g4 bb4".add("<0 -2 3>")) .s("triangle") .segment(8) .attack(0.01).decay(0.2).sustain(0).release(0.3) // humedad densifica el delay (más húmedo = más ecos) .delay(0.4) .delayfeedback(signal(() => 0.2 + (window.plants?.monstera?.hum ?? 0) * 0.45)) .pan(signal(() => 0.5 - (window.plants?.monstera?.temp ?? 0))) // suena solo cuando hay algo de contacto/actividad .gain(signal(() => 0.05 + (window.plants?.monstera?.touch ?? 0) * 0.35))