Page 56 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 56

12-46 การโ​ปรแกรมค​ อมพิวเตอร์ข​ ั้น​สูง

เรอื่ ง​ที่ 12.2.2
การ​จัดการค​ ลปิ ​เสยี ง

       การ​เขียน​โปรแกรม​จาวา​แอพเพล็ต​เพื่อ​เล่น​คลิป​เสียง​หรือ​ออดิโอ​คลิป (audio clip) สามารถ​ทำ�ได้​โดย​ง่าย​
และส​ ะดวก เพราะม​ คี​ ลาสแ​ ละเ​มธอดท​ ีภ่​ าษาจ​ าวาไ​ดจ้​ ัดเ​ตรียมไ​วใ้​หเ้​ลือกใ​ชส้​ ำ�หรับก​ ารเ​ขียนโ​ปรแกรมเ​ช่นเ​ดียวก​ ับก​ าร​
จัดการร​ ูปภาพห​ รืออ​ ิมเมจ (image) เช่น ชุดก​ ารพ​ ัฒนาโ​ปรแกรมภ​ าษาจ​ าวา JDK 1.2 จะส​ นับสนุนก​ ารเ​ขียนโ​ปรแกรม​
เพื่อส​ ร้าง​และ​เล่น​คลิปเ​สียง ทั้ง​โปรแกรมจ​ าวาแ​ อพพลิเคชัน​และ​จาวา​แอพเพล็ต ชนิด​ไฟล์เ​สียง​ที่ใ​ช้ใ​น​ภาษาจ​ าวา เช่น
ไฟล์​เสียง .wav (wave file format) ไฟล์​เสียง .au (audio file format) ไฟล์​เสียง .midi หรือ .mid (musical
instrument digital interface file format) ไฟล์เ​สียง .aiff เป็นต้น

       ใน​เรื่อง​นี้​จะ​กล่าว​ถึง​ชนิด​และ​รูป​แบบ​ของ​คลิป​เสียง​ที่​สามารถ​ใช้​ใน​ภาษา​จาวา การ​ใช้​งาน​คลาส​และ​เมธอด
ท​ ี่เ​กี่ยวข้องก​ ับก​ าร​ใช้ไ​ฟล์เ​สียง และก​ าร​เขียน​โปรแกรมจ​ าวา​แอพเพล็ต​เพื่อ​เล่น​คลิปเ​สียง

1. 	ประเภทข​ องเ​สยี ง​และช​ นิด​ของ​ไฟล​เ์ สียง

       ออดิโอ (audio) หรือ​เสียง (sound) เป็น​องค์ป​ ระกอบส​ ำ�คัญข​ อง​โปรแกรม​มัลติมีเดีย (multimedia) เพราะ​
ช่วยใ​ห้เ​กิดค​ วามน​ ่าส​ นใจใ​นก​ ารนำ�​เสนอ การเ​ขียนโ​ปรแกรมจ​ าวาแ​ อพเพล็ตส​ ามารถใ​ช้ไ​ฟล์เ​สียงไ​ด้ห​ ลายช​ นิดด​ ้วยก​ ัน
ประเภท​ของ​เสียง​และ​ชนิด​ไฟล์​เสียง​ที่ใ​ช้ง​ านใ​น​โปรแกรมม​ ี​ดังนี้

       1.1		ประเภทข​ อง​เสียง
            1.1.1	เสียง​แบบ​ม​ิด้ี (Musical Instrument Digital Interface: MIDI) คือ เสียง​ที่​แทน​เครื่อง​ดนตรี​ชนิด

ต​ า่ ง ๆ เชน่ เสยี งด​ นตรบ​ี รรเลง เสยี งท​ เี​่ กดิ จ​ ากโ​นต้ ด​ นตรี เสยี งด​ นตรแ​ี บบม​ ด​ิ ไี​้ มเ​่ หมอื นก​ บั เ​ครือ่ งด​ นตรจ​ี รงิ ๆ จงึ จ​ �ำ เปน็
​ต้อง​สร้าง​และ​ปรับ​แต่ง​เสียง​ให้​มี​ความ​ไพเราะ​มาก​ยิ่ง​ขึ้น ไฟล์​เสียง​มิ​ดี้​เป็น​ไฟล์​ขนาด​เล็ก จึง​เหมาะ​กับ​การ​ใช้​งาน​บน​
ระบบ​เครือ​ข่ายค​ อมพิวเตอร์

            1.1.2	เสียง​แบบ​ดิจิทัล (digital audio) คือ สัญญาณ​เสียง​ที่​ส่ง​มา​จาก​ไมโครโฟน เครื่อง​เล่น​เทป และ​
