VoiceAttack สำหรับใช้ควบคุมยาน Elite Dangerous

VoiceAttck เป็นโปรแกรมที่ควบควมมาร์โครด้วยคำสั่งเสียง ซึ่งพัฒนามานานกว่าหลายปี    โดยสามารถนำไปใช้กับเกมอะไรก็ได้ไม่จำกัดแค่ Elite Dangerous เพราะยังสามารถนำไปใช้ได้กับทุก ๆ เกมที่เราอยากจะใช้คำสั่งเสียง ไม่ว่าจะเป็น No Man Sky, Star Citizen หรือแม้แต่เกม MOBA ยอดนิยมอย่าง League of Legend และ Dota 2

VoiceAttack ทำงานอย่างไร

VoiceAttack ทำงานโดยใช้ระบบจดจำเสียงของ Microsoft ที่เป็นหัวใจหลักที่ช่วยให้โปแกรมเข้าใจว่าผู้ใช้พูดอะไร ปัจจุบันนี้รองรับมากถึง 12 ภาษา ได้แก่ อังกฤษ ฝั่งเศส เยอร์มัน อิตาลี ญี่ปุ่น สเปน โปรตุเกส น่าเสียดายที่ตอนนี้ยังไม่รองรับ ‘ภาษาไทย’ แต่เราก็ยังมีช่องทางที่จะช่วยให้เราสามารถออกคำสั่งเสียงเป็นภาษาไทยได้อยู่ แม้ว่าจะลำบากนิดหน่อย หากสนใจสามารถเข้าไปอ่านต่อได้ที่ ‘วิธีใช้ VoiceAttack แบบภาษาไทยง่ายๆ

เตรียมพร้อมก่อนเริ่มต้นใช้งาน VoiceAttack

  • ไมคโครโฟน
  • VoiceAttack ราคา 269 บาท (Steam)
  • (ตัวเลือก) HCS Kate ราคาประมาณ 560 บาท (แจกฟรีถึงวันที่ 26 นี้เท่านั้น) เข้าไปที่หน้าสั่งซื้อแล้วใส่คูปอง 128GHK

HCS Kate ทำอะไรได้บ้าง

  • ขออนุญาติลงจอดที่สถานี
  • เพิ่มลดความเร็วเครื่องยนต์
  • ย้ายพลังงานไป เกราะ/เครื่องยนต์/อาวุธ
  • เปิดแผนที่แกแล็คซี่ ระบบ อื่น ๆ
  • จั้มข้ามระบบ (ตัวอย่างคำพูด เช่น “Stand by for system jump on my mark”)
  • เลือกเป้าหมาย/ล็อกเป้าหมาย
  • เปิด/ปิด Hard Point, Landing gear, Cargo hatch
  • ปล่อย Limpet
  • คำสั่งพิเศษ เช่น Attack protocol Alpha/Beta/Charlie หรือ Red Alert ที่จะเป็นคำสั่งแบบชุดให้เพิ่มพลังงานไปที่อาวุธ และที่เหลือไปที่เกราะ

วิธีตั้งค่า VoiceAttack สำหรับ Elite Dangerous

หลังจากติดตั้งแล้วโปรแกรมยังไม่สามารถนำไปใช้ได้ทันที เพราะยังจำเป็นต้องตั้งค่าปุ่ม Keybinding ในเกมกันก่อน ซึ่งขั้นตอนนี้ผู้เล่นไม่จำเป็นต้องไปตั้งค่าทีละปุ่มเอง โดยในแพ็คของ HCS Kate ได้มีคำสั่ง KeyBind Creator ที่จะช่วยตั้งค่าปุ่มต่าง ๆ ให้อัตโนมัติ วิธีการตั้งค่ามีดังนี้

  • เปิดโปรแกรมขึ้นมา เลือก Profile > HCS – Singularity
  • กดปุ่ม ALT+CTRL+SHIFT+ENTER เพื่อเข้าสู่หน้าต่าง Customiser
  • มองหาปุ่ม KeyBind Creator กด Create เพื่อสร้าง Keybind
  • เปิดเกม Elite Dangerous เข้าไปที่การตั้งค่า Options > Controls > HCS Keyboardmouseonly

เปลี่ยนประโยคพูดด้วย Voice Trigger Editor

