วันอาทิตย์ที่ 2 พฤษภาคม พ.ศ. 2553

วิธี ทำ แผ่นอัพเดท MV KaraOK ใช้กับโปรแกรม All in one karaok

หลายท่านคงรู้จักโปแกรมคาราโอเกะกันดีอยู่แล้ว แต่บางท่านก็บอกว่าไม่ค่อยถึงใจเพราะเสียงเพลงที่ร้องมันเป็นเสียง มิดิ นิ๊ง หน่อง ๆ ไม่เพราะเหมือนกับเพลงจริง เลยหันหน้าไปเล่นพวก MV KaraOK กันจากเครื่องเล่น แต่ก็ต้องมาเสียเวลากดหาเพลงกดเปลี่ยนแผ่น บางทีหาแผ่นไม่เจออีกต่างหาก สงสัยเก็บดีจัดเก็บจนหาไม่เจอ
เลยเปลี่นมา ใช้โปรแกรมที่เป็นพวก All in one karaok พวกนี้ตัวโปรแกรมเองสามารถเล่น MV KaraOK ได้ แต่ไม่ใช่ว่าจะเอาเพลงMV ที่เรามีอยู่ใส่ไปดื้อแล้วมันจะเล่นให้เราจ้องมีการปรับแต่งกันนิดหน่อย เมื่อได้แล้วก็ก๊อปไปใส่ไว้ในโฟลเดอร์ C:\WinkaraX\Songs\VIDEO\VCD แล้วค่อยทำ Lister เพลงให้มันรู้จักเพลงใหม่ที่เราเอาใส่เข้าไป คราวนี้หากมีหลายเพลงแล้วจะต้องลงหลายเครื่อง ซึ่งเจ้าของแต่ละเครื่องก็ร้องเพลงคนละแนว หรือชอบกันไปคนละเพลง จะง่ายกว่าไหมหากเราทำเป็นแผ่นอัพเดท ที่มีเมนูสวยๆ และสามารถเลือกลงเป็นเพลงๆ หรือลงเฉพาะนักร้องที่ชอบได้ แผ่นที่เขาทำมามันเหมือนบังคับให้เราลง คือลงทีเดียวเอามาหมดทุกเพลงที่เขาทำมา ซึ่งบางเพลง ไม่ใช่แค่ร้องไม่ได้ แต่ไม่รู้จักเลยก็มี แล้วจะลงไว้ทำไมให้มันรกเครื่อง

หน้าตาเมนูติด ตั้งที่เราจะทำกัน (มันก็โปรแกรม WPI นั่นแหละ )



เลือกเพลงแล้วกด เริ่มติดตั้ง



เริ่มติดตั้งให้เราแล้ว

อันนี้ที่ผมทำเล่นๆไว้ สองเพลง เพื่อเป็นตัวอย่างให้ท่านได้เห็น เพื่อจะได้นึกภาพออก สวยไหมครับ


ออก จะหลายขั้นตอนสักนิด หากท่านใดสนใจวิธีทำก็ตามลงไปอ่านได้เลยครับ ผมจะพยายามบอกขั้นตอนให้ละเอียด เท่าที่ผมจะนึกได้

โปรแกรมที่เราจะ ใช้ มีดังนี้
1 Note pad ที่มากับวินโดว์
2 Winrar
3 WPI
ขั้น ตอนอาจจะหลายขั้นตอนหน่อยนะครับ บางท่านอาจจะบอกว่ายุ่งยากแต่หากจับจุดมันได้แล้วก็ไม่ถึงขั้นยุ่งยากสัก เท่าไหร่ เพราะหากคิดถึงเวลาที่ต้องลงหลายๆเครื่องแล้วต้องมานั่งเลือกลงโดยก็อปไปใส่ ทีละเพลงแล้วผมว่าน่าจะยุ่งยากกว่า


ขั้นตอนแรก การเตรียมเพลงที่จะใช้
1 ให้ก็อปเพลงที่ท่านต้องการจะทำลง HDD เอาไว้ก่อนครับ