แหล่ง​กำ�เนิด​เสียง​ต่าง ๆ ทั้ง​จาก​ธรรมชาติ​และ​การ​สร้าง​ขึ้น โดย​ข้อมูล​เสียง​ที่​ได้​จะ​ถูก​แปลง​ให้​เป็น​สัญญาณ​ดิจิทัล
และ​ข้อมูลจ​ ะ​ถูก​สุ่มใ​ห้​อยู่​ใน​รูปแ​ บบข​ อง​บิต อัตราก​ าร​สุ่มข​ ้อมูล เรียก​ว่า Sampling rate และจ​ ำ�นวน​ของข​ ้อมูลท​ ี่​ได้
เรียก​ว่า Sampling size เสียง​แบบ​ดิจิทัล​มี​ขนาด​ของ​ข้อมูล​ใหญ่ ใช้​หน่วย​ความ​จำ�​และ​ประมวล​ผล​มากกว่า​เสียง​
ประ​ภท​ มี​ดี้ เสียง​แบบ​ดิจิทัลส​ ามารถ​แต่งเ​สียงไ​ด้ห​ ลากห​ ลาย​และเ​ป็นธ​ รรมชาติม​ ากกว่า​เสียงแ​ บบม​ ิด​ ี้

       1.2		ชนดิ ​ของไ​ ฟล์​เสียง
            1.2.1	ไฟลเ​์ สยี ง .midi คือ ไฟล์เ​สียงท​ ี่ม​ นี​ ามสกุลห​ รือส​ ่วนข​ ยายข​ องช​ ื่อไ​ฟล์ .midi เป็นไ​ฟล์ข​ ้อมูลด​ นตร​ี

ที่​ได้​บันทึก​หรือ​โปรแกรม​เอา​ไว้ เช่น เสียง​เครื่อง​ดนตรี ความเร็ว​จังหวะ ฯลฯ เพื่อ​นำ�​ไป​ใช้​กับ​อุปกรณ์​ดนตรี เช่น
ซา​วน์​การ์ด (sound card) หรือ​เครื่อง​ดนตรี​อิเล็กทรอนิกส์ เป็นต้น ไฟล์​เสียง.midi ไม่​สามารถ​บันทึก​เสียง​ร้อง​ได้
เพราะเ​ป็น​ไฟล์ท​ ี่จ​ ัดเ​ก็บค​ ำ�​สั่งส​ ำ�หรับส​ ่ง​ไป​ให้​อุปกรณ์ด​ นตรีแ​ สดงเ​สียงอ​ อกม​ า​ตามข​ ้อมูลท​ ี่อ​ ยู่ภ​ ายใน ไฟล์เ​สียง .midi
จะม​ ีข​ นาด​เล็กแ​ ละแ​ ก้ไขไ​ด้​ง่าย มีค​ ุณภาพ​เสียง​ดีม​ าก ใช้ได้​กับท​ ุกเ​ว็บเ​บ​ราว์​เซอร์ และ​นิยมใ​ช้​กับเ​พลง

            1.2.2	ไฟล์​เสียง .wav คือ ไฟล์​เสียง​ที่​มี​นามสกุล​หรือ​ส่วน​ขยาย​ของ​ชื่อ​ไฟล์ .wav เป็น​ไฟล์​ข้อมูล
​คลื่น​เสียง​ที่​บันทึก​จาก​เสียง​อนาล็อก​แล้ว​แปลง​เป็น​แบบ​ดิจิทัล และ​บันทึก​จัด​เก็บ​ลง​ฮาร์ด​ดิก​ส์​ของ​คอมพิวเตอร์
ไฟล์เ​สียง .wav เป็น​ไฟล์​เสียงช​ นิด​พื้นฐ​ านข​ อง​เครื่องค​ อมพิวเตอร์ส​ ่วนบ​ ุคคลห​ รือพ​ ีซี (Personal Computer: PC)
   51   52   53   54   55   56   57   58   59   60   61