มาเอาคืนข้างห้องที่ชอบเปิดทีวีเสียงดังกันเถอะ

คุณกำลังประสบปัญหาเหล่านี้ใช่หรือไม่?

  • อยู่หอพัก, อพาร์ทเมนต์, แมนชั่น, คอนโด หรือเคหสถานที่ใช้ผนังร่วมกัน
  • แล้วเจอเพื่อนบ้าน (ข้างห้อง) ไม่มีมารยาท เปิดทีวี, เพลง ฯลฯ เสียงดัง
  • แล้วคุณเลือกที่จะแก้ปัญหาด้วยการเปิดเสียงดังตอบโต้ ทำสิ่งใดย่อมได้สิ่งนั้น
  • แต่มีข้อจำกัดว่า ในบางกรณีที่คุณอยาก “ตอบโต้” เพื่อนบ้านผู้น่ารักในขณะที่คุณไม่อยู่ในเคหสถาน
    (เช่น ต้องไปทำงาน, ไปเรียน, ไปเที่ยว ฯลฯ ..ในขณะที่เพื่อนบ้านอยู่เหย้าเฝ้าเรือนเปิดทีวีสะเทือนผนังสบายใจ)
    จะเปิดดังทิ้งไว้เลยก็ดูเหี้ยแบบไม่สมเหตุสมผล อยากได้ผู้ช่วยควบคุมการตอบโต้ลักษณะนี้

เราขอเสนอนวัตกรรมไร้สาระที่ตอบโจทย์นี้ได้เป็นอย่างดี..

https://www.sovoboys.net/p/608

อันนี้เป็นโปรเจกต์ที่ based on true story ของผมเองเลยครับ

สืบเนื่องจากหลายเดือนก่อนผมประสบปัญหาตามที่เกริ่นนำต้น entry
แรกๆ ก็ยอมๆ หยวนๆ ..แล้วเพื่อนบ้านผู้น่ารักก็หนักข้อขึ้น ไม่เกรงใจมากขึ้น ที่สุดผมก็ประกาศสงคราม
ซึ่งไอ้วันหยุด หรือตอนเลิกงานแล้ว ผมก็ตอบโต้ได้เต็มข้ออยู่หรอกครับ ..แต่มันมาเสียเปรียบตรงที่ช่วงกลางวันที่ผมต้องไปทำงาน แต่เจ้าหล่อนอยู่ห้องเปิดทีวีดูสบายเฉิบ
เลยอยากจะตอบโต้ช่วงที่ไม่อำนวยตรงนี้ด้วย
(แต่ยังไม่มีไอเดีย ..ไอ้ครั้นจะเปิดตู้มทิ้งไว้เลยก็ดูระยำเกินไป)

กระทั่งมาเจอวิดีโอนี้ในยูทูป
เป็นฝรั่งคนนึงที่เจอปัญหาลักษณะคล้ายๆ กัน แต่เขาเจ๋งถึงขั้นเอา Arduino มาต่อจนรับ input จากไมค์ เช็คระดับเสียง แล้วสั่งเล่นเครื่องเล่นเพลงสวนกลับทันทีที่เสียงดังเกินลิมิตเลย
ผมชอบไอเดียนี้มาก แต่ก็แค่นั้น..เพราะแทบไม่รู้อะไรเกี่ยวกับ Arduino เลย

แล้วไอเดียก็ผุดขึ้นมาว่า
ถ้าเปลี่ยนจาก Arduino ที่ไม่รู้จัก เป็นสิ่งที่รู้จัก เป็นสิ่งที่เกี่ยวข้องกับงาน ทำงานกับมันทุกวันอย่าง ‘เว็บเบราว์เซอร์’ ล่ะ?

..ที่สุดจึงกลายเป็นโปรเจกต์นี้ครับ
ใครใคร่ลอง ใครประสบปัญหา ลองโลด ผมอธิบายวิธีใช้ในเมนูของหน้าที่ว่าแล้ว
พบบั๊กหรือมีข้อเสนอแนะ รบกวนแจ้งด้วยนะครับ


..เกร็ดเพิ่มเติม

  • ที่ผมเกริ่นว่าเกี่ยวข้องกับเว็บเบราว์เซอร์ ทำงานกับมันทุกวัน
    ถ้าพูดจริงๆ พอเจอโจทย์นี้ ก็ไม่คุ้นชินอยู่ดีครับ เพราะมันต้องยุ่งกับ Audio input บนเว็บเบราว์เซอร์ (ซึ่งไม่เคยเฉี่ยวโจทย์แบบนี้เลยด้วยซ้ำ)
    งมอยู่นานมากจนกระทั่งเจอว่ามีตัวอย่างการทำ Volume meter & Clip detection ซึ่งตรงกับโจทย์หลักเป๊ะๆ
    เลยเอามายำเป็นผลลัพธ์ที่เห็นครับ
  • โจทย์นี้ทำให้ผม(เพิ่ง)รู้อย่างนึงว่า การจะเรียกใช้ (ขอสิทธิ์ใช้) ไมโครโฟน, เว็บเบราว์เซอร์จะยอมให้ขอต่อเมื่อเรียกและขอสิทธิ์ผ่านหน้าที่ใช้ https เท่านั้นด้วย
    (ซึ่งบังเอิญเว็บนี้เพิ่งใช้ https พอดี รอดไป)
  • เลข 608 ในโปรเจกต์นี้ เป็นเลขห้องของคู่กรณีของผมที่ผมตั้งชื่อโปรเจกต์เพื่อเป็นอนุสรณ์แห่งแรงบันดาลใจสำคัญที่ทำให้ผมทำโปรเจกต์นี้จนใช้งานได้ครับ :D
    (แต่เอาจริงๆ ตอนนี้ผมคงไม่ได้ใช้กับคู่กรณีห้องที่ว่าแล้วครับ เพราะผมย้ายที่อยู่ใหม่แล้ว คือหลังๆ เริ่มสู้แม่มไม่ไหว พี่แกเล่นเปิดตอนหกโมงเช้า ซึ่งจะเปิดสวนช่วงเวลานั้นเลยก็ไม่ค่อยเหมาะ ห้องอื่นๆ คงยังพักผ่อนอยู่ (แต่คู่กรณีผมแม่มไม่แคร์ เลยได้เปรียบผม))
    ที่สุดไม่ไหวเลยย้ายออก เหลือเลขที่ห้องไว้เป็นอนุสรณ์ในชื่อโปรเจกต์นั่นเองครับ :D

Leave a Reply

Your email address will not be published. Required fields are marked *