2 มีแต่เพลงก็ยังใช้ไม่ได้ ต้องมีไฟล์ Lister ที่จะทำให้โปรแกรมรู้จักเพลงของเราอีกครับ เป็นไฟล์ *.snf ก็ก็อปมาไว้ที่เดียวกันซะ
3 แล้วทำการเปลี่ยนชื่อ ไฟล์เพลง MV KaraOK ที่เป็นนามสกุล *.DAT และ ไฟล์ *.snf ให้เป็น ชื่อตัวเลข 4 ตัวก็ได้จับเป็นคู่ๆกันไป



จะทำกี่เพลงก็ทำเป็นคู่เท่าจำนวนเพลงของเรา
จะให้ดี เปิด note pad ก็อปชื่อเพลงชื่อศิลปิน ที่เราเปลี่ยนไปเป็นตัวเลขไว้ด้วยก็ดี เวลาทำต่อไปจะได้ไม่งง
อย่างในภาพ จะมีไฟล์ 1008.DAT กับ 1008.SNF
ผมก็จะก็อปทำลิสไว้ว่าเพลง 1008 เป็นเพลงอะไรของศิลปินคนไหน
4 แล้วก็เริ่มทำเพลย์ลีสเตอร์ โดยการปรับแต่งไฟล์ *.SNF ให้เป็นของเพลงที่เป็นคู่ของมัน
ไปที่ไฟล์ *.SNF คลิ๊กขวา เลือก EDIT ภายในไฟล์ SNF เป็นแบบนี้



[SongInfo]
CODE=1007
ตรงนี้เป็น โค้ดเพลงที่จะใช้ในโปรแกรม คาราโอเกะ ให้เปลี่ยนให้ตรงกับ ไฟล์ MV ที่เราเปลี่ยนชื่อไว้ในตอนแรก
TYPE=VIDEO
SUB_TYPE=VCD
ALBUM=1
TITLE= คนล่าฝัน
เปลี่ยนให้เป็นชื่อเพลงให้ตรงกับเพลงที่เราเปลี่ยน MV Karaok ไว้
KEY=Cm
TEMPO=0
ARTIST_TYPE=F
ตรงนี้จะเป็นกำหนดว่าเป็น เพลงผู้ชาย หรือ ผู้หญิง F เท่ากับ ผู้หญิง M เท่ากับผู้ชาย ไม่ปรับก็ได้ปล่อยไป
ARTIST=คาราบาว
เปลี่ยนให้เป็นชื่อศิลปิน ให้ตรงกับเพลงที่เราเปลี่ยน MV Karaok ไว้
AUTHOR=1
RHYTHM=1
CREATOR=1
COMPANY=1
LANGUAGE=DEFAULT
YEAR=0
VOCAL_CHANNEL=RIGHT
FILE_NAME=1007.DAT ตรงนี้คือจะให้มันไปเปิดเพลงไหน อันนี้คือให้ไปเปิด 1007.DAT
START_TIME=0
STOP_TIME=0



จบแล้วก็ SAVE
เมื่อได้ครบดังนี้ หากใครจะใช้ก็อปปี้ ไปใส่เองเลยก็ได้ครับ ก็ให้ก็อปไปวางไว้ที่ C:\WinkaraX\Songs\VIDEO\VCD ใส่ไว้ตาม Sub Folder ที่เป็นตัวเลข 1 – 9 ได้เลยครับ

อันที่จริงมัน มีโปรแกรมทำไฟล์ lister ที่เป็น *.SNF นะครับ แต่ผมชอบทำแบบดิบด้วยตัวเอง เลยไม่ใช้โปรแกรมมาช่วย แต่ท่านใดจะใช้โปรแกรมช่วยก็ตามสบายนะครับ

ขั้น ตอนที่สอง เตรียมไฟล์ ไปใช้ทำเมนู
1 ใช้ Winrar ทำไฟล์ 1008.DAT และ 1008.SNF ให้เป็นไฟล์ *.EXE แบบ Self Extrack ( SFX ) โดย



คลิ๊กขวา เลือก Add to archive



ติ๊กตรง Create SFX archive
กำหนดปลายทางที่เราจะ แตกไฟล์ไปไว้ โดย



ไปที่ tab advance เลือก SFX Option



กำหนดปลายทางที่เราจะแตกไฟล์เป็น C:\WinkaraX\Songs\VIDEO\VCD\1
1 เท่ากับ sub folder ที่เราจะให้มันไปอยู่

