มารู้จัก “ชัก” กันก่อนนะครับ สั้นๆ ได้ใจความ (แล้ววันหลัง มาลอง “ชัก” กันเห็นๆ)
มาแวะดูเว็บไซต์ของ ChucK ได้เลย

ชักคือ:
- ภาษาเขียนโปรแกรม สำหรับด้าน เสียง (audio programming language) สำหรับการ สังเคราะห์ (synthesis), แต่งเพลง (composition), และแสดง (performance) แบบสดๆ (real-time)
- สามารถทำการแก้ไข เปลี่ยนแปลง หรือเพิ่มโปรแกรมได้ในขณะที่กำลังแสดงสดอยู่ได้เลย (on-the-fly programming)
- ภาษานี้ ปฏิบัติภารกิจต่างๆตามเวลาที่กำหนด อย่างแม่นยำ (strongly-timed)
- เราสามารถมีโปรแกรมภาษานี้ หลายๆตัว (threads) ทำงานไปด้วยกัน พร้อมกัน หรือร่วมมือกันได้ (concurrent)
- สามารถติดต่อและใช้งานกับ MIDI, OSC, HID ได้
OSC: Introduction to OSC เป็นโปรโตคอล ในการที่เครื่องคอมพิวเตอร์ต่างๆ หรือโปรแกรมต่างๆ จะสามารถติดต่อกันได้ สำหรับการทำงานร่วมกันด้าน Multimedia (เช่น ภาพ, เสียง.. โดยเฉพาะ เสียง) โดยผ่านทางเทคโนโลยีด้าน network
HID: Human Interface Device เป็นอุปกรณ์ที่ทำการติดต่อ (รับ - แสดงผล) กับเหล่าผู้ใช้คอมพิวเตอร์ เช่น Keyboard, Mouse, Trackpad, Tablet (แถบที่ใช้ปากกาจิ้มวาดได้), Joystick, จอยสำหรับเล่นเกม ฯลฯ
- เป็นภาษาที่สามารถอ่าน เข้าใจ ได้ง่ายสำหรับนักดนตรีทั่วไป ทำให้สามารถเข้าใจและพิมพ์แก้ไขได้สะดวกในขณะที่กำลังใช้สดจริงๆ
- กำลังอยู่ในขั้นพัฒนา (อาจจะมีบั๊ก หรือล่มได้บ้าง แต่ว่า กำลังมีความสามารถเพิ่มเติมอย่างต่อเนื่อง)
- สร้างขึ้นมาโดย หลากหลายทีมงาน เริ่มต้นจาก Ge Wang และ Perry Cook และทีมงานอีกหลายท่าน
การติดตั้ง:
สำหรับที่ผมแนะนำผู้ใช้ที่จะทำความรู้จักกับ ChucK นั้น ยังไม่แนะนำการใช้งาน ChucK ที่เป็นแบบ command-line (พิมพ์ข้อความสังเอาทั้งหมดใน terminal) โดยตรง แต่จะแนะนำ miniAudicle ซึ่งเป็นโปรแกรมที่เอาไว้ แก้ไข (พิมพ์, โหลด, เซฟ, รัน) โปรแกรมภาษาชัก ได้สะดวก และใช้กับระบบปฏิบัติการต่างๆได้อย่างสะดวก ดังนี้
Mac OS X (ความสามารถมากสุด), Windows (ความสามารถปานกลาง), Linux (ความสามารถไม่เท่า Mac แต่ก็สูงกว่า Windows) อ่านวิธีการติดตั้ง (ต้อง compile เอาจาก source) ได้จากบทความในบล็อกของผม ที่นี่
ไว้ติดตามได้ต่อไปครับ ในเจอเน่า (journal) นี้ของผมที่มีขื่อว่า “เมื่อผมหัดชัก”