แนะนำโปรแกรม Internet DJ Console
พอดีเจอเทคนิคการใช้โปรแกรม Internet DJ Console เพื่อจัดรายการวิทยุอินเทอร์เน็ต จากใน Forum ครับ เลยขอหยิบมาแปะเลยนะครับ
วันนี้ผมจะมาแนะนำโปรแกรม Internet DJ Console ครับ
ซึ่งเป็นโปรแกรมจัดรายการวิทยุ ออกสู่ Internet ที่เป็น Open Source ที่ดีมาก
โปรแกรมแนวนี้ ทางฝั่งวินโดว์ก็จะมี SamBroadcaster ครับ
อธิบายคร่าว ๆ สำหรับ Internet DJ Console
- การเล่นเพลง
- มี 2 deck ที่สามารถเล่นได้พร้อมกัน
- ทำ fade ภายใน deck เดียวกันได้
- ทำ fading ระหว่าง deck ได้
- แต่ละ deck สามารถกำหนดให้ออก stream หรือ ฟังเฉยๆ ได้
- มี ปุ่มไมค์ ที่สามารถพูดออกอากาศได้ สามารถปรับแต่งไมค์ได้ เช่น
- เวลาพูด ให้ลดเสียงเพลงลงอัตโนมัติ (Ducker)
- ปรับเสียงคนพูดให้ดังอย่างสม่ำเสมอ (Compresser)
- ตัดเสียง พื้นหลัง ที่ดังค่อยกว่ากำหนด ออกไป (Noise Gate)
- ปรับลดเสียงลมกระแทก เวลาพูด (De-Sasser)
- Moniter Mix สามารถฟังเสียงจริงที่ส่งออก (stream) หรือฟังเสียงในส่วน DJ
- นำเสียงจากโปรแกรมอื่น มาเชื่อมต่อเพื่อออกอากาศได้ (ผ่าน jack) เช่น skype
- ส่ง Stream เข้า Shoutcast หรือ Icecast ได้
- กำหนด bitrate ได้ตามต้องการ
- เลือกได้ว่าจะส่งแบบ ogg หรือ mp3
- มีกลุ่มของ server ทั้งหมด 5 กลุ่ม
- มีการแจ้งจำนวนผู้ฟัง
- มี jingle แยกออกมาต่างหาก
- และอื่น ๆ อีกมากครับ
รายละเอียดเพิ่มเติม web.bethere.co.uk

การติดตั้ง
ติดตั้งผ่าน synaptic ได้เลยหรือจะติดตั้งผ่าน Software Center ก็ได้ครับ
ใน synaptic ค้นหา idjc นะครับ ขณะติดตั้ง package เสริม โปรแกรมจะติดตั้ง jackd ให้ด้วย ซึ่งขาดไม่ได้
ในระหว่างติดตั้ง จะมีหน้าต่างมาถามว่าจะติดตั้ง jackd แบบ realtime ไหม ก็ให้ติกถูก แล้วก็ติดตั้งต่อไปจนเสร็จครับ
jackd โปรแกรมสำคัญที่ขาดไม่ได้
เริ่มต้นกันที่ jack ครับ ก่อนรันโปรแกรม idjc ต้องรัน jack ก่อนครับ ซึ่งแจ็ค จะเป็น daemon นะครับ รันอยู่เบื้องหลัง แต่ก็มีโปรแกรมควบคุมการทำงาน เรียกว่า jack control ครับซึ่งจะอยู่ที่

เมื่อรันแล้วจะได้หน้าตา อย่างนี้

jack เป็นโปรแกรมประเภทจำลอง mixer ครับ เปรียบเสมือนสายแจ็คสัญญาณต่าง ๆ ที่เชื่อมต่อกันไปมา ประโยชน์เพื่อใช้จัดลำดับสัญญาณเสียงจากแหล่งต่าง ๆ เช่น มาประมวลผล เช่น สัญญาณเสียงจาก ไมค์ เข้า ตัวปรับแต่งมาผสมกับดนตรีพื้นหลัง จากโปรแกรมเล่นเพลง แล้วส่งออก output เป็นต้น
รายละเอียดเพิ่มเติม jackaudio.org
ดูตัวอย่างการเชื่อมต่อของสัญญญาณเสียงภายใน jack นะครับ

การใช้ jack ให้มีประสิทธิภาพดี (คือ การดีเลย์น้อยและเสียงไม่ขาดหาย) จำเป็นต้องให้ jack รันด้วยโหมด realtime ครับ ต้องมีการปรับแต่ง jack กันนิดหน่อยเพื่อให้ใช้งานได้
ก่อนอื่นให้คลิกที่ปุ่ม setup บนโปรแกรม jack control ครับ จะได้หน้าต่างดังนี้ ให้ติ๊กที่ Realtime ครับ

เสร็จแล้ว คลิก OK แล้วให้คลิกที่ปุ่ม Messages เพื่อเปิดหน้าต่าง log ขึ้นมา (จะเป็นข้อความแนะนำการตั้งค่า หากคลิกอีกที จะเป็นการปิดหน้าต่าง)

ลองกดปุ่ม Start สีเขียวครับ มันจะยังรันไม่ได้ จะขึ้น error แบบนี้

ก็ให้ดูที่ log แล้วแก้ไขตามที่เขาบอกนะครับ อย่างในตัวอย่าง มันบอกว่า เรากำหนดให้ jack ทำงานในโหมด Realtimeแต่แจ็คไม่สามารถทำได้ เขาก็แนะนำให้ไปแก้ไขไฟล์ /etc/security/limits.conf โดยเพิ่มเนื้อหาลงไป (ดูรูป)


เสร็จแล้วเซฟ แล้วลองรัน jack ใหม่ครับ ถ้ามี error อีกก็แก้ไขอีกครับ อย่างตัวอย่างนี้บอกว่า ผม (ชื่อยูเซอร์ aphorist) ไม่ได้เป็นสมาชิกของกรุ๊ป audio เขาก็จะแนะนำคำสั่งขึ้นมาให้เรา

เมื่อแก้ไขอะไรต่าง ๆ นา ๆ ตามคำแนะนำเสร็จแล้วก็ลองรัน jack ดูอีกทีครับ ถ้าไม่มีอะไรผิดพลาดอีก ก็จะได้รายละเอียด พร้อมทั้ง หน้าต่าง jack control ดังภาพ สังเกตุ จะเห็นสถานะการทำงานต่าง ๆ

เริ่มใช้งาน Internet DJ Console


สามารถใช้ฟังเพลงได้แล้วครับ สามารถเพิ่มเพลงใน playlist ของเราได้ด้วยการ คลิกขวาที่พื้นที่ของ playlist ครับ แล้วเลือก Playlist - Add Music

ปัญหาของ Ubuntu ก็คือเรื่องของ encoding ของ ตัวอักษรแหล่ะครับ ปัญหาเดียวกันกับหลาย ๆ โปรแกรม เดี๋ยวจะบอกวิธีการแก้ไขทีหลังนะครับ ตอนนี้คุณก็ลองกดเล่นไปพลาง ๆ ก่อนได้ครับ เดี๋ยวขอเวลาเรียบเรียงการปรับแต่ง idjc สักหน่อยนะครับ มันยาว
ถ้าเยิ่นเย้อเกินไปก็บอกได้จะครับ จะพยายามทำให้กระชับ
เพราะผมติดนิสัยจากการเป็น it consult น่ะครับ เวลาอธิบายอะไร เลยต้องยกนู่น ยกนี่ พร้อมรูปภาพมาประกอบซะมากมาย เพราะบางคนจะเข้าใจยากมากน่ะครับ ใครที่เก่งแล้ว ข้าม ๆ ไปบ้างก็ได้ครับ ดูแค่แนวทางก็พอ
ที่มา: http://forum.ubuntuclub.com/forum/topic,16234.msg109428.html