เมื่อเสร็จแล้วเราจะได้ไฟล์ 1008.exe มา




ขั้น ตอนที่สาม คือการสร้าง เมนูในการติดตั้งให้กับมัน โดยโปรแกรม WPI
(ตรง นี้ก็ขออนุญาต แนะนำการใช้งานโปรแกรม WPI ในแบบที่ผมเล่น โดยสังเขป จริงๆมันมีตัวโปรแกรมช่วยในการ คอนฟิค ค่าของโปรแกรมมันเองอยู่ที่ Tools ของมัน คือเปิดโปรแกรมกดตรงคอนฟิค แต่ผมชอบเข้าไปแก้กันจะๆ ไม่ต้องใช้ตัวช่วย ผมว่าง่ายกว่า
1 เปิด Folder WPI เราจะเห็นดังในรูป



2 ก๊อปปี้ไฟล์ Winrar SFX ที่เป็น 1008.exe ไปไว้ที่ INSTALL



3 เปิดโฟลเดอร์ WPISCRIPTS แล้วคลิ๊กขวาที่ไฟล์ config เลือก edit ตามรูป

นี่คือ ภายในของ Config.js มันจะกำหนดค่าต่างของโปรแกรม WPI
//---------------------------------------------------------------------------------------------
// Reference ... prog[0] won't be used. It's just an example.
// Look in program.js to see explanation of these properties.
//---------------------------------------------------------------------------------------------
// pn=0; // start value for prog numbering
// prog[pn]=['ProgramName'];
// ordr[pn]=[0];
// desc[pn]=['Description'];
// uid[pn]=['APP1'];
// dflt[pn]=['no'];
// cat[pn]=['Application Category'];
// forc[pn]=['false'];
// configs[pn]=['List of configs to be auto checked. Comma seperated'];
// deps[pn]=[];
// excl[pn]=[];
// cond[pn]=['Javascript Conditional Statement'];
// gcond[pn]=['Javascript Conditional Statement to gray item'];
// regb[pn]=['Registry Key Path'];
// cmd1[pn]=['CommandLine 1'];
// cmd2[pn]=['CommandLine 2'];
// cmd3[pn]=['CommandLine 3'];
// cmd4[pn]=['CommandLine 4'];
// cmd5[pn]=['CommandLine 5'];
// cmd6[pn]=['CommandLine 6'];
// cmd7[pn]=['CommandLine 7'];
// cmd8[pn]=['CommandLine 8'];
// cmd9[pn]=['CommandLine 9'];
// cmd10[pn]=['CommandLine 10'];
// rega[pn]=['Registry Key Path'];
// picf[pn]=['Picture File'];
// picw[pn]=['Width'];
// pich[pn]=['Height'];
// textl[pn]=['Text Location'];
// pn++;

//---------------------------------------------------------------------------------------------
// Your programs here ...
//---------------------------------------------------------------------------------------------
pn=1;
prog[pn]= ['คนล่าฝัน'];
ordr[pn]=[002];
uid[pn]=['คนล่าฝัน'];
dflt[pn]=['yes'];
cat[pn]= ['คาราบาว'];
cmd1[pn]=['"%wpipath%\\Install\\1007.exe" /S'];
pn++;

prog[pn]= ['คนจนผู้ยิ่งใหญ่'];
ordr[pn]=[001];
uid[pn]=['คนจนผู้ยิ่งใหญ่'];
dflt[pn]=['yes'];
cat[pn]= ['คาราบาว'];
cmd1[pn]=['"%wpipath%\\Install\\1006.exe" /S'];
pn++;

//---------------------------------------------------------------------------------------------
// End of program definitions ...
//---------------------------------------------------------------------------------------------

เยอะ แยะไปหมด ไม่ต้องตกใจเราจะปรับแค่นิดหน่อยไม่มากอะไร

สิ่งที่เรา ต้องปรับคือ หากตัวเต็มๆมันอาจจะคำสั่งมากบรรทัดกว่านี้ แต่ผมตัดออก เอาแค่ที่ผมต้องการจะใช้

prog[pn]=['คนจนผู้ยิ่งใหญ่']; ตรงนี้ใส่ชื่อเพลงของเรา
ordr[pn]=[001]; ตรงนี้จะเป็นลำดับการลงว่าจะให้ลงเพลงไหนก่อนไหนหลังไล่กันไป
uid[pn]= ['คนจนผู้ยิ่งใหญ่']; ตรงนี้ก็ใส่ชื่อเพลงของเรา
dflt[pn]=['yes']; ตรงนี้จะกำหนดว่า จะให้มันลงเองโดยอัตโนมัติ หรือเราจะเลือกเอง yes เท่ากับลงเลย no เท่ากับเดี๋ยวฉันมาเลือกเอง
cat[pn]=['คาราบาว']; ตรงนี้เป็นกำหนด หมวดให้มัน ให้ใส่ชื่อ ศิลปิน
cmd1[pn]=['"%wpipath%\\Install\\1006.exe" /S'];
ตรงนี้จะกำหนดว่าจะหากเลือกตัวนี้แล้วจะให้รันไฟล์ไหน เราก็เลือกไปที่
['"%wpipath%\\Install\\1006.exe" /S'];

ใน ส่วนนี้ หากใครคุ้นเคยกับโปรแกรม WPI อยู่แล้วก็คงนึกออกว่าคืออะไร หากใครไม่คุ้นผมจะอธิบายคร่าวๆแล้วกัน ชุดนี้เป็นคำสั่งให้มันรันไฟล์ไหน จากไหน โดยที่

%wpipath% คือเมนโฟลเดอร์ของโปรแกรม WPI กำหนดแบบนี้มันจะวิ่งไปหาโฟลเดอร์ WPI โดยที่ไม่สนใจว่าจะอยู่ ไดร์ฟไหน หากกำหนดเป็น %CDROM% มันก็จะไปหาจาก CDROM

Install คือ sub folder ที่เราเก็บไฟล์ setup ที่เป็น *.exe ไว้ มันจะเข้ามาหาในนี้
1006.exe คือไฟล์ที่มันจะรัน

/S เป็นคำสั่งที่ให้มันลงไปเลยโดยที่เราไม่ต้องคอยกด next ๆๆๆ

อันที่ จริงยังมีอีกหลายคำสั่งที่เราจะใช้ใส่ต่อท้ายตรงนี้ แต่วันนี้เอาคร่าวๆแค่นี้ก่อน หากว่างๆจะมาอธิบายให้มากกว่านี้ หากมีเวลาจะทำกระทู้การทำโปรแกรมติดตั้งโดย WPI มาฝากกันอีกที

( ในส่วนนี้ใครอยากได้มากกว่า สองเพลงก็ก็อป
prog[pn]=['เปลี่ยนชื่อ เพลง'];
ordr[pn]=[เปลี่ยนลำดับการลง];
uid[pn]=['เปลี่ยนชื่อเพลง'];
dflt[pn]=['yes'];
cat[pn]= ['เปลี่ยนชื่อ หมวดหมู่ หรือชื่อ ศิลปิน'];
cmd1[pn]= ['"%wpipath%\\Install\\เปลี่ยนชื่อไฟล์ที่จะเอามารัน" /S'];
pn++;
ใส่ เข้าไปเรื่อยๆ จะเอากี่ตัวก็ตามใจ แล้วเปลี่ยน ชื่อ เปลี่ยน ลำดับที่จะลง เปลี่ยนไฟล์ที่จะให้มันรัน )



แค่นี้เป็นอันจบ เวลาจะใช้ ก็เขียนใส่แผ่นก็ได้ แล้วไปเปิดที่ไฟล์ WPI.HTA หรือใครจจะเขียนคำสั่ง autorun ให้ใส่แผ่นปั๊ป รัน wpi.hta เพื่อติดตั้งทันทีก็ไม่ผิด

หาก ใครอยากใส่ภาพของตัวเองให้สวยตามใจชอบ

ลองเล่นกันดูครับ
เกิดจาก ผมว่างงานแล้วก็นั่งคิดนั่นคิดนี่ไปเรื่อย เลยลองเอา WPI มาเล่นในอีกรูปแบบนึงที่ไม่ใช่แค่การลงโปรแกรม คือเอามาสร้าง เมนู อัพเดทคาราโอเกะ

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

ที่มา http://www.com-th.net/webboard/index.php?topic=104248.0