หากเราไม่พอใจคำสั่งเดิมที่มีอยู่ใน HCS เราสามารถเปลี่ยนเป็นคำที่เราต้องการได้ อีกทั้งยังเป็นวิธีแก้ไขปัญหาบางประโยคที่เราใช้สำเนียงไม่ถูกจนออกคำสั่งไม่ได้ เช่น เปลี่ยนจาก ‘Deploy’ เป็น ‘Use’ ที่พูดได้ง่ายกว่า

แต่เนื่องจาก HCC Pack เป็นเสียงที่มาพร้อมกับระบบอัพเดทอัตโนมัติ ทำให้เราไม่สามารถเข้าไปแก้ไขคำพูดได้ด้วยตรงผ่าน VoiceAttack แต่จะต้องทำการแก้ไขผ่าน HCS Customiser เท่านั้น ซึ่งสามารถกดปุ่ม ALT+CTRL+SHIFT+ENTER เลือก Voice Trigger Editor ที่อยู่ด้านล่างสุดของเมนู

ถ้าต้องการพูดหลาย ๆ คำเพื่อใช้งานคำสั่ง ยกตัวอย่างการเปิดแผนที่ เราสามารถทำได้ด้วยการใช้เครื่องหมายอัฒภาคขั้นกลาง เช่น Open Map;Open System Map เท่านี้เราก็จะเปิดแผนที่ได้ด้วยการพูดว่า Open Map หรือ Open System Map

แต่มีคำสั่งที่แอดวานซ์ขึ้นไปอีก ถ้าเราอยากเปลี่ยนจาก Open เป็นคำอื่น ๆ แต่ถ้าใช้วิธีแบบด้านบนคงจะพิมพ์กันจนเมื่อยแน่ เราสามารถทำได้ด้วยการใช้ [] อย่างเช่น [show;open] หมายความว่าเราจะพูดคำใดก็ได้จากสองคำนี้ ซึ่งเป็นคำละคำแต่มีความหมายเดียวกัน ตัวอย่างการใช้เป็นแบบนี้ [show;open] [Map;System Map]

คำสั่งแบบมีอัฒภาคต่อท้ายคำ ; เช่น [Computer;] [show;open] galaxy map เป็นการบอกโปรแกรมว่าเป็นคำตัวเลือก ซึ่งผู้ใช้อาจจะพูดหรือไม่พูดก็ได้ ยกตัวอย่างเช่นการเปิดแผนที่เราจะพูดว่า ‘open galaxy map’ หรือ ‘Computer open galaxy map’ ก็ได้

Voice Training ฝึกให้คอมพิวเตอร์รู้จักเสียงของเรา

หากมีปัญหากับการออกเสียงไม่ถูกต้อง มีวิธีหนึ่งที่จะช่วยให้คอมพิวเตอร์จดจำสำเนียงของเราได้ดีขึ้น ด้วยการฝึกโมเดลจดจำเสียงของ Microsoft Recognition ที่จะให้เราอ่านตามประโยคภาษาอังกฤษ ซึ่งจะช่วยให้โปรแกรมสามารถเข้าใจเราได้ดีขึ้นมากอีกนิด ขั้นตอนในการเปิดฟีเจอร์ใน Windows สามารถทำได้ดังนี้

  • พิมพ์คำว่า Speech Recognition ในช่องค้นหา
  • เลือก ‘Train you computer to better understand you’
  • จากนั้นให้พูดตามประโยคที่แสดงในกล่องข้อความ พูดโดยใช้น้ำเสียงธรรมชาติ หรือ สำเนียงที่เราพูดปกติที่สุด (แนะนำให้หาสถานที่เงียบๆ หรือ ปิดหน้าต่างก่อนเริ่มใช้งาน)

การตั้งเส้นทางอัตโนัมัติด้วย BookMarks

ฟีเจอร์ที่น่าสนใจที่สุดของ HCS Kate คือการป้อนเส้นทางอัตโนมัติด้วย Bookmark ของผู้เล่น เช่นถ้าต้องการตั้งพิกัดกลับไปบ้านด้วยการใช้คำสั่ง ‘Set course for home’ จะมีขั้นตอนดังนี้

  • เปิด HCS Customiser > Bookmark
  • สมมุติ Bookmark สถานีบ้านเกิดของเราอยู่อันดับที่ 1 ในบุ๊คมาร์คเกม ให้เราใส่เลข 1 ลงในช่องของ Home
  • ถ้าต้องการให้กดล็อคพิกัด และปิดหน้าแผนที่อัตโนมัติให้ติกที่ช่อง Full Route Plotting และ Close Galaxy Map After Plotting

