更新一下下載網址:

1. JetKTV 3.1.1.2 for Windows XP : JetKTV3112.exe

2. JetKTV 2010 3.5.1023 for Windows 7 / Vista : JetKTV2010_1023.rar

3. 星光卡啦王驅動程式for Windows 7: Driver_Windows7.rar

4. 星光卡啦王驅動程式 for Windows XP/Vista: Driver_WindowsXP_Vista.rar



2010.06.23 更新:

本版主要修改如下:

1. 一些小Bug
2. 加新歌不需再由舊版跑過一次(0623的版本會自動把歌曲及歌手的注音筆劃資料搞定)
3. JetKTV.ini 裡的 [SongPath]段..

UseDrive=Yes
Drive={AppDrive}

增加
DBPath=Yes

而Drive=後面可以為多部磁碟機代號(磁碟機代號之沒用半形逗點 , 隔開, 不需空格)
例:
Drive={AppDrive},W:,C:,K:,\\server\test,S:

而 DBPath=Yes 則是代表連 資料庫檔案路徑也會在原設路徑(Path=)找不到時由這些磁碟機來找

下載位置: http://jetktv.myweb.hinet.net/jetktv/JetKTV2010_0623.rar (990,197 bytes)

=================================================================


記得 2006年初..我在Mobile01上發表了JetKTV 1.0 KTV點播程式.. 原本只是自己愛唱歌, 又用不習慣當時市面上的一些點歌軟體, 而寫出來的東西..想不到造成很大的迴響(請見 http://www.mobile01.com/topicdetail.php?f=168&t=124154&p=214#10636393 )

而在2007年春推出了 2.0版..最大的變革就是可以自訂外觀(Skin)..再加上專屬遙控器的開發, 也把遙控器的功能加入...發現愛唱歌的大大還真多..

很剛好的...2008年春...3.0版登場...主要就是支援星光卡啦王USB音效線(C-Media晶片), 於是 JetKTV進入了可以升降Key, 及設定音場,EQ的時代...而這個3.0版說實在的..只是一個Beta版..只是2.8.88版加上了音效線升降Key的功能, 其它幾乎是一模一樣..

而V3正式版也一拖在拖..一直沒寫出來..其實當時心裡有很大的拉扯..因為JetKTV是使用 Visual Basic 6.0開發的.. 這個開發工具雖然強..但是太舊了..程式寫起來綁手綁腳..而 VB.Net也早就發表了很多版本..雖然自己也買了VB.Net但卻連用也沒用過它在開發軟體上, 還是守著VB6(相信很多VB6的程式設計師都一樣, .Net的很多觀念和VB6天差地遠..)..所以一直在想..是不是要還要用VB6開發下去...

就這樣..一想想了1年..2009年也只是做了支援Windows Live(MSN)的播放資訊功能的3.0.6版.

原本的開發計劃就一延再延...一拖再拖...

2009年底..剛好拿到Visual Studio 2008 (其實很早就拿到了, 只是連安裝都沒裝過)... 心中決定..不再守著VB6不放了..破斧沈舟...直接使用新的開發工具重新開發好了(其實是因為電腦升級成Win7, 不想裝VB6而已).. 於是..裝上了Visual Studio 2008.. 找了一些資料重新K一下VB.Net和VB6的一些不同(很大的不同啊..)處..

於是2009年12月開始寫我第一個VB.Net的程式...這個程式竟然就是 JetKTV2010, 也感謝Internet的方便..在我沒買半本VB.Net的書的情況下..短短2個月竟然可以從沒有用過VB2008寫程式的經驗中寫出JetKTV2010

今天 JetKTV2010 Beta1 終於成熟到可以見見世面了..2個月來的努也也算是有了一點成果...

好了..廢話少說...現在來看 JetKTV2010有那些不同的功能...

1. 支援Win7 / Vista (Win7/Vista環境下OSD, 播放器, 影像都有半透明及淡入淡出特效)
2. 支援Unicode檔名 (不用再裝 Unicode補完計劃了)
3. 支援多國語言介面
4. 全新的介面(使用無鍵盤的Touch Screen都可以直接使用)
5. 更人性化的點歌介面.
6. 免安裝..終於可以直接把程式和歌庫放在一起了..帶到那唱到那, 不用安裝, 不用設定.
7. 使用延伸螢幕不需指定解析度.
8. 延伸模式(雙螢幕模式)下主選單和播放畫面可以指定螢幕編號(可以選單在延伸螢幕, 播放在主螢幕)
9. 延伸螢幕的位置也不必在主螢幕右方了..愛放那就放那(我是指在顯示控制台裡的設定啦)
10. 可變動絕對路徑(例: 在加歌時使用絕對路徑, 是D:\KTV01.... 但這顆硬碟拿到另台電腦時變成E:, 那麼只需要在JetKTV.ini裡設定一下, 系統就會自動到 E:\KTV01.... 去找歌), 也可以直接設定為程式所在硬碟代號(這樣不論這歌庫在那一個磁碟代號都沒問題了, 只要把程式和歌庫放在一起就可以)
11. 更Smooth的跑馬文字, 原來的跳跳文字Bye Bye囉.
12. 點歌方式做了改變, 編號點歌隨時輸入曲號就行, 不用再叫出編號點歌的介面了.
13. 待播歌曲納入選單內, 可以在直接使用待播歌曲中的歌曲點歌.
14. 播過的待播歌曲還是會留在選單內(有點像錢櫃KTV的方式)
15. 播放模式也可選 正常模式, 單曲重撥或全部重撥(待播的歌播完後會依點歌順序再播一次).
16. 注音選歌及選歌手都會動態出現(只要Key完每一碼 游標跳到下一個字時..就馬上會把符合的歌曲或人找出來..當然..如果錯誤就只要BackSpace一下就回到上一個結果了..
17. 新版中如在寬螢幕下播放4:3的歌曲檔, 可自動放大至寬螢幕(比例不變, 人不會變胖), 當然可隨時切回4:3方式.

主畫面說明
JetKTV2010的主畫面如下, 目前Beta1中 特殊音效及我的歌本還沒完成...



而主畫面分成幾個區域:


1. 標題區: 顯示出目前所在選單的位置, 可以直接點選跳回任一層, 或按 ESC鍵 (遙控器的 查詢鈕) 跳到上一層.
2. 頁數區: 顯示目前頁數及總頁數.
3. 選單區: 直接點選即可, 若是歌曲則為點歌, 也可以利用鍵盤輸入選單編號再按Enter, 若為歌曲資料也可點選歌手名字即可列出此歌手的歌曲.
4. 翻頁區: 由上而上分別為 回上一層(同ESC鍵), 上一頁(PageUp鍵), 下一頁(PageDown鍵). 如果把滑鼠置於3.選單區內也可以使用滾輪翻頁.
5. 功能區: 主要是螢幕數字鍵盤(方便觸控螢幕使用)及主要功能, 點選 功能 後會有另一個功能出現(如下圖), 而注音點歌也是會使用相同的區域

6. 跑馬文字區
7. 編號輸入區: 可輸入1~10 (選單功能) 或 直接輸入曲號即可點歌
8. 播放區域: 單螢幕時的播放區, 雙螢幕時則為程式名稱(如圖)
9. 播放資訊區: 目前播放時間(點選時則為倒數時間), 目前音量, 播放狀態等資訊顯示.


操作說明
這個介面使用上應該沒什麼問題才是, 可以用滑鼠, 鍵盤(預設1~0及數字鍵1~0都可以), 觸控螢幕, 專用遙控器. 都可以操作.

其中插歌及刪歌的部份和舊版有些不同, 按一下插歌或刪歌鈕..按鈕會變成紅色的(如下圖)

如果是插歌, 一般點歌就會插到目前播放的下一首, 如果是在待播歌曲畫面, 則會把選的歌拉到下一首來.
而刪歌則只有在待播歌曲畫面有用..可以把不要的歌刪掉.

不論插歌或刪歌, 只要操作一次就會回復到正常方式, 而只要再按一下插歌或刪歌也可以取消插或刪的功能.

現在就把畫面功能鈕介紹一下:
主功能鈕(如下圖)

數字鈕: 同鍵盤數字鍵1~0
<-- : 修正鈕, 同鍵盤 BackSpace鍵
OK : OK鈕, 同鍵盤 Enter鍵

播放/切歌 鈕: 如果沒設成自動開始播放時可以按此鈕開始播放, 播放中可以按此鈕切歌.
導唱/伴唱 鈕: 顯示的文字是代表目前是導唱聲道或伴唱聲道, 播放中按下可切換.
功能鈕: 叫出另一個操作功能區 (如下所示)

操作功能鈕(如下圖)

上面一排..是播放控制(黑色的是無法使用或是還沒寫好的功能)
由左而由分別為 : 回上一曲, 往前10秒快轉, 錄音, 播放/暫停 , 停止, 往後快轉10秒, 下一曲(同切歌功能)
中間的2個鈕為音量控制鈕.
刪歌及插歌鈕: 剛剛有介紹過
加到最愛鈕(目前無法使用): 是把歌加到自己的歌本裡, 操作方式會和插歌一樣.
A/B循環鈕(目前無法使用): 就是A-B循環, 練歌的好幫手.
正常模式/單曲循環/全部循環 鈕: 看字面的意思應該知道吧..
回主功能鈕: 就是關掉這個操作介面回到上個介面.


另外, 使用注音點歌或注音選歌手的功能 會帶出注音鍵盤(如下圖)

這時, 數字鍵1~0就會轉換成注音了, 如果有打過手機的注音..就應該會輸入了.
只是..注音選歌/人只需輸入該字的第一個注音碼即可(例如: 沒那麼簡單 注音碼就是)
而每輸入一個注音, 系統就會馬上列出相符合的結果(為了效率, 連續輸入的話就會等停下時才會列出), 如果錯了一樣按 C鈕(鍵盤 BackSpace鍵)刪掉最後一個注音碼.
而這些注音碼的排列是可以依自己需求在JetKTV.ini裡修改的. 以符合每個人不同的輸入習慣.


播歌畫面介紹
當歌曲播放時畫面會顯示一些資訊(如下圖)..

1. 是JetKTV2010的Logo, 會在5秒左右出現, 然後在60秒會變淡(如下), 最後最後5秒時則再淡出


2. 是顯示目前播放的曲目(前60秒), 及下曲的顯示(如下圖)


3. 則是直接輸入編號點歌的功能(專用遙控器的模式一, 或單螢幕模式全畫面時的數字鍵).

不論用何種方式點歌, 如果點歌成功, 畫面中間就會出現點歌的訊息.


而當播放畫面為寬螢幕而歌曲檔是4:3的話, 系統會自動擴大(把兩邊的黑邊留到最小), 而上下稍微切掉(不會影響大部份的KTV字幕)


當然..也可以恢復回原來4:3(兩邊有黑邊)的播放方式, 只要按下 F11(預設) 鍵即可 , 可以比較一下2張圖的感覺


按鍵使用:(後面有打 ** 者代表這個版本還沒把該功能寫進去)
預設的按鍵如下:
輸入相關:
0~9 (含數字鍵盤0~9): 0~9
BackSpace: 刪字鍵
Enter: OK鍵
Insert: 插歌
Delete: 刪歌
Esc: 回上層選單
PageUp: 上一頁
PageDown: 下一頁

播放相關: 考慮到使用筆電在NumLock時有些鍵會變成數字鍵(如 I, O, P, K, L 等等), 因此這個版本預設鍵作了調整, 儘量不去用到這些按鍵
句點鍵(數字鍵盤小數點): 開始/暫停
Z : 切歌
X : 靜音
S : 停止
R : 重播
Home: 唱/伴切換
End: 固定立體聲**
向上鍵: 音量大
向下鍵: 音量小
向左鍵: 往前快轉10秒
向右鍵: 往右快轉10秒

星光卡啦王USB音效線相闗:(須有音效線並安裝驅動程式者方有作用)
E : 切換音場 (目前音場名稱尚未納入語系切換)
Q : 切換等化器(EQ, EQ名稱尚未納入語系切換)
- : 降1調
= : 升1調
\ : 恢復原調

快速選單:
F1 : 注音點歌 **
F2 : 語系點歌 **
F3 : 歌星點歌 **
F4 : 排行點歌 **
F5 : 新進歌曲 **
F6 : 特殊音效 **

其它:
F8 : 閞始錄音 **
F9 : 主功能 / 控制功能 切換
F10 : 播放模式切換
F11 : 寬螢幕填滿切換
F12 : 單螢幕模式時 全螢幕切換


=============================================================


接下來...重頭戲來了...

因為這個版本還不是正式版, 所以一些相關的設定程式還沒寫, 所以要調整都要直接修改ini檔.
因此如果想要搶先使用這個版本的話, 最好是已經有使用過舊版的系統(也有歌庫了), 那就可以直接把資料庫抓過來使用(新舊資料庫相容)

JetKTV2010 Beta1下載網址在這: http://webhd.xuite.net/_oops/hellojet/bwp

如果電腦裡沒有 .Net Framework 3.5則請下載並安裝(Vista, Win7應該都已俱備) : http://webhd.xuite.net/_oops/hellojet/yog

而星光卡啦王音效線的驅動程式也在: http://webhd.xuite.net/_oops/hellojet/m0z

下載的檔名為 JetKTV2010.RAR(大小為 893,740 Bytes), 解開後會有一個JetKTV2010的資料夾..
裡面檔案如下:

1. JetKTV.ini : 這個檔是設定所有JetKTV2010的一些基本設定(等下會有詳細說明)
2. JetKTV2010.exe 這個不用說..就是執行檔了..
3. KeyDef.ini : 這個檔是鍵盤對應檔(舊版是放在Song.mdb裡) 裡面描述對應使用的鍵盤按鍵, 請小心修改(方式後述)
4. repet___.ttf : 這是一個字型檔, 如果是XP的話程式一執行會自動安裝好字型, Vista及Win7請手動安裝(在字型檔案上按右鍵, 選 安裝 即可), 不裝的話也沒闗係啦.
5. Song.mdb : 這就是歌曲資料庫(密碼一樣是: tmwcmgumbonqd ), 也可以使用原來舊版的song.mdb檔
6. Lang資料夾: 這個資料夾裡是語系檔, 目前提供正體中文(CHT.XML)及簡體中文(CHS.XML)2個語系(簡體中文是我用Word繁轉簡功能轉出來的, 如果字詞不順也請大大們提供一下意見, 謝謝)
7. Skin資料夾: 這是是放置系統外觀用的資料夾, 目前只有預設的 JetKTV2010 外觀主題

設定JetKTV2010: JetKTV.ini
執行JetKTV2010前請先做好設定. 設定的方式主要是打開JetKTV.ini檔, 有一部份和舊版一樣, 但新版有增加相當多的設定, 無法與舊版ini檔相容

請直接打開它(系統會自動使用記事本開啟), 現在說明主要的設定:

1. 首先, 設定歌曲資料庫(song.mdb)所在的資料夾
[DBPath]
Path={AppPath}

Path=後面可以直接資料夾名稱
如果名稱為{AppPath}則是代表Song.mdb和JetKTV2010.exe位於相同的資料夾中
而新版多了一個新的變數 {AppDrive} 代表是JetKTV2010.exe所在的磁碟機
舉例來說, 我把歌庫的資料庫檔(song.mdb)放在外接碟 S:\KTVDB 下, 而S:\JetKTV2010則為程式所在資料夾, 這時..我的Path可以設定為
[DBPath]
Path=S:\KTVDB


[DBPath]
Path={AppDrive}\KTVDB

第一種方式和舊版方式一樣, 相信大家都知道, 而第2種方式的好處是, 如果將來這台外接碟, 拿到另外一台電腦上, 磁碟機代號變成了 M: 那麼使用第1個方法就要再改一次JetKTV.ini, 而使用第2個方法設定的, 完全不需要修改哦. 也就是用 {AppDrive} 代替了磁碟機代號.

2. 接下來, 設定歌曲所在的資料夾(如果歌庫使用絕對路徑, 請跳過這個步驟)
[SongPath]
Path_1=C:\KTV

Path可以多達50個 由 Path_1 ~ Path_50
目前不包含子目錄, 將來可能會支援子目錄的功能.
但我是建議使用絕對路徑在開啟歌的時間會快很多..

Path_1~Path_50 也支援{AppDrive}這個變數..


3. 設定自動修正絕對路徑歌曲所在磁碟代號(沒使用絕對路徑的歌庫請開啟自動忽視功能...:q)
UseDrive=Yes
Drive={AppDrive}

如果要使用的話, 請把UseDrive設為Yes
如此當歌曲資料是絕對路徑的話, 路徑中的磁碟機代號會被置換為Drive所設定的代號..

例如:
歌曲資料裡的路徑是 S:\KTVFles\KTV02\歌曲.mpg
假設Drive設為M:
那系統要播這首歌時..就自動到 M:\KTVFles\KTV02\歌曲.mpg 來找
而如果Drive設為K:\Test
那系統要播這首歌時..就自動到 K:\Test\KTVFles\KTV02\歌曲.mpg 來找
一樣的..可以使用{AppDrive}變數..
如果想弄成可攜, 則設定成 Drive={AppDrive}就可以了..

基本上...歌庫路徑只要設定好, 就可以使用JetKTV2010了, 其它的設定只是再加以調整而已.

==============================================================

JetKTV.ini : 這個檔案很多重要的設定都在裡面...前面已經提到的 DBPath, Path, UseDrive, Drive 之外..還有一些重要的設定..現在說明如下:
;=============================================
; 基選項設定區
;=============================================

Language=CHT
設定使用語系(語系檔在 Lang 資料夾下, 為XML檔(UTF-8編碼), 預設為CHT(正體中文)

ExtendMode=Yes
設定是否使用延伸螢幕, 如果設為Yes, 但實際只有單螢幕的話, 系統自動會忽略這個設定

AutoStart=Yes
點完歌是否自動播放

AutoFullScreen=Yes
單螢幕模式在播歌時是否自動轉為全螢幕

FillWideScreen=Yes
使用4:3檔案在寬螢幕上播放時, 是否要放大到寬螢幕(上下會略為裁掉)

DefaultChannel=Music
預設播放聲道: 伴奏(Music), 導唱(Vocal), 立體聲(Stereo)

FontTitle=微軟正黑體
使用的字型

BackQue=60
不操作就跳到待播歌曲的秒數

SkinName=Jetktv2010
外觀檔名稱 (外觀位於 Skin 資料夾下, 每個外觀皆為單獨資料夾)

Format=.mpg,.mpeg,.wmv,.avi,.rm,.dat,.rmvb,.mkv,.wma,.mp3,.mp4
可用的檔案格式(可自行加入, 用逗號分隔, 但要確定WMP可以播才行)

;===========================================
; 特殊選項區, 請小心使用否則會造成無法預期的結果
;===========================================
本區要小心哦..如果設定錯誤有些東西就會跑不出來或無法預期

FadeEffect=Yes
是否使用淡出淡入效果 (Windows XP無法使用淡出淡入, 因此在XP下設定無效)

ScreenMenu=1
主畫面所在螢幕編號(使用延伸螢幕才模式有用)

ScreenExt=2
播放畫面所在螢幕編號(使用延伸螢幕模式才有用)

TimingMessage=3
播放時第幾秒會出現 目前播放:XXXXXX 文字

TimingLogo=5
播放時第幾秒會出現JetKTV2010的Logo

TimingFade=70
播放時第幾秒目前播放文字會消失, JetKTV2010的Logo也會變淡

TimingClear=5
距離歌曲結束幾秒, OSD文字及Logo會消失

TimingNext=50
距離歌曲結束幾秒, 出現下首:XXXXXX(XXX) 請準備 字樣

SwapNow=5
目前播放 OSD出現的秒數

SwapNext=4
下首歌曲 OSD出現的秒數

OpacityMessage=80
OSD文字的不透明度, 100是全不透明 (只有在Vista和Win7有用)

OpacityLogoShow=80
JetKTV2010 Logo的不透明度 (只有在Vista和Win7有用)

OpacityLogoDimm=40
JetKTV2010 Logo變淡時的不透明度 (只有在Vista和Win7有用)

SpeedOSDShow=10
OSD文字淡入速度(數字愈大愈快)

SpeedOSDClear=2
OSD文字淡出速度

SpeedOSDSwap=15
現在播放及下首播放的交換淡出/淡入速度

SpeedLogoShow=5
Logo的淡入速度

SpeedLogoDimm=2
Logo變淡時的速度

SpeedLogoClear=2
Logo消失的淡出速度

SpeedMarkee=5
主畫面跑馬文字的速度


其它的設定大體上和舊版一樣..

使用專用遙控器的大大...
在 [JETRM] 區, 可以設定遙控器使用的模式..
Mode=1
代表遙控器專門來編號點歌之用, 無法使用在選單操作.

Mode2
沒有播放時, 可以操作選單, 而在播放時則變成編號點歌.

Mode=3
都是操作選單之用..



==============================================================
[更新] JetKTV2010 Version 3.5.2.11b (3.5版, 2/11 Beta) .
修正如下:
1. 使用Win7自工作列關閉視窗時會自動結束程式
2. 修改Skin資料, 可顯示6位數曲號. 並修正歌手名字被截掉的問題
3. 修正在歌星點歌, 有時會出現記憶體不足的錯誤.
4. 唱/伴切換完成(mpg及mkv檔以音軌切換, 其它以左右平衡切換)
5. 修正點到空白地方有時會出現Debug用對話盒的問題 :P
6. 固定立體聲已可使用.
7. 還有修改一些自己發現的問題..

下載網址: http://jetktv.myweb.hinet.net/jetktv/JetKTV2010_0211.rar