ตั้งค่า Alert Sounds
Alert sound คือเสียงสั้น ๆ ที่เล่นก่อน TTS เพื่อเตือนว่ามี donation เข้า แอปรองรับ:
- Map per event — เสียงต่างกันตามประเภท (donation / superchat / bits / sub / resub / gift)
- Tier per amount — เสียงต่างกันตามยอด (เช่น ≥100 = เสียง A, ≥500 = เสียง B)
- Min threshold + volume — กรองเสียงเงียบและคุมความดัง
สิ่งที่ต้องเตรียม
- ไฟล์เสียง .mp3 / .wav / .ogg / .m4a — ขนาด ไม่เกิน 10MB ต่อไฟล์
- รู้ว่าอยากแยกเสียงแบบไหน (per event, per amount, หรือทั้งคู่)
ขั้นที่ 1 — เปิด Alert Sounds tab
- ไปที่ Settings → Alert Sounds
- หน้านี้แบ่งเป็น 3 ส่วน: Sound list (อัปโหลด), Event mapping, Sound by Amount
ขั้นที่ 2 — อัปโหลดไฟล์เสียง
- กด Upload / + Add Sound
- เลือกไฟล์ .mp3 / .wav / .ogg / .m4a
- ไฟล์จะถูกเพิ่มลงใน Sound list — ตั้งชื่อให้จำง่าย (เช่น "ding-low", "fanfare-big")
- กด ▶ ข้างชื่อเพื่อ preview เสียง
อัปโหลดให้ครบทุกเสียงที่ต้องใช้ก่อน — แล้วค่อยจับคู่ในขั้นถัดไป
ขั้นที่ 3 — Map เสียงเข้ากับประเภท Event
ในส่วน Event Mapping จะมีตารางประเภท event:
| Event | คำอธิบาย |
|---|---|
| donation | Streamlabs / tipme.in.th |
| superchat | YouTube Super Chat |
| bits | Twitch Cheer / Bits |
| subscribe | Twitch new sub |
| resub | Twitch resub |
| gift | Twitch gift sub |
| default | Fallback ถ้าไม่ match อะไร |
เลือก dropdown ของแต่ละ row → เลือกเสียงที่จะใช้ — บันทึกอัตโนมัติ
ขั้นที่ 4 — ตั้ง Tier ตามยอด Donation (ทางเลือก)
ในส่วน Sound by Amount:
- กด + Add Tier
- ใส่ minAmount + เลือก sound เช่น
- ≥100฿ → ding-medium
- ≥500฿ → fanfare-big
- ≥1000฿ → epic-horn
- แอปจะเลือก tier สูงสุดที่ match เสมอ (เทียบจาก minAmount)
:::tip Tier ทับ Event Mapping ถ้ามี tier match — ใช้เสียง tier ก่อน Event Mapping ดังนั้นเรียง tier จากต่ำไปสูง แล้ว event mapping จะใช้เป็น fallback ตอน amount ต่ำกว่า tier ต่ำสุด :::
ขั้นที่ 5 — ตั้ง Volume + Min Threshold
ที่ส่วนล่างของ tab:
- Alert Volume — slider 0–100% (ใช้กับทุก alert)
- Minimum Amount (
alertMinDonation) — donation ต่ำกว่านี้ ไม่เล่น alert (TTS อาจเล่นได้ ขึ้นกับ ttsMinDonation)
ขั้นที่ 6 — ทดสอบ
ไป Test Panel → ส่ง donation จำลองที่ amount ต่าง ๆ:
- 50฿ → ฟัง default / event sound
- 100฿ → ฟัง tier 100
- 500฿ → ฟัง tier 500
ปรับเสียง / volume / threshold จนกว่าจะพอใจ
Tips & Troubleshooting
- อัปโหลดแล้วเล่นไม่ได้: ตรวจ format ต้องเป็น mp3/wav/ogg/m4a และ < 10MB
- เสียงดังเกิน: ปรับ Alert Volume slider — ลองตั้ง 50–70%
- ทำไม alert ไม่เล่น: ตรวจว่า amount ผ่าน Minimum Amount และ event มี mapping จริง
- Tier ไม่ trigger: ตรวจว่า tier amount ต่ำกว่า donation amount เช่น ตั้ง tier 100 แต่โดเนท 50 จะไม่ match
:::warning เทียบ alert vs TTS
alertMinDonation ควบคุมเสียง alert; ttsMinDonation ควบคุม TTS — สองค่านี้แยกกัน ปรับได้อิสระ
:::