ASIO (Audio Stream Input/Output),
developed by Steinberg, is a cross-platform,
multi-channel audio transfer protocol that is being adopted by many of the manufacturers of audio/MIDI sequencing applications.
It allows software to have access to the multi-channel capabilities of a wide range of powerful sound cards.
ASIO expands on the basic capabilities of a standard computer sound card,
most of which can only provide stereo (two-channel) audio input and output.
The ASIO specification defines the interface that manufacturers of professional audio sound cards
must use to create an ASIO driver for their hardware.
This driver allows the host audio/MIDI application to "see" all of the inputs and outputs available on the sound card.
The user can then assign these I/O ports as needed for recording or playback when using an ASIO-compatible software program.
This allows the users to record more tracks simultaneously than the previous limitation of two channels imposed by a standard sound card.
ASIO หรือ Audio Stream Input/Output
คือระบบที่สามารถประมวลผลระบบเสียงเป็นแบบหลายช่องทางได้ (audio multi-channel) ซึ่งทำให้การประมวลผลเร็วขึ้น...
เดิมทีแล้ว soundcard ที่ใช้ๆ กันจะใช้งานได้เพียง 2 channel (หรือระบบ stereo ที่มีแค่ left-right)..
ทำให้การทำงานที่เกี่ยวกับเสียงถูกจำกัดที่ช่องทางในการรับ/ส่งข้อมูลเสียงอยู่แค่ 2 channel เท่านั้น...
บริษัท Steinberg หรือคนที่พัฒนาโปรแกรม Cubase, plugins VSTi ฯลฯ ได้กำหนดมาตรฐานของ ASIO ขึ้นมา ...
และบริษัทที่ผลิต soundcard ต่างๆได้นำไปปรับปรุงให้อุปกรณ์ soundcard ของตนสามารถรองรับการทำงานกับมาตรฐาน ASIO ได้มากขึ้น..
ทำให้ soundcard รุ่นหลังๆสามารถที่จะทำงานร่วมกับโปรแกรม sequencer ต่างๆ หรือโปรแกรมอื่นๆที่รองรับ ASIO ทำงานได้เร็วขึ้น........
เช่น Edirol ก้อทำให้ Sonar รองรับ ASIO, Logic ก้อรองรับ ASIO, หรือ Reason เองก้อรองรับ ASIO ได้ ฯลฯ
ข้อสังเกตุที่ชัดเจนของการทำงานของระบบ ASIO อีกแบบหนึ่งคือ... ขณะที่เราบันทึกเสียง (record)
เราสามารถที่จะฟังเสียงที่บันทึก (playback) ขณะเดียวกันได้เลยโดยที่มีการหน่วงของเสียง (delay) น้อยหรืออยู่ในเกณฑ์ที่รับได้....
โดยค่าที่เป็นตัวแปรที่ทำให้ การเล่นพร้อมกับการบันทึก สามารถเกิดขึ้นได้พร้อมกันที่ได้ยินกันคือค่า Latency
ซึ่งค่านี้จะเป็นตัวแปรที่สำคัญยิ่งเข้าใกล้ 0 ยิ่งดี...
ใน soundcard ระดับ hi-end ค่า latency จะต่ำมาก ทำให้ได้เสียงที่เป็น real-time มากที่สุด ราคาก้อแพงเป็นสัดส่วนขึ้นไป......
ทั้งนี้การทำงานที่รวดเร็วนั้นเป็นผลโดยตรงจากการทำงานหลาย channel ในเวลาเดียวกันคับ...
ในทางเทคนิคจริงๆ แล้วทั้งโปรแกรม sequencer (หรือโปรแกรมอื่นที่รองรับ ASIO) และ soundcard นอกจากจะรองรับ ASIO แล้ว....
สิ่งที่สำคัญที่ทำให้ทั้งสองส่วนทำงานบน ASIO ได้ก้อคือตัว ASIO driver
ที่จะทำหน้าที่เป็นคนจัดสรรช่องทางในการให้เสียงที่จะทำการบันทึกส่งต่อไปยังโปรแกรม sequencer ได้
และในทางกลับกันคือจาก sequencer ไปยัง audio out ได้....
และสามารถประมวลผลได้มากกว่า 2 ช่อง (channel) ในเวลาเดียวกัน...มากน้อย channel ขึ้นอยู่กับ soundcard รุ่นนั้นๆ
ที่มา
http://www.guitarthai.com/webboard_net/question.asp?QID=16616ไม่มีบอกเลยว่า ใช้ ASIO แล้วเสียงดีขึ้น
ถ้าดีขึ้นจริง มาจากจุดไหน?
ผมกำลังทดลองเล่น เพื่อหาคำตอบนะครับ