ส่วน Bookmark ตำแหน่งอื่น ๆ เราสามารถเรียกใช้โดยพูดคำสั่งว่า ‘Set course for bookmark 1-9’ ซึ่งจะเป็นการตั้งตำแหน่งตามที่เรากำหนดเอาไว้ใน Bookmark อย่างในรูปภาพตัวอย่างนี้ เช่นถ้าเราใส่เลข 2 เอาไว้ในช่อง Bookmark 1

พอเราพูดว่า ‘Set course for bookmark 1’ มันใส้พิกัดของดาวอันดับที่ 2 ใน Bookmark เพราะจำได้ไหมว่าตอนแรกเราตั้งเลข 1 ไว้เป็นดาวบ้านเกิดนั่นเอง อาจจะฟังดูงง ๆ นิดหน่อย เพราะต้องลองใช้งานจริงถึงจะเข้าใจได้

แต่สุมมัติว่าเราอยากพุดว่า ”Set course for mining zone แทนที่จะพูดว่า bookmark 1 เราก็ทำได้ง่าย ๆ ด้วยการเข้าไปตั้งที่ Voice Trigger Editor > Elite > Bookmarks > Personal จากนั้นให้เปลี่ยนค่าในช่อง Plot bookmark 1 เป็นคำว่า ‘Mining Zone’ เท่านี้เราก็สามารถสั่งคำว่า Mining Zone แทน Bookmark 1 ได้แล้ว

หน่วงเวลา/นับเวลาถอยหลังออกคำสั่งด้วย On My Mark และ Standby

หนึ่งในฟีเจอร์ที่ทำให้เรารู้สึกอินกับเกมได้มากที่สุดคือคำสั่ง On my mark ลองนึกภาพเราเป็นกัปตันที่กำลังสั่งกองยานวาปข้ามไประบบอื่น ด้วยคำพูดของเราถ้านึกไม่ออกลองดูตามคลิปเลยว่ารู้สึกยังไง

ซึ่งคำสั่งที่เราจะใช้ผสมกับ On My Mark และ Standby มีอยู่เพียบ แต่ที่เด็ดกว่าคือคำสั่ง ‘Stand by to Engage jump drive on my mark” โปรแกรมจะหยุดรอให้เราออกคำสั่งต่อด้วยคำพูดต่อไปนี้ ‘Mark, Execute, Engage, Now’ หรือ ‘Punch it’ เหมือนกับ Starktrek นอกจากนี้เรายังให้มันนับถอยหลังเองได้ 5 วินาที ด้วยการสั่ง ‘in five’

คำสั่งสองตัวนี้สามารถนำไปใช้ผสมกับคำสั่งอื่น ๆ ได้อีกเช่น ‘Stop engines’ หรือ ‘Request docking’ ตัวอย่างเช่นเมื่อยานอยู่ไกลจะยังไม่สามารถขอลงจอดได้ ต้องให้อยู่ในระยะรัศมีก่อน 7,500 เมตร ดังนั้นก่อนที่จะถึงเราสั่งว่า ‘Stand by to request docking’ และเมื่อเข้ามาในระยะแล้วค่อยออกคำสั่ง Now หรือ Execute จะเป็นการสังให้ขออนุญาติลงจอดในทันที

ตัวอย่างคำสั่งที่ใช้ได้กับ On My Mark และ Standby

[STAND BY TO] Engage system jump [ON MY MARK]
[STAND BY TO] Engage jump drive [ON MY MARK]
[STAND BY TO] Engage explorer jump [ON MY MARK]
[STAND BY TO] Engage supercruise [ON MY MARK]
[STAND BY TO] Disengage supercruise [ON MY MARK]
[STAND BY TO] Disengage [ON MY MARK]
[STAND BY TO] Clear the area and prepare for supercruise [ON MY MARK]
[STAND BY TO] Clear the area and prepare for system jump [ON MY MARK]
[STAND BY TO] Clear the mass lock [ON MY MARK]
[STAND BY TO] Stop engines [ON MY MARK]
[STAND BY TO] Prepare for orbit [ON MY MARK]
[STAND BY TO] Prepare for landing [ON MY MARK]
[STAND BY TO] Request docking [ON MY MARK]
[STAND BY TO] Recover SRV [ON MY MARK]
[STAND BY TO] Start/Cancel Mining [ON MY MARK]

ควบคุมการปล่อย Limpet ด้วยคำสั่งเสียง

