เสียงนี้ทำยังไง?

เสียงทั้งหมดในแอปนี้ ไม่ใช่การบันทึกเสียงจริง ไม่มีไฟล์ mp3 หรือ wav แม้แต่ไฟล์เดียว — ทุกเสียงถูก สังเคราะห์สดในเครื่องของคุณ ด้วย Web Audio API ตอนที่คุณกดเล่นเท่านั้น

ฝนพื้น

สร้างจาก "สัญญาณรบกวนสีชมพู" (pink noise) ที่กรองความถี่ด้วย filter แล้วปรับความดังตามสไลเดอร์ "ความแรงฝน" — ฝนยิ่งแรง เสียงพื้นก็ยิ่งดังและมีย่านความถี่กว้างขึ้น

เสียงหลังคา

แต่ละหยดฝนคือ "เหตุการณ์" ที่คำนวณเวลาแบบสุ่มแต่เป็นระบบ (คล้ายฝนตกจริง ยิ่งแรงยิ่งถี่) แต่ละหยดจะยิงเสียงสั้นๆ ผ่านตัวกรองแบบ resonant filter ที่จำลองการสั่นของวัสดุหลังคา:

ฟ้าร้องไกลๆ

เป็น "สัญญาณรบกวนสีน้ำตาล" (brown noise) ที่ค่อยๆ ดังขึ้นแล้วค่อยๆ เบาลง ผ่านตัวกรองความถี่ต่ำ เกิดขึ้นเป็นระยะแบบสุ่ม ห่างกันหลายสิบวินาที

จิ้งหรีด/แมลงกลางคืน

เป็นเสียง oscillator สั้นๆ ที่ถูกจับกลุ่มเป็นชุด "จ๊ะ จ๊ะ จ๊ะ" แล้วเว้นจังหวะเงียบสลับกันไป

ทำไมถึงทำแบบนี้

ไม่มีไฟล์เสียงเลยแปลว่าโหลดไว ไม่มีปัญหาลิขสิทธิ์เสียงบันทึก และเสียงจะไม่วนซ้ำแบบเดิมทุกครั้ง เพราะทุกอย่างคำนวณใหม่ตลอดเวลาที่เล่น