เรื่องราวการพัฒนา "Tadak" เครื่องเล่นไวท์นอยส์แบบปรับแต่งเอง
(blog.devstory.co.kr)Tadak - เครื่องเล่นไวท์นอยส์ในแบบของฉัน
ภาพรวมโปรเจกต์
แอปเครื่องเล่นไวท์นอยส์แบบปรับแต่งได้บน iOS ที่สร้างขึ้นเพื่อให้ผู้ใช้สามารถออกแบบสภาพแวดล้อมเสียงในแบบของตัวเองได้โดยตรง
การนิยามปัญหา
จากการวิเคราะห์คอมเมนต์ของวิดีโอไวท์นอยส์บน YouTube ได้สรุปความต้องการของผู้ใช้ดังนี้
- อยากเพิ่มหรือลบบางเสียงออก
- เสียงลูปที่ซ้ำและฟังดูประดิษฐ์เกินไปทำให้ไม่สบายใจ
- แต่ละคนรู้สึกสบายกับย่านความถี่ไม่เหมือนกัน
กล่าวคือ ผู้ใช้ต้องการไวท์นอยส์แบบปรับให้เหมาะกับตัวเอง ไม่ใช่พรีเซ็ตที่กำหนดไว้ตายตัว
จุดเด่นด้านดีไซน์
- UI กลิ่นอายแอนะล็อกบนคอนเซ็ปต์แผ่น LP
- อินเทอร์แอ็กชันที่ปรับระดับเสียงตามความเร็วการหมุนของแผ่น
- โครงสร้างที่ควบคุม tonearm ได้โดยตรง
- รองรับเลย์เอาต์แบบ Stack / Grid
- เลย์เอาต์แบบ responsive ที่รองรับมัลติทาสก์บน iPad
- ใช้ Liquid Glass ของ iOS 26
ไม่ใช่แค่เพลเยอร์ธรรมดา แต่เป็นการถ่ายทอดประสบการณ์เหมือนกำลังควบคุมอุปกรณ์เสียงจริง
เสียงเชิงพื้นที่แบบปรับแต่งได้
- วางแหล่งกำเนิดเสียงบนพิกัดพื้นที่ 2D
- ปรับทิศทางและระยะด้วยการลาก
- ผสมหลายเสียงเพื่อสร้าง soundscape ที่เป็นส่วนตัว
ใช้ PHASE (Physical Audio Spatialization Engine) เพื่อสร้างเสียงเชิงพื้นที่ที่สมจริง
การออกแบบเสียงบนพื้นฐานแฟรกทัล
- เสียงสัญญาณไม่ยึดตามลูปคงที่
- ใช้อัลกอริทึมมิติแฟรกทัลเพื่อปรับช่วงเวลาและความถี่ในการเล่นอย่างยืดหยุ่น
- ลดความล้าของสมองด้วยการตัดแพตเทิร์นที่ฟังดูประดิษฐ์ออก
สีของนอยส์และการปรับให้เหมาะกับแต่ละคน
ใช้แนวคิดเรื่องสีของนอยส์เพื่อสะท้อนความแตกต่างในการรับฟังตามคุณลักษณะของความถี่
- White: พลังงานเท่ากันทุกย่านความถี่
- Pink / Brown: เน้นความถี่ต่ำ
- Blue / Violet: เน้นความถี่สูง
ออกแบบให้ผู้ใช้สามารถปรับคุณลักษณะของความถี่ได้เอง โดยคำนึงถึงความแตกต่างด้านการรับฟังของแต่ละคน
การทำอีควอไลเซอร์
- ประมวลผลการแปลงความถี่ด้วย FFT
- ใช้เฟรมเวิร์ก Accelerate(vDSP)
- ออกแบบ texture ของเสียงใหม่ผ่านการสร้างสเปกตรัมกลับขึ้นมา
- ใช้การชดเชยเกนบนพื้นฐาน RMS และ soft clipping
- เพิ่มประสิทธิภาพด้วย SIMD เพื่อให้ได้ความเร็วในการประมวลผลใกล้เคียงเรียลไทม์
ยังไม่มีความคิดเห็น