โปรแกรมและระบบปฏิบัติการโดยทั่วไปไม่สำคัญ สิ่งที่สำคัญคือไม่ว่าคุณจะปรับระดับเสียงในซอฟต์แวร์หรือฮาร์ดแวร์
การลดระดับเสียงในซอฟต์แวร์นั้นเทียบเท่ากับการลดความลึกของบิต ในระบบเสียงดิจิตอลสัญญาณจะถูกแยกออกเป็นตัวอย่างที่แตกต่างกัน (ใช้เวลานับพันครั้งต่อวินาที) และความลึกของบิตคือจำนวนบิตที่ใช้เพื่ออธิบายแต่ละตัวอย่าง การลดทอนสัญญาณทำได้โดยการคูณแต่ละตัวอย่างด้วยตัวเลขที่น้อยกว่าหนึ่งด้วยผลลัพธ์ที่ว่าคุณไม่ได้ใช้ความละเอียดเต็มรูปแบบเพื่ออธิบายเสียงอีกต่อไปส่งผลให้ลดช่วงไดนามิกและอัตราส่วนสัญญาณต่อเสียงรบกวน โดยเฉพาะการลดทอน 6 dB ทุกครั้งจะเทียบเท่ากับการลดความลึกของบิตโดยหนึ่ง หากคุณเริ่มต้นด้วยพูดเสียง 16 บิต (มาตรฐานสำหรับซีดีเพลง) และลดระดับเสียงลงที่ 12 เดซิเบลคุณจะสามารถฟังเสียง 14 บิตได้อย่างมีประสิทธิภาพแทน ลดระดับเสียงลงมากเกินไปและคุณภาพก็จะเริ่มลดลงอย่างเห็นได้ชัด
ปัญหาอื่นคือการคำนวณเหล่านี้มักจะส่งผลให้เกิดข้อผิดพลาดในการปัดเศษเนื่องจากค่าดั้งเดิมของตัวอย่างไม่ได้เป็นตัวคูณของปัจจัยที่คุณหารตัวอย่าง สิ่งนี้จะลดคุณภาพของเสียงโดยการแนะนำสิ่งที่เป็นพื้นฐานของการลดเสียงรบกวน สิ่งนี้ส่วนใหญ่เกิดขึ้นที่ระดับเสียงที่ต่ำกว่า โปรแกรมที่แตกต่างกันอาจใช้อัลกอริธึมที่แตกต่างกันเล็กน้อยในการลดทอนสัญญาณและแก้ไขข้อผิดพลาดในการปัดเศษซึ่งหมายความว่าอาจมีความแตกต่างบางอย่างในสัญญาณเสียงที่เกิดขึ้นระหว่างพูดเครื่องเล่นเสียงและระบบปฏิบัติการ ทุกกรณีคุณยังคงลดความลึกของบิตและทำให้เสียส่วนของแบนด์วิดท์ในการส่งสัญญาณเป็นศูนย์แทนข้อมูลที่มีประโยชน์
PDF นี้มีข้อมูลเพิ่มเติมและภาพประกอบยอดเยี่ยมหากคุณสนใจที่จะเรียนรู้เพิ่มเติม
ผลลัพธ์ของการลดระดับเสียงในฮาร์ดแวร์ขึ้นอยู่กับวิธีการใช้งานตัวควบคุมระดับเสียง หากเป็นแบบดิจิทัลเอฟเฟกต์จะเหมือนกันกับการลดระดับเสียงในซอฟต์แวร์ดังนั้นอาจมีความแตกต่างเพียงเล็กน้อยกับคุณภาพเสียงที่คุณใช้
คุณควรส่งสัญญาณเสียงจากคอมพิวเตอร์ของคุณในระดับเสียงเต็มที่เพื่อให้ได้ความละเอียดสูงสุด (ความลึกบิต) เท่าที่จะเป็นไปได้ สมมติว่าอุปกรณ์ทั้งหมดในเส้นทางสัญญาณของคุณมีคุณภาพใกล้เคียงกันมากขึ้นหรือน้อยลง (เช่นคุณไม่ได้จับคู่แอมป์ต่ำสุดราคาถูกกับแหล่งสัญญาณดิจิตอลคุณภาพสูงและ DAC) ซึ่งควรให้คุณภาพเสียงที่ดีที่สุด
@Jorenโพสต์คำถามที่ดีในความคิดเห็น:
ดังนั้นหากฉันต้องการตั้งค่าการควบคุมระดับเสียงของซอฟต์แวร์ให้สูงสุดฉันจะจัดการกับตัวควบคุมแบบอะนาล็อกของฉันในทันทีที่มีช่วงที่เล็กมากที่ใช้งานได้อย่างไร (เพราะแม้แต่การเปลี่ยนระดับเสียงอะนาล็อกเป็นครึ่งเสียงก็ดังเกินไป)
นี่อาจเป็นปัญหาเมื่อตัวควบคุมระดับเสียงเป็นส่วนหนึ่งของแอมพลิฟายเออร์ซึ่งอาจเป็นกรณีที่มีการตั้งค่าคอมพิวเตอร์ส่วนใหญ่ เนื่องจากงานของแอมพลิฟายเออร์นั้นเป็นไปตามชื่อที่แนะนำขยายซึ่งหมายความว่าอัตราขยายของการควบคุมระดับเสียงจะอยู่ในช่วงตั้งแต่ 0 ถึงมากกว่า 1 (บ่อยกว่ามาก) และเมื่อคุณเปลี่ยนการควบคุมระดับเสียงเป็นครึ่งทาง คุณอาจไม่ลดทอนอีกต่อไป แต่จริง ๆ แล้วขยายสัญญาณเกินระดับที่คุณตั้งไว้ในซอฟต์แวร์
มีวิธีแก้ไขปัญหานี้สองประการ:
รับตัวลดทอนแบบพาสซีฟ เนื่องจากมันไม่ได้ขยายสัญญาณจึงมีช่วงตั้งแต่ 0 ถึง 1 ซึ่งให้ช่วงที่ใช้งานได้มากขึ้น
มีตัวควบคุมระดับเสียงแบบอะนาล็อกสองตัว หากเพาเวอร์แอมป์หรือลำโพงของคุณมีการควบคุมระดับเสียงหรืออินพุตการตัดแต่งนั้นจะใช้งานได้ดี ใช้เพื่อตั้งค่าระดับเสียงหลักเพื่อให้ช่วงการใช้งานของตัวควบคุมระดับเสียงปกติของคุณขยายใหญ่สุด
หากไม่สามารถทำได้หรือทำได้สองวิธีก่อนหน้าให้ลดระดับเสียงที่ระดับ OS จนกว่าคุณจะถึงช่วงที่ดีที่สุดระหว่างช่วงที่ใช้งานได้กับการควบคุมระดับเสียงแบบอะนาล็อกและคุณภาพเสียง รักษาแต่ละโปรแกรมไว้ที่ 100% เพื่อหลีกเลี่ยงการลดความลึกหลาย ๆ บิตในแถว หวังว่าจะไม่มีการสูญเสียที่เห็นได้ชัดในคุณภาพเสียง หรือหากมีอยู่ฉันอาจเริ่มมองหาเครื่องขยายเสียงใหม่ที่ไม่มีอินพุตที่ละเอียดอ่อนหรือดีกว่ายังมีวิธีในการปรับอัตราขยายสัญญาณ
@Lyman Enders Knowlesชี้ให้เห็นในความคิดเห็นว่าปัญหาของการลดความลึกบิตไม่สามารถนำไปใช้กับระบบปฏิบัติการที่ทันสมัย โดยเฉพาะเริ่มต้นด้วย Vista Windows จะอัปสตรีมเสียงทั้งหมดไปยังจุดลอยตัวแบบ 32 บิตโดยอัตโนมัติก่อนทำการลดทอนใด ๆ ซึ่งหมายความว่าถึงแม้ว่าคุณจะลดระดับเสียงลง แต่ก็ไม่ควรมีการสูญเสียความละเอียดที่มีประสิทธิภาพ ถึงกระนั้นในที่สุดเสียงจะต้องถูกลดลง (เป็น 16 บิตหรือ 24 บิตหาก DAC รองรับนั้น) ซึ่งจะแนะนำข้อผิดพลาดเชิงปริมาณบางอย่าง การลดทอนอันดับแรกและการขยายภายหลังจะช่วยเพิ่มระดับเสียงรบกวนดังนั้นคำแนะนำในการรักษาระดับซอฟต์แวร์ไว้ที่ 100% และลดทอนสัญญาณในฮาร์ดแวร์ใกล้เคียงกับจุดสิ้นสุดของห่วงโซ่เสียงที่สุดเท่าที่จะทำได้