ไม่มีอะไรน่ารำคาญไปกว่าเสียงบกพร่องและกระตุกเมื่อบันทึกหรือเล่นรูปแบบเสียงคุณภาพสูง หลายคนเริ่มชอบ "ความละเอียดสูง" และรูปแบบเสียงแบบไม่สูญเสียข้อมูลในขณะนี้ที่มีให้บริการสตรีมมิงแบบดิจิทัลและดาวน์โหลดเพลง แต่มีเพียงไม่กี่คนที่ปรับคอมพิวเตอร์ของตนให้เหมาะสมสำหรับการบันทึกหรือเล่นรูปแบบเสียงความละเอียดสูงเหล่านี้
หากคุณเป็นนักดนตรีที่พยายามบันทึกแทร็กใน DAW ที่คุณชื่นชอบ และคุณได้ยินข้อบกพร่อง พูดติดอ่าง และสัญญาณเสียงขาดหายมากมาย หรือคุณเป็น "ผู้ฟังเพลง" ที่เสียงแตกและความผิดเพี้ยนมากเกินไปขณะเล่น 24/192kHz ที่คุณชื่นชอบ ไฟล์เพลงคุณภาพไม่สูญเสีย Appuals มีเพียงคำแนะนำสำหรับคุณ!
ทำความเข้าใจบัฟเฟอร์และเวลาในการตอบสนองของเสียง
มานิยามคำศัพท์กัน:
- การบัฟเฟอร์ – กระบวนการของการจัดกลุ่มตัวอย่างเป็นชุดสำหรับการประมวลผล
- ขนาดบัฟเฟอร์ – จำนวนตัวอย่างในหนึ่งชุด
- วงจรเสียง – การประมวลผลบัฟเฟอร์เสียงเดียว
- เวลาแฝง – ระยะเวลาของบัฟเฟอร์
โดยทั่วไปหูของเราจะตัดสินว่าเวลาแฝงจะทนได้มากน้อยเพียงใดสำหรับเรา เป็นที่ยอมรับกันมากว่ามนุษย์ส่วนใหญ่ไม่สามารถแยกแยะช่วงเวลาของเสียงที่น้อยกว่า 10 มิลลิวินาที – โดยพื้นฐานแล้วเสียงสองเสียงที่เล่นโดยห่างกัน 10 มิลลิวินาทีเป็นเสียงที่เหมือนกันในทันที ดังนั้น เวลาแฝงสามารถคำนวณได้โดยการหารขนาดบัฟเฟอร์ด้วยอัตราสุ่มตัวอย่าง และใช้พีชคณิตง่ายๆ เราคำนวณขนาดบัฟเฟอร์ที่ต้องการได้:
- เวลาแฝง =ขนาดบัฟเฟอร์ / อัตราสุ่ม
- BufferSize =เวลาแฝง * SampleRate
- ขนาดบัฟเฟอร์ =0.01 * 44100 =441
ที่อัตราตัวอย่าง 44.1KHz 10ms คือ 441 ตัวอย่าง เนื่องจากการ์ดเสียงบางรุ่นรองรับเฉพาะขนาดบัฟเฟอร์ที่มีกำลัง 2 (เหมือน RAM) ซึ่งมักจะถูกปัดเศษขึ้นเป็น 512 ตัวอย่าง (ประมาณ 12 มิลลิวินาที) หรือลดลงเหลือ 256 ตัวอย่าง (6 มิลลิวินาที) ขึ้นอยู่กับความสามารถของคอมพิวเตอร์ของคุณ
เพื่อให้คอมพิวเตอร์ของคุณสร้างสตรีมเสียงที่ปราศจากข้อผิดพลาด คอมพิวเตอร์จำเป็นต้องจัดเตรียมบัฟเฟอร์ใหม่ให้กับการ์ดเสียงทุกๆ 10 มิลลิวินาทีโดยประมาณ หากไม่สามารถตามอัตราบัฟเฟอร์นั้นได้ แสดงว่าไม่มีสิ่งใดที่จะเติมในช่องว่างระหว่างเสียง และคุณจะมีปัญหา
ประเภทของความผิดพลาดที่คุณได้ยินจะขึ้นอยู่กับสองสามสิ่ง
- การดีเลย์สั้นๆ มักฟังดูเหมือน “ติ๊ก”
- การดีเลย์ที่นานขึ้นอาจไม่ทำให้เกิดเสียง – “หลุด” หรือบางครั้งตัวอย่างที่บัฟเฟอร์จากรอบก่อนหน้าจะเล่นซ้ำทำให้เกิด “การพูดติดอ่าง”
กุญแจสำคัญในการปรับแต่งประสิทธิภาพของพีซีสำหรับการประมวลผลเสียงแบบเรียลไทม์คือการกำจัดสิ่งใดๆ ที่อาจทำให้ต้องทำงานอื่นๆ นานกว่าระยะเวลาของบัฟเฟอร์
ดังนั้น เพื่อลดหรือขจัดความบกพร่องของเสียงโดยสิ้นเชิงในระหว่างการตรวจสอบสัญญาณอินพุตแบบสด หรือการเล่นสัญญาณเอาต์พุต มีหลายสิ่งที่คุณทำได้ซึ่งเกี่ยวข้องกับการตั้งค่า Windows
การจัดการพลังงาน:
เช่นเดียวกับการปรับคอมพิวเตอร์ของคุณให้เหมาะสมสำหรับการเล่นเกมที่เข้มข้น สิ่งแรกที่เราต้องทำคือตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ของคุณได้รับการตั้งค่าแผนการใช้พลังงานที่มีประสิทธิภาพสูง โดยมีบางสิ่งที่ปิดใช้งาน
- แผนการใช้พลังงาน:ประสิทธิภาพสูง
- ปิดฮาร์ดดิสก์:ไม่เลย
- สถานะตัวประมวลผลขั้นต่ำและสูงสุด:100%
- USB Suspend:ไม่เลย
- การจัดการสถานะลิงก์ PCI Express:ปิด
ตัวจัดการอุปกรณ์:
- เปิดตัวจัดการอุปกรณ์โดยคลิกปุ่มเริ่มของ Windows พิมพ์ “ตัวจัดการอุปกรณ์” แล้วกด Enter
- เลื่อนไปที่ด้านล่างของรายการและขยายรายการ “ตัวควบคุม Universal Serial Bus”
- ดูรายการและคลิกขวาที่อุปกรณ์ทั้งหมดรวมทั้งคำว่า “USB Hub” หรือ “USB Root Hub”
- เลือก “คุณสมบัติ” จากเมนูป๊อปอัป
- สลับไปที่แท็บ "การจัดการพลังงาน"
- ยกเลิกการเลือกตัวเลือก “อนุญาตให้คอมพิวเตอร์ปิดอุปกรณ์นี้เพื่อประหยัดพลังงาน”
- ทำซ้ำจากขั้นตอนที่ 3 สำหรับอุปกรณ์ฮับทั้งหมด
การบีบอัดและจัดทำดัชนีฮาร์ดไดรฟ์
- เริ่ม Windows Explorer (Windows Key + E) 2. เลือก “คอมพิวเตอร์” (หรือ “พีซีเครื่องนี้” ใน Windows 10) ในแผงด้านซ้ายมือ:
- คลิกขวาที่ฮาร์ดไดรฟ์แต่ละตัวและเลือก "คุณสมบัติ"
- ปิดสองตัวเลือกที่ด้านล่างของหน้าต่าง:
การตั้งเวลาโปรเซสเซอร์
การทำงานหลายอย่างของ Windows หมุนรอบกระบวนการที่เรียกว่า เวลา หั่น ซึ่งช่วยให้แต่ละโปรแกรมมีเวลาทำงานเพียงเล็กน้อย โดยการหมุนเวียนไปตามโปรแกรมการวิ่งทั้งหมดอย่างต่อเนื่อง ดูเหมือนว่าโปรแกรมทั้งหมดกำลังทำงานพร้อมกัน การตั้งค่าตัวประมวลผลการจัดกำหนดการนี้จะควบคุมระยะเวลาของการแบ่งเวลาแต่ละส่วนเหล่านี้ การแบ่งเวลาที่ยาวขึ้นจะดีกว่าสำหรับการประมวลผลพื้นหลัง ในขณะที่การแบ่งเวลาที่สั้นลงอาจทำให้อินเทอร์เฟซผู้ใช้ดูเหมือนตอบสนองมากขึ้น
คุณอาจสงสัยว่าสิ่งใดดีที่สุดสำหรับการประมวลผลเสียง ไม่มีคำตอบที่ถูกต้อง! ทั้งหมดขึ้นอยู่กับสิ่งที่คุณทำ ดังนั้นสิ่งหนึ่งอาจทำงานได้ดีกว่าอีกอันหนึ่ง
การแบ่งเวลาที่นานขึ้นอาจทำให้ซอฟต์แวร์เสียงของคุณมีเวลาประมวลผลเสียงมากขึ้น แต่ก็สามารถช่วยให้โปรเซสเซอร์เชื่อมโยงกับงานอื่นๆ และป้องกันการประมวลผลเสียงได้
ทางที่ดีควรเริ่มด้วยโหมด "บริการเบื้องหลัง":
- คลิกปุ่มเริ่มของหน้าต่าง แล้วพิมพ์ “การตั้งค่าระบบขั้นสูง” แล้วกด Enter
- ในส่วน "การตั้งเวลาโปรเซสเซอร์" ให้เลือก "โปรแกรม" สำหรับการแบ่งเวลาที่สั้นลงหรือ "บริการพื้นหลัง" ให้นานขึ้น
แกนที่จอดรถหลัก
การจอดรถหลักเป็นคุณลักษณะเฉพาะของ CPU ที่มีอยู่ในโปรเซสเซอร์รุ่นใหม่บางรุ่น (เช่น โปรเซสเซอร์ Intel i7) ซึ่งแกน CPU ทั้งหมดจะถูกปิดใช้งานเพื่อลดการใช้พลังงานให้เหลือน้อยที่สุด สิ่งนี้ดีสำหรับการจัดการพลังงาน แต่อาจส่งผลต่อประสิทธิภาพเสียงแบบเรียลไทม์ เนื่องจากมีความล่าช้าเล็กน้อยเมื่อไม่ได้จอดรถ ซึ่งอาจนำไปสู่การหยุดทำงานหากต้องการพลังในการประมวลผลนั้น
ตามค่าเริ่มต้น Windows จะซ่อนการตั้งค่าสำหรับที่จอดรถหลัก แต่สามารถแสดงได้ด้วยการปรับแต่งเล็กน้อยในรีจิสทรีของระบบ
- คลิกปุ่มเริ่มของ Windows แล้วพิมพ์ "regedit" แล้วกด Enter เพื่อเปิดโปรแกรม Registry Editor ของ Window
- กดปุ่มโฮมเพื่อย้ายส่วนที่เลือกในบานหน้าต่างด้านซ้ายไปที่ด้านบนสุด
- กด Ctrl+F เพื่อเปิดกล่องโต้ตอบค้นหาและค้นหา “dec35c318583” (โดยไม่ใส่เครื่องหมายคำพูด)
- เมื่อพบแล้ว ให้ตรวจสอบว่าคีย์ที่พบเกี่ยวข้องกับการตั้งค่าพลังงานโดยการตรวจสอบแถบสถานะ ซึ่งควรมี "Control\Power\PowerSettings" หากไม่เป็นเช่นนั้น ให้เพิกเฉยและทำซ้ำจากขั้นตอนที่ 3
- ดับเบิลคลิกที่การตั้งค่า “แอตทริบิวต์” ในแผงด้านขวาและเปลี่ยนค่าเป็น 0 (ศูนย์) ดังที่แสดงด้านล่าง:
- ทำซ้ำขั้นตอนที่ 3-5 จนกว่าจะมีการเปลี่ยนแปลงรายการดังกล่าวทั้งหมด (อาจมีหลายรายการ) เพื่อความชัดเจน:ควรเปลี่ยนเฉพาะค่า "แอตทริบิวต์" ใต้คีย์ "0cc5b647-c1df-4637-891a-dec35c318583"
- เมื่อคุณทำการเปลี่ยนแปลงเหล่านี้แล้ว ตัวเลือกการตั้งค่าใหม่จะปรากฏขึ้นในตัวเลือกพลังงานที่จะควบคุมการจอดรถหลัก:
- ไปที่แผงควบคุม -> ตัวเลือกการใช้พลังงาน -> เปลี่ยนการตั้งค่าแผน -> เปลี่ยนการตั้งค่าพลังงานขั้นสูง
ในหน้าต่างการตั้งค่าขั้นสูง นำทางไปยัง การจัดการพลังงานโปรเซสเซอร์ -> แกนขั้นต่ำในการพักประสิทธิภาพของโปรเซสเซอร์ ค่าที่คุณป้อนสำหรับการตั้งค่านี้คือเปอร์เซ็นต์ขั้นต่ำของคอร์โปรเซสเซอร์ที่ต้องทำงานต่อ (ไม่ได้พัก) ตั้งค่านี้เป็น 100% เพื่อป้องกันไม่ให้แกนจอดอยู่
การตั้งค่าไฟล์เพจ
ไฟล์เพจจิ้งเป็นไฟล์พิเศษที่ Window ใช้สำหรับการจัดเก็บเพิ่มเติมเมื่อหน่วยความจำกายภาพเริ่มเหลือน้อย ไฟล์เพจจิ้งยังถูกเรียกว่า “ไฟล์สลับ” เนื่องจากเพจของหน่วยความจำถูกสลับระหว่างไฟล์กับหน่วยความจำกายภาพ ตามค่าเริ่มต้น Windows จะได้รับการกำหนดค่าให้จัดการขนาดของไฟล์เพจโดยอัตโนมัติ อย่างไรก็ตาม คุณควรพิจารณาตั้งค่าให้มีขนาดคงที่ ดังนั้นจึงไม่จำเป็นต้องปรับขนาดในขณะดำเนินการ
ในการกำหนดค่าไฟล์เพจจิ้ง:
- คลิกปุ่มเริ่มของหน้าต่าง
- พิมพ์ “การตั้งค่าระบบขั้นสูง” แล้วกด Enter
- ในกลุ่มประสิทธิภาพ ให้คลิกปุ่ม "การตั้งค่า"
- สลับไปที่แท็บ "ขั้นสูง"
- ในกลุ่ม Virtual Memory ให้คลิกปุ่ม "เปลี่ยน"
- ปิด "จัดการขนาดไฟล์การเพจโดยอัตโนมัติสำหรับไดรฟ์ทั้งหมด"
- คลิกที่ไดรฟ์แรกในรายการ
- เลือกปุ่มตัวเลือก “กำหนดขนาดเอง”
- ป้อนค่าเริ่มต้นและขนาดสูงสุดที่ต้องการ (ดูด้านล่าง)
- ทำซ้ำขั้นตอนที่ 7-9 สำหรับแต่ละไดรฟ์
ตอนนี้คุณต้องพิจารณาว่าไฟล์เพจจิ้งในแต่ละไดรฟ์ควรใหญ่แค่ไหน:
- วางไฟล์เพจไว้ในฮาร์ดไดรฟ์ที่เร็วที่สุดเสมอ หากคุณมีไดรฟ์ SSD คุณต้องการใส่ไฟล์สลับลงในไดรฟ์นั้นอย่างแน่นอน
- โดยทั่วไปคุณต้องการไฟล์เพจจิ้งในไดรฟ์เดียว แต่คุณสามารถเพิ่มประสิทธิภาพได้เพียงเล็กน้อยโดยใช้หลายไดรฟ์
- แนวทางสำหรับขนาดรวมของไฟล์เพจทั้งหมดควรมีขนาดประมาณ 1.5 เท่าของจำนวน RAM จริงในคอมพิวเตอร์ของคุณ เช่น RAM จริง 4GB =ไฟล์เพจจิ้ง 6GB
- หากคุณมี RAM จริงจำนวนมาก (เช่น> 8GB) คุณมักจะหลีกเลี่ยงไฟล์เพจจิ้งที่เล็กกว่าได้ เช่น หากคุณมี RAM ขนาด 32GB ไม่ควรจัดสรร 48GB ให้กับไฟล์เพจจิ้ง (นี่อาจเป็นส่วนสำคัญของไดรฟ์ SSD)
อุปกรณ์เสียงหลายตัว
หากคุณมีการ์ดเสียงเฉพาะสำหรับประสิทธิภาพเสียง มันคุ้มค่าที่จะปิดการใช้งานอุปกรณ์เสียงในตัว หรือการ์ดเสียงอื่นๆ หากคุณไม่ได้ใช้งาน ไดรเวอร์การ์ดเสียงขึ้นชื่อเรื่องปัญหาเวลาแฝงของ DPC
นอกจากนี้ การปิดใช้งานยังช่วยให้การตั้งค่าซอฟต์แวร์เสียงของคุณง่ายขึ้น เนื่องจากความสามารถในการเลือกอุปกรณ์เหล่านี้จะถูกลบออก
- คลิกที่ปุ่ม Start ของ Windows พิมพ์ “device manager” แล้วกด Enter
- ขยายกลุ่มชื่อ “ตัวควบคุมเสียง วิดีโอ และเกม”
- คลิกขวาที่การ์ดเสียงที่คุณไม่ต้องการและเลือก "ปิดใช้งาน" จากเมนูป๊อปอัป
LatencyMon
มีเครื่องมือที่ยอดเยี่ยมและใช้งานได้ฟรีสำหรับตรวจสอบปัญหาเวลาแฝงของ ISR และ DPC ที่เรียกว่า LatencyMon . เครื่องมือนี้จะบอกคุณว่าคอมพิวเตอร์ของคุณได้รับการปรับให้เหมาะสมสำหรับเสียงอินพุต/เอาต์พุตที่เหมาะสมที่สุดหรือไม่ และไดรเวอร์ใดในคอมพิวเตอร์ของคุณที่ส่งผลต่อเวลาแฝงโดยรวมของคุณ
หลังจากที่คุณดาวน์โหลด LatencyMon:
- หากคุณใช้อุปกรณ์ที่ใช้พลังงานจากแบตเตอรี่ โปรดตรวจสอบว่าได้ต่อไฟหลักแล้ว
- ตรวจสอบให้แน่ใจว่าการตั้งค่าพลังงานของคุณได้รับการกำหนดค่าเช่นเดียวกับในระหว่างการทำงาน
- ปิดซอฟต์แวร์ที่ทำงานอยู่อื่นๆ ทั้งหมด
- เริ่ม LatencyMon
- กดปุ่ม “เล่น” สีเขียวเพื่อเริ่มการทดสอบ
- ปล่อยให้มันทำงานสักครู่
- กดปุ่ม “หยุด” สีแดงเพื่อหยุดการทดสอบ
หากเวลาทั้งหมดที่รายงานโดย LatencyMon น้อยกว่าจำนวน headroom แสดงว่า DPC และ ISR จะไม่สร้างปัญหาให้คุณ ในทางกลับกัน หากเวลาที่รายงานนานกว่า headroom ที่มี (หรือถ้ามากกว่า 500µs (0.5ms) คุณควรพิจารณาให้ละเอียดยิ่งขึ้น LatencyMon จะแสดงว่าไดรเวอร์ใดมีเวลา ISR และ DPC ที่ช้าที่สุด
- ตรวจหาไดรเวอร์ที่อัปเดต หากมีให้อัปเดตและเรียกใช้การทดสอบอีกครั้ง
- หากคุณมีไดรเวอร์ล่าสุดและมีไว้สำหรับอุปกรณ์ที่คุณรู้ว่าไม่ต้องการระหว่างการแสดงสด คุณอาจจะสามารถปิดการใช้งานใน Windows Device Manager และทำการทดสอบใหม่ได้ (อย่าถอนการติดตั้งอุปกรณ์และระวังอย่าปิดการใช้งานอุปกรณ์ที่ระบบต้องการเพื่อการทำงานที่ถูกต้อง – ดูด้านล่าง)
- ลองค้นหาชื่อไดรเวอร์และคำว่า "DPC" หรือ "ISR" คุณมักจะพบการอภิปรายในฟอรัมเกี่ยวกับไดรเวอร์บางตัวที่มีปัญหา และบางครั้งบางรุ่น (อาจเป็นเวอร์ชันเก่า) ก็ทำงานได้อย่างน่าเชื่อถือมากขึ้น