เสียงทั้งหมดในแอปนี้ ไม่ใช่การบันทึกเสียงจริง ไม่มีไฟล์ mp3 หรือ wav แม้แต่ไฟล์เดียว — ทุกเสียงถูก สังเคราะห์สดในเครื่องของคุณ ด้วย Web Audio API ตอนที่คุณกดเล่นเท่านั้น
ฝนพื้น
สร้างจาก "สัญญาณรบกวนสีชมพู" (pink noise) ที่กรองความถี่ด้วย filter แล้วปรับความดังตามสไลเดอร์ "ความแรงฝน" — ฝนยิ่งแรง เสียงพื้นก็ยิ่งดังและมีย่านความถี่กว้างขึ้น
เสียงหลังคา
แต่ละหยดฝนคือ "เหตุการณ์" ที่คำนวณเวลาแบบสุ่มแต่เป็นระบบ (คล้ายฝนตกจริง ยิ่งแรงยิ่งถี่) แต่ละหยดจะยิงเสียงสั้นๆ ผ่านตัวกรองแบบ resonant filter ที่จำลองการสั่นของวัสดุหลังคา:
- สังกะสี — เสียงโลหะแหลม สั่นไว หายเร็ว pitch สุ่มสูง
- กระเบื้อง — เสียงทึบกว่า ความถี่ต่ำกว่า หายช้ากว่านิดหน่อย
- เต็นท์ผ้าใบ — เสียงทุ้ม นุ่ม ความถี่ต่ำสุด
ฟ้าร้องไกลๆ
เป็น "สัญญาณรบกวนสีน้ำตาล" (brown noise) ที่ค่อยๆ ดังขึ้นแล้วค่อยๆ เบาลง ผ่านตัวกรองความถี่ต่ำ เกิดขึ้นเป็นระยะแบบสุ่ม ห่างกันหลายสิบวินาที
จิ้งหรีด/แมลงกลางคืน
เป็นเสียง oscillator สั้นๆ ที่ถูกจับกลุ่มเป็นชุด "จ๊ะ จ๊ะ จ๊ะ" แล้วเว้นจังหวะเงียบสลับกันไป
ทำไมถึงทำแบบนี้
ไม่มีไฟล์เสียงเลยแปลว่าโหลดไว ไม่มีปัญหาลิขสิทธิ์เสียงบันทึก และเสียงจะไม่วนซ้ำแบบเดิมทุกครั้ง เพราะทุกอย่างคำนวณใหม่ตลอดเวลาที่เล่น