เราสามารถออกคำสั่งให้ปล่อย Limpet จำนวน 1 ตัว หรือ กี่ตัวก็ได้เช่น ‘Deploy Collector limpet’ จะเป็นการปล่อยตัวเดียว หรือ ‘Deploy 3 Collector limpet’

“Deploy Collector limpet”
“Deploy Decontamination limpet”
“Deploy FuelTransfer limpet”
“Deploy Hatch Breaker limpet”
“Deploy Prospector limpet”
“Deploy Reconnaissance limpet”
“Deploy Repair limpet”
“Deploy Research limpet”

เมื่อต้องการเติม Limpet ในสถานี ให้ใช้คำสั่ง ‘Fill my hold with limpet’ จะเป็นการสั่งให้เติมคลังทั้งหมดด้วย Limpet และยืนยันคำสั่งซื้อด้วย ‘Confirm purchase’ หากต้องการซื้อแบบกำหนดจำนวน ให้พูดคำสั่ง ‘Buy (จำนวน) limpets’ หรือ ถ้าจะทิ้ง Limpet กลางอวกาศให้พูด ‘Dump all limpet’ และ ‘Dump (จำนวน) limpets’

เทคนิคการออกสำเนียงให้ถูกต้อง

การใช้งาน Voice Attack การออกสำเนียงเป็นสิ่งที่สำคัญมาก เพราะอาจจะทำให้สั่งงานผิดพลาด หรือบางครั้งอาจจะสั่งแล้วฟังไม่รู้เรื่องเลยก็ได้ ดังนั้นวันนี้จะมาสอนเทคนิคการพูดคำสั่งให้ชัดเจนยกตัวอย่างเช่น

  • Deploy ปกติเราจะชินอ่านว่า ‘ดีพลอย’ หรือ ‘ดิพลอย’ แต่การออกเสียงที่ถูกต้องคือ ‘Duh-poh’ หรือ ‘เดอพลอย/ดูพลอย’
  • Galaxy (ga luhk see) คำนี้ดูเหมือนง่าย ๆ แต่ถ้าออกเสียงผิดก็ไปกันไม่ได้เลย
  • Weapons (weh pnz) เวลาออกเสียงอย่าลืมต้องลงท้ายด้วย ‘ซ’ ด้วย

หากไม่มั่นใจว่าคำไหนออกเสียงแบบไหนถูกต้อง ให้ลองเปิด www.google.com และค้นหาแบบนี้ ‘Engage ออกเสียง’ google จะสอนวิธีออกเสียงที่ถูกต้องให้ แต่บางคำอาจจะไม่รองรับฟเจอร์นี้ ต้องไปหาดูเอาในเว็บไซต์อื่น ๆ

ถ้าฝึกพูดแล้วยังแก้ปัญหาไม่ได้เราอาจจะใช้วิธีด้วยการเปลี่ยนไปใช้คำพูดอื่นแทน ซึ่งสามารถเข้าไปแก้ไขได้ที่ HCS Customizer หรือ อีกวิธีหนึ่งคือการสังเกตุดูว่าในหน้าต่าง Voice Attack Log

ยกตัวอย่างเราจะออกคำสั่งว่า ‘Engage’ เมื่อโปรแกรมไม่เข้าใจว่าเราพูดอะไรจะขึ้นแสดงว่า ‘Unrecognized: ‘in games’ แทนที่มันจะได้ยินว่า Engage โปรแกรมกลับได้ยินว่า in games ซึ่งขึ้นอยู่กับว่าเราออกสำเนียงแบบไหน แต่ของผมพูดแล้วมันออกมาเป็นคำนี้ ตรงนี้เราสามารถหักดิบเอาคำที่เราออกเสียงผิดเปลี่ยนกับ Engage ใน Customizer ได้เช่นกัน

หรือ ถ้าไม่อยากใช้วิธีหักดิบแบบนี้ ก็สามารถเปลี่ยนไปใช้คำอื่นแทนเหมือนที่เราแนะนำในตอนแรก อย่างคำสั่งนี้ส่วนตัวผมจะใช้คำว่า ‘initiate’ ที่แปลกว่า ‘เริ่มต้น’ แทน เพราะเป็นคำเฉพาะที่ออกเสียงง่าย (สำหรับผม) ไม่เหมือนกับว่า Engage ที่ออกเสียงผิดจะเปลี่ยนเป็นคำอื่นไปเลยทันที

ใส่ความเห็น

thไทย