eXtreme Karaoke

หมวดหมู่ทั่วไป => บทความ ความรู้ วิชาการ ด้านต่าง ๆ => ข้อความที่เริ่มโดย: มานพ ที่ วันที่ 18 ตุลาคม 2015, 09:14:28 น.

หัวข้อ: การเลือก audio output mode
เริ่มหัวข้อโดย: มานพ ที่ วันที่ 18 ตุลาคม 2015, 09:14:28 น.
วันนี้อารมณ์ดีผีชนะ เขียนอะไรเล่นๆ เรื่อยเปื่อยดีกว่า

การเลือก audio output mode สำคัญนะครับเพราะ hardware ต่างชนิดกันต้องการการติดต่อสื่อสาร
ต่างกันเพื่อให้ได้ประสิทธิภาพและคุณภาพของเสียง โดยปกติเราสามารถเลือก output mode ได้ดังนี้

Windows
- Direct Sound
- WASAPI
- ASIO
- Kernel Streaming
- Disk Writer
- Null Output

OSX
- Core Audio
- Null Output

Hardware Direct เพื่อให้ได้คุณภาพของเสียงที่ดีที่สุด ซอฟแวร์ที่เราใช้ควรสื่อสารโดยตรงกับ
Sound Hardware โดยไม่ผ่าน windows หรือ layer อื่นๆ
เพื่อกระทำการ resampling หรือผ่านกระบวนการเปลี่ยนแปลงทางสัญญาณใดๆ

การติดต่อโดยตรงกับ hardware ได้แก่ Core Audio,ASIO, WASAPI
คราวนี้มีข้อควรระวังเมื่อเราใช้การติดต่อสื่อสารโดยตรงกับ sound hardware คือ
- ระหว่าง audio playback เจ้า sound interface จะทำการ lock เราไม่สามารถเล่นหรือใช้
  sound จาก web browser หรือโปรแกรมอื่นขณะที่เราเล่น audio
- ถ้าเราเล่นเพลงที่ sound interface เราไม่รองรับ มันไม่สามารถเล่นได้นะครับ ต้องเลือก sample rate ที่ sound interface เรารองรับด้วย

การเลือก audio output mode
ใน OSX จะใช้ Core Audio เพื่อสื่อสารกับ sound interface
สามารถรองรับการเล่นแบบ bit-perfect โดยไม่ต้องปรับแต่งหรือต้องการ driver
คนเล่นเพลงส่วนมากถึงนิยมใช้ Macintosh ส่วนใน Windows ควรเลือกใช้ตามลำดับดังนี้
1 ถ้า hardware รองรับ NATIVE ASIO ให้ใช้ ASIO
2. ถ้าไม่รองรับ ASIO ใน windows vista,7,8,10 ให้ใช้ WASAPI Exclusive Access
3. หรือเลือกใช้ Kernel Streaming ถ้ามันสามารถทำงานได้นะ
4.ถ้าสามข้อบนไม่สามารถเล่นได้ ก็ต้องใช้ DirectSound หรือ Waveout

ASIO คือระบบการสื่อสารที่สร้างขึ้นโดย Steinberg ถ้า soundcard เรา
สามารถใช้ native ASIO driver ปกติคิดว่าน่าจะดีที่สุดนะ

ปล. ASIO4All ปกติใช้  Kernel Streaming พื้นฐานกับ ASIO wrapper
ไม่มีเหตุผลที่จะใช้ ASIO + ASIO4All เหมือนกับใช้ Kernel Streaming โดยตรง
เป็นเหตุผลที่ว่า ASIO4ALL ทำงานได้แต่สำหรับผมมันห่างจาก NATIVE ASIO

WASAPI (Windows Audio Session API) การติดต่อโดยตรงกับ hardware ใน Vista,
Windows 7,8,10 เมื่อใช้ exclusive mode Windows system mixer จะถูก bypass
แต่ application อื่นจะไม่สามารถใช้ audio device ร่วมด้วย

Kernel Streaming คือการติดต่อ hardware โดยตรงโดยใช้  WDM audio driver สามารถทำงานบน XP
เราสามารถใช้ทางเลือกนี้ถ้า ASIO และ WASAPI ไม่สามารถใช้งานได้

Direct Sound  คือ Windows default และสามารถใช้ได้กับทุก output ซึ่งจะทำงานผ่าน system mixer
นั่นหมายความว่าทุก format จะถูกเปลี่ยนโดย windows เพื่อให้สามารถทำงานได้กับทุก sound card
แต่คุณภาพไม่ดีสู้ที่กล่าวมาด้านบนไม่ได้

Wave Out วิธีโบราณแต่ดีกว่า DirectSound

Disk Writer เป็นการเขียนลงอุปกรณ์บันทึกในรูปแบบ wave file

ไม่ถูกต้องตรงไหนแย้งได้นะครับ  :cheer:
หัวข้อ: Re: การเลือก audio output mode
เริ่มหัวข้อโดย: จิตกร ที่ วันที่ 18 ตุลาคม 2015, 10:13:54 น.
ความรู้ล้วนๆครับ ขอขอบคุณแอดมินเป็นอย่างสูงครับ :cheer:
หัวข้อ: Re: การเลือก audio output mode
เริ่มหัวข้อโดย: เปี๊ยก ศรีราชา ที่ วันที่ 18 ตุลาคม 2015, 10:19:18 น.
 :happy:
 :thank1:
หัวข้อ: Re: การเลือก audio output mode
เริ่มหัวข้อโดย: น้ายิ่ง ที่ วันที่ 18 ตุลาคม 2015, 11:19:17 น.
sampling rate นี่แหละ ที่ ทำให้ motu ผมเสียงไม่ออก หาปัญหากว่าจะเจอ  3วัน ครับ  :th2:
หัวข้อ: Re: การเลือก audio output mode
เริ่มหัวข้อโดย: dangmuk ที่ วันที่ 18 ตุลาคม 2015, 11:34:29 น.
ขอบคุณสำหรับความรู้ครับ เป็นประโยชน์มากเลย :happy: :happy: :happy:
หัวข้อ: Re: การเลือก audio output mode
เริ่มหัวข้อโดย: nattamon ที่ วันที่ 18 ตุลาคม 2015, 12:30:48 น.
ได้ความรู้เพิ่มอีกแล้ว ขอบคุณครับ
หัวข้อ: Re: การเลือก audio output mode
เริ่มหัวข้อโดย: นครีสโตย ที่ วันที่ 19 ตุลาคม 2015, 11:45:18 น.
ขอบคุณมากครับ :flower:
หัวข้อ: Re: การเลือก audio output mode
เริ่มหัวข้อโดย: เจตน์ หมื่นจิตร ที่ วันที่ 20 ตุลาคม 2015, 14:23:45 น.
 :thank1:  :flower:
หัวข้อ: Re: การเลือก audio output mode
เริ่มหัวข้อโดย: เศกสรร มิวสิคไลท์แอนด์ซาวด์ ที่ วันที่ 21 ธันวาคม 2015, 11:22:03 น.
 :th2: :th2: :th2: :thank1:
หัวข้อ: Re: การเลือก audio output mode
เริ่มหัวข้อโดย: Nop T-ChaiKuL ที่ วันที่ 21 ธันวาคม 2015, 13:20:11 น.
ขอบคุณครับ
 :happy: :flower:
หัวข้อ: การเลือก audio output mode
เริ่มหัวข้อโดย: ขวัญ ที่ วันที่ 3 ตุลาคม 2018, 19:12:28 น.
 :thank1:
หัวข้อ: การเลือก audio output mode
เริ่มหัวข้อโดย: พี ธันวา ที่ วันที่ 3 ตุลาคม 2018, 19:26:29 น.
ขอบคุณครับ
หัวข้อ: การเลือก audio output mode
เริ่มหัวข้อโดย: อยู่ไกลเมืองสยาม ที่ วันที่ 3 ตุลาคม 2018, 19:50:42 น.
 :thank1:
หัวข้อ: การเลือก audio output mode
เริ่มหัวข้อโดย: ongla_k ที่ วันที่ 3 ตุลาคม 2018, 20:23:14 น.

 ...แล้วช่วง 3 ปีมานี้ อารมณ์ดี มั่งไหมครับ (คงไม่เกี่ยวกับ "ลุงมู" นะ)

...
หัวข้อ: การเลือก audio output mode
เริ่มหัวข้อโดย: อาร์ม ลูกน้ำกว๊าน ที่ วันที่ 3 ตุลาคม 2018, 21:15:54 น.
 :cool: :thank1:
หัวข้อ: การเลือก audio output mode
เริ่มหัวข้อโดย: วีราพัชร SMART SOUND ที่ วันที่ 4 ตุลาคม 2018, 10:35:37 น.
 :thank1:
หัวข้อ: การเลือก audio output mode
เริ่มหัวข้อโดย: Sumatethep ที่ วันที่ 4 ตุลาคม 2018, 12:52:41 น.
 :30:
ขอบคุณครับนายหัว  วันนี้ครูก็อารมณ์  ผลการตรวจเลือดพบค่าน้ำตาลสะสมอยู่ที่ 6.6  ถ้าเป็น6.1จะเยี่ยมเลย  :39: