Nick Karaoke บนลินุกส์ (ภาค 2)

อีกไม่กี่เดือนก็ใกล้จะสิ้นปีเก่าต้อนรับปีใหม่กันแล้ว เทศกาลแห่งความสุข คงไม่พ้นมีงานรื่นเริงกัน Karaoke ก็เป็นหนึ่งกิจกรรมของครอบครัวหรือมิตรสหายได้ร่วมสร้างความบรรเทิงกัน สำหรับ Karaoke ยอดนิยมขวัญใจมหาชน(คนยาก) คงน่าจะเป็น "Nick Karaoke" แต่ว่าเป็นโปรแกรมติดตั้งใช้งานบนวินโดว์สนี่นา แล้ว ??? ไหนเรามาลองทำให้มันใช้ได้บนลินุกส์กันหน่อยจิ๊ ...
เคยเขียน "ภาคแรก" ที่บล็อกส่วนตัว (ตั้งแต่มาเขียนบทความที่นี่ เลยปล่อยบล็อกตัวเองร้างไปเลยนิ) เป็นการทำ Nick Karaoke บน Kubuntu โดยเรียกใช้งานผ่าน DOSBox กับ Timidity++ เพราะว่า Nick ขณะนั้นใช้งานผ่าน DOS แม้แต่เครื่อง XP ยังมีปัญหาการใช้งานอยู่เลย ปัจจุบัน Nick พัฒนาโปรแกรมให้สามารถเล่นได้บนวินโดว์สแล้ว ก็สะดวกขึ้นสำหรับคอ Karaoke บนวินโดว์ส ...
แล้วถ้านำเวอร์ชั่นใหม่ของ Nick มาทำงานบนลินุกส์จะทำได้มั้ยเอ่ย? การนำโปรแกรมวินโดว์สมาใช้งานบนลินุกส์ก็ไม่แคล้วจะต้องเป็น Wine ผู้เขียนได้ทดสอบเบื้องต้นแล้วว่าสามารถติดตั้งใช้งานได้ดี แต่มีปัญหาเรื่องเสียง MIDI ที่ยังไม่แผดเสียงออกมาให้ได้ยิน เรื่องนี้ไม่ยากครับ เพราะเคยทำใช้ได้ในเวอร์ชั่นเก่ามาแล้ว หยิบนำบางส่วนมาจัดการก็เรียบร้อย บางส่วนที่ว่าก็คือระบบเสียง midi บนลินุกส์ Timidity++ นั่นเอง ...
ถ้าสนใจมาเริ่มวิธีการจัดทำเลยครับ (ตัวอย่างทดสอบกับ Ubuntu 7.04 Feisty)
อันดับแรกติดตั้งแพกเกจ Timidity และพวกพ้องที่สำคัญกันก่อน (ทำผ่าน Terminal Console) เบื้องต้นต้องตรวจสอบว่า /etc/apt/sources.list ให้มีแหล่งดาวน์โหลดประมาณนี้ ไม่มีก็จัดการเพิ่มเข้าไป
deb http://archive.ubuntu.com/ubuntu/ feisty main multiverse restricted universe
ทำการปรับปรุงแหล่งดาวน์โหลด
sudo apt-get update
ติดตั้งโปรแกรมที่ต้องการดังนี้
sudo apt-get install timidity freepats wine
แก้ไขค่าเริ่มต้นของไฟล์คอนฟิก Timidity ให้เหมาะสมกับงาน(ตามสูตร)
sudo gedit /etc/timidity/timidity.cfg
ให้ลบเครื่องหมาย # หน้าบรรทัดที่มีข้อความเหล่านี้
opt EFresamp=d
opt EFvlpf=d
opt EFreverb=d
opt EFchorus=d
opt EFdelay=d
กำหนดค่าเพื่อจำลองการทำงาน midi อัตโนมัติเมื่อเริ่มระบบใหม่ ดังนี้
sudo gedit /etc/modules
เพิ่มคำสั่งเหล่านี้เข้าไปในแฟ้มดังกล่าว
snd-seq-device
snd-seq-midi
snd-seq-oss
snd-seq-midi-event
snd-seq
กำหนดค่าเริ่มต้นของโปรแกรม Timidity++
sudo gedit /etc/default/timidity
แก้ไขบรรทัดที่มีข้อความดังให้เป็นไปตามตัวอย่าง
TIM_ALSASEQ=true
TIM_ALSASEQPARAMS="-B2,8 -Os"
จากนั้นให้ทำการ reboot เครื่องใหม่ แล้วเข้า Terminal Console เพื่อตรวจสอบความสมบูรณ์ของระบบ midi อีกครั้งด้วยคำสั่ง
aplaymidi -l
ถ้าแสดงข้อมูลประมาณนี้ถือว่าถูกต้อง
Port Client name Port name
14:0 Midi Through Midi Through Port-0
128:0 TiMidity TiMidity port 0
128:1 TiMidity TiMidity port 1
128:2 TiMidity TiMidity port 2
128:3 TiMidity TiMidity port 3
จบขั้นตอนในการติดตั้งระบบ Timidity++ ต่อไปเป็นการติดตั้ง Nick Karaoke ปกติเวอร์ชั่นนี้ก็สามารถเรียกใช้งานบน CD ได้เหมือนกัน แต่ขอยกตัวอย่างติดตั้งลงฮาร์ดดิสต์ นำแผ่นซีดี Nick Karaoke เวอร์ชั่นใหม่ใส่เครื่อง (คงไม่ต้องบอกนะครับว่าจะไปหาซีดีตัวนี้มาจากไหน) รอสักครู่ก็จะปรากฏหน้าต่างแสดงข้อมูลภายในซีดีให้เห็น ให้ค้นหาแฟ้มที่ชื่อ setup.exe คลิกขวาที่แฟ้มดังกล่าวแล้วสั่งเปิดด้วยโปรแกรม wine จะแสดงหน้าจอดังกล่าว

กด Next หรือกดตอบไปเรื่อยๆตามสไตล์วินโดว์จนจบการติดตั้ง ก็จะพบกับ Icon นี้บนหน้าเดสก์ทอป
![]()
ก่อนที่จะเรียก Nick มาใช้งานต้องปรับแก้ไขค่า Wine สักเล็กน้อย เนื่องจากโปรแกรมนิคเวอร์ชั่นใหม่นี้จะจัดการระบบ GUI เองอัตโนมัตโดยให้มีค่าเป็น Full Screen เสมอ ซึ่งจะมีผลกับระบบการแสดงผลของระบบลินุกส์เพี้ยนไป อาการคือมี Panel bar ลอยเหนือหน้าจอ Nick วิธีการแก้ไขโดยการกำหนดค่าเริ่มต้น Wine ดังนี้ กดฟังค์ชั่น Ctrl+F2 จะปรากฏ Dialog Command ให้พิมพ์คำสั่งทำงานดังนี้
winecfg
จะปรากฏโปรแกรม Wine Configuration ให้กดเลือกแท็บ Graphic ที่หัวข้อ Allow the window manager to control the windows ให้ทำการคลิกเครื่องหมายทิ้ง (Disable) ตามภาพ

จากนั้นเรียกโปรแกรม Nick ขึ้นมาด้วยการดับเบิ้ลคลิกที่ไอค่อน รอสักครู่จะเจอกับหน้าจอ Nick ที่เราคุ้นเคย แต่ตอนนี้ Nick ยังเป็นใบ้อยู่ เสียงไม่มี ให้ทำการกำหนดค่าระบบเสียงให้กับนิค โดยการคลิกขวาที่พื้นที่หน้าจอ ตามภาพตัวอย่าง

จากนั้นก็เตรียมจับไมค์และโยกลูกคอกันได้เต็มที่เลยพี่น้อง กิ๊ว กิ๊ว ...
หมายเหตุ เรื่องฟอนต์แสดงผลภาษาไทยและวิธีการสลับภาษาใน Nick เบื้องต้นจะใช้งานร่วมกันกับระบบลินุกส์ปกติ แต่หากต้องการบังคับฟอนต์ให้แสดงตามที่เราต้องการ เช่น Angsana ก็ให้ทำการคัดลอกแฟ้มฟอนต์ .ttf ที่ต้องการไปใส่ไว้ ณ ตำแหน่ง /home/[ชื่อยูสเซอร์ล็อกอิน]/.wine/drive_c/windows/fonts เรียก Nick ใหม่อีกครั้ง ก็จะแสดงผลฟอนต์ที่ต้องการ แต่ว่า ... ทำไม สระลอย สู้งง สูงง จังนิ ...
ข้อมูลอ้างอิง : http://linuxtoys.blogspot.com/2007/01/nickaraok-kubuntu-610.html
![]()
Comments
น้องใหม่ (not verified)
13. September 2007 - 20:44
Permalink
น้องใหม่ช
somjate
13. September 2007 - 21:10
Permalink
ดีใจจัง!
chaow
13. September 2007 - 21:15
Permalink
เพิ่งเข้า
=========================
My website Porkaew.net
My new e-mail chaow at porkaew.net
somjate
14. September 2007 - 12:40
Permalink
Re: เพิ่งเข้า
copin
13. September 2007 - 23:39
Permalink
ขอบคุณสำห
Intrepid
Gnome : 2.24.1 | Kernel : 2.6.27-7-generic
AMD Athlon(tm) XP Processor 3000+
GeForce 440 Go 64M
Ram : 1.2 GiB
Ouychai
14. September 2007 - 7:24
Permalink
ผมยัง set ไม่ได้เหมือนเดิม
ชมรมโอเพนซอร์สล้านนา ตั้งอยู่ที่
ร้านเอ็มเทค โน้ตบุ๊คเซอร์วิสช้อป ช้างเผือก 300/12-13 ข้างอาคารไอคอนสแควร์ ติดกับ S&P ถ.มณีนพรัตน์ ต.ศรีภูมิ อ.เมือง เชียงใหม่ 50200
ติดต่อประธานชมรมที่เบอร์ 08-7185-0920
เว็บชมรม http://www.lanna-oss.org
เว็บส่วนตัวที่
somjate
14. September 2007 - 10:45
Permalink
Re: ผมยัง Set ไม่ได้เหมือนเดิม
Ouychai
14. September 2007 - 14:31
Permalink
คุณสมเจตน์ลืมอะไรไปอย่างหรือเปล่า
ชมรมโอเพนซอร์สล้านนา ตั้งอยู่ที่
ร้านเอ็มเทค โน้ตบุ๊คเซอร์วิสช้อป ช้างเผือก 300/12-13 ข้างอาคารไอคอนสแควร์ ติดกับ S&P ถ.มณีนพรัตน์ ต.ศรีภูมิ อ.เมือง เชียงใหม่ 50200
ติดต่อประธานชมรมที่เบอร์ 08-7185-0920
เว็บชมรม http://www.lanna-oss.org
เว็บส่วนตัวที่
somjate
14. September 2007 - 15:19
Permalink
Re: คุณสมเจตน์ลืมอะไรไปอย่างหรือเปล่า
th (not verified)
16. September 2007 - 15:14
Permalink
ผมติดตั้ง
somjate
17. September 2007 - 15:00
Permalink
Re: ผมติดตั้ง
thongkam
16. September 2007 - 22:47
Permalink
ฮา ฮือ
Ouychai
17. September 2007 - 7:04
Permalink
เปลี่ยนภาษาไทย เหมือนกันวินโดวส์ครับ
ชมรมโอเพนซอร์สล้านนา ตั้งอยู่ที่
ร้านเอ็มเทค โน้ตบุ๊คเซอร์วิสช้อป ช้างเผือก 300/12-13 ข้างอาคารไอคอนสแควร์ ติดกับ S&P ถ.มณีนพรัตน์ ต.ศรีภูมิ อ.เมือง เชียงใหม่ 50200
ติดต่อประธานชมรมที่เบอร์ 08-7185-0920
เว็บชมรม http://www.lanna-oss.org
เว็บส่วนตัวที่
tung148
17. September 2007 - 14:03
Permalink
ขอบคุณครั
ubuntoo
24. September 2007 - 13:41
Permalink
ลองทำตามขั้นตอนแล้วครับ สำเร็จ ๆ ๆ แต่..................
somjate
25. September 2007 - 23:53
Permalink
แฮ่ะ ๆ
ubuntoo
26. September 2007 - 13:55
Permalink
เส้นผมบังภูเขาครับ แก้ไขปัญหา karaoke ได้แล้วครับ
somjate
26. September 2007 - 20:35
Permalink
Re: เส้นผม ....
santa (not verified)
16. October 2007 - 21:39
Permalink
nick กับ soundfont
holiwizard
10. September 2008 - 20:36
Permalink
!!!!!!!!!!