卡拉娛樂網

 找回密碼
 立即註冊
搜索
樓主: johnwei

[原創]超級加歌霸 V1.0 正式版

[複製鏈接]
 樓主| 發表於 2008-3-17 15:26:34 | 顯示全部樓層
原帖由 gretag 於 2008-3-17 11:03 AM 發表 3 a' \& e# p3 Y/ s1 q
如果你已有舊歌庫, 那麼就 copy KTV.MDB 去備份起來 (KTV.MDB 就是歌曲資料庫)% O1 F; ^, t6 c/ I, T2 J5 p' r
如果要直接用超級加歌霸建歌庫, 那就直接 copy KTV2.MDB, 再貼上更名為 KTV.MDB( a/ f) a& t1 J

! R1 t  l( }: Y3 q9 r
( d- b# c! ]9 j" gjohnwei大大你好,我還是沒有完全了解,請問是不是 copy  ...

$ a  W7 q) Q3 Y; m) b+ A1 G- H2 v
請問是不是 copy KTV2.MDB到其它資料夾,然後改名為 KTV.MDB 備份,再將改過名的 KTV.MDB copy 到 IQ_KTV 的資料夾內,取代原有的 KTV.MDB 這樣對嗎? 對不對要看你的目的呀! 如果是要新建歌庫, 這樣是對的 (因為 KTV2.MDB 是空的), 如果要備份舊歌庫, 這樣是錯的 (因為 KTV.MDB 是你現用的歌庫資料), 你這樣做便以空的資料庫蓋掉舊的, 自然沒有備份了!5 M% E3 M8 D9 s7 D8 ^! \
: Z/ c$ W" H: z' J
關於新增歌曲部份,沒錯,如你所說我是勾選完全比對。那這樣做過以後我原有的 3104 首歌也不見了,因為我在 IQ_KTV 裡已點不到這些歌,只台點到那 7 首歌,我是不是需要重作一次呢? 請注意了解完全比對的意義就是用來核對資料庫的歌曲資料是否與硬碟內的歌曲檔案完全對映, 可以提供維持資料庫檔案的正確性!但是要特別注意:使用完全比對功能要把所有歌曲資料夾設定完全, 因為要做資料庫的歌曲資料與硬碟內的歌曲檔案比對的工作, 因此必須能夠取得所有的歌曲檔案資料, 如果沒有把所有的硬碟歌曲資料夾掛上去, 會造成比對時因查不到該檔而刪除資料庫內的歌曲資料!因此不勾選完全比對就是純加歌, 勾選了就要設定全部的歌曲資料夾, 至於要不要勾選, 看個人習慣, 如果不會去刪歌曲資料, 從第一次加歌就不勾選完全比對, 一直純加歌就好了! (建議你看一下問題與說明!)
回復 支持 反對

使用道具 舉報

發表於 2008-3-17 22:24:52 | 顯示全部樓層

回覆 826# 的帖子

j大您好. r) O* e2 }1 G' N. R& z
小弟最近身體也和J大一樣欠安2 n! h& z* e* {$ w3 T1 U1 X
所以程式也懶得動了,尤其是加歌軟體。加上你寫得太棒了,所以就更懶得去維護加歌程式。* }( E! {9 }: Q* a$ m9 I
不知J大的加歌程式是否可以讓我放在我的網頁中做連結
0 }0 N& J6 T& M# i' {另外想問一下你的歌星屬性是去抓我的Singer_Type這個欄位嗎
% F) J- i9 v, Y7 e  h6 y5 u因我的屬性有分"男歌星", "女歌星", "樂團", "合唱", "外國男", "外國女", "外國樂團", "其它"(從0開始)& o# p  o9 l; T1 q6 u! U7 d7 N( J$ r: P4 S
感恩啊
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2008-3-17 23:11:39 | 顯示全部樓層
原帖由 chiaowp 於 2008-3-17 10:24 PM 發表 8 [) C( Z7 W* C) r
j大您好/ y: r9 O6 Q- w- ^; @8 z7 @) ^9 T
小弟最近身體也和J大一樣欠安
3 |9 `3 a5 u8 ?( a5 n8 Q所以程式也懶得動了,尤其是加歌軟體。加上你寫得太棒了,所以就更懶得去維護加歌程式。
# ?* K: P) f: H7 J不知J大的加歌程式是否可以讓我放在我的網頁中做連結& Y! ^" z2 I# m. J2 e
另外想問一下你的歌星屬性是去抓我的S ...
0 h" m' ~! L9 D7 c! E, T
+ `7 s4 Y# P5 I' _! r/ S( L
chiaowp 大大太客氣啦, 能在你的網頁中出現, 可是我莫大的榮耀呢! % Y1 B9 u8 Q& x9 K4 }1 H( G5 @  w. S- M  D
愛寫程式歸愛寫, 身體也是要顧的, 留得青山在, 不怕沒柴燒, chiaowp 大大也要多保重呀!
: o! E' o' r% Y2 A6 L! S6 l, P2 x# V沒錯, 歌星屬性是去抓Singer_Type這個欄位, 但是因為要配合多種K歌軟體, 所以在自動分類上仍僅採用男,女,團體之分別, 但某些方面(諸如強制加歌)則會依大大的分類法提供選項! 因程式目前尚有許多地方待擴充及除錯, 因此對各套K歌的支援以大方向為主, 各套系統之細節配合尚不夠細膩及充分(就像大大的歌星分類, 我的支援度還不好! ), 反正只要有心, 慢慢寫總是一天比一天好吧!
回復 支持 反對

使用道具 舉報

發表於 2008-3-18 10:13:45 | 顯示全部樓層

回覆 826# 的帖子

johnwei大大你好,經過你的教導與指點,我已經找到 KTV.MDB 了,我昨天在試印歌庫時發現,7個字以上又碰到多位歌星合唱的歌曲,一橫排就排不下了,小弟我有一個小小建議,就是將歌星的地方設成2人第3人就讓它排到第二排下來,因為歌星的字比較小二排還可以,個人覺得這樣可能會比較好一點。
- ~! h" M; C  k3 a( A另外就是我使用的是IQ_KTV在列印時無法設列印時間,那下次再加入新歌的話,它能將新增加入的歌曲,獨立出來列印嗎?2 T: V# u. H* o5 g9 s4 B9 n
再一次感謝大大的軟體分享,不厭其煩的教導與回覆。謝謝你!
回復 支持 反對

使用道具 舉報

發表於 2008-3-18 11:05:10 | 顯示全部樓層
原帖由 johnwei 於 2008-3-17 11:11 PM 發表
& W- s( A1 Q! y+ L" U- J% x# P% |" y  x2 i( x: _
3 `/ T6 j4 V- s, X
chiaowp 大大太客氣啦, 能在你的網頁中出現, 可是我莫大的榮耀呢! ( k' i! F# ?  H3 J* ~# H. S
愛寫程式歸愛寫, 身體也是要顧的, 留得青山在, 不怕沒柴燒, chiaowp 大大也要多保重呀!
( S4 Q5 b1 o: A5 Q3 t沒錯, 歌星屬性是去抓Singer_Type這個欄位, 但是因為 ...
* X0 F3 B, |2 q3 f( N
7 j0 s( A0 ~3 M
johnwei 大大太感謝您啦!我不愛寫程式啦!只是老婆喜歡唱歌,所以才照她的想法去做一個她覺得好用的點歌方式。
; j! g7 }5 x% q% E你也要多多保重喔!這樣我們才可以有更好用的加歌程式
回復 支持 反對

使用道具 舉報

發表於 2008-3-19 11:32:19 | 顯示全部樓層
原帖由 johnwei 於 2008-3-9 02:31 AM 發表 $ N# ^: z; t1 N% p. [: G

1 U) a& P5 ~$ a+ ?1 L; U) ~
) G; V) Q# p% {) s這樣是正確的啊!因為A歌曲分別放在國語歌曲及台語歌曲中,自然視為不同歌曲,當然都會加入(因為比對時以 語系+歌手+檔名 比對),不是 bug 啦! ...

& w, d, G) ^3 Z0 I$ S
4 v' Z# c4 A" a  d7 B2 [不知道這是否太麻煩了,太麻煩就算了...
/ R3 n6 ?2 A' D2 i" U2 ^& V; i! z& g+ {" i) T
或許可以加一個checkbox_compareFullPath 問使用者是否比較路徑名(若比較路徑名就不比較歌者,檔名),然後加入一個判別到  HomeKala2_SongImport.Form1.SingleAddSong() 的 if (this.CheckBox_SingerFolder.Checked) 部分  (同時比較,若用絕對路徑的話,就不啟動路徑比較)
: i; b7 a  `8 U4 k2 _# G6 p5 g* F6 X" a4 r( \3 L4 ]
同時也解決的一個問題,如本來放在e:\的歌,搬到d:\現在會造成無法加入,出現"已有歌曲"的情況. 點歌時也就無法點播因為無效檔案....這發生在換了一個大的d:\所以將e:\的歌搬過去..可是又滿了,所以有些歌還是放在e:\,因此也沒有辦法直接打開acesss全改成d:\....
2 L" v- O. |$ C# M& K) c& B8 G2 V9 q: x# g' t% r
: L: i0 d0 V! I+ S* O$ `; i

+ }8 N4 d. ]% ^, o- PHomeKala2_SongImport.Form1.SingleAddSong() {
( W' X% H% x3 ]: ~2 g.....+ f: w1 z4 d0 v5 D! G( v
           if (this.checkBox_CompareFullPath.Checked==true &&  Module_Library.NowKTVSystem.UseAbsPath==false)) a* B# E4 ~/ ~1 }! R" [" `
                {9 u* D1 W0 {% Y% q  X9 H
                    str13 = "Song_Path='" + Module_Library.SQLApostropheReplace(yktv.Song_Path) + "' and Song_FileName='" + Module_Library.SQLApostropheReplace(yktv.Song_FileName) + "'";
! J! ?/ \8 R; }                }
/ o, q* r4 y7 Z1 ~; J
                else if (this.CheckBox_SingerFolder.Checked)
* E0 K6 @! z+ m+ i0 F. t. v                {, W9 D3 Z* M% s: m$ R4 N
                    str13 = "Song_Type=" + Conversions.ToString(yktv.Song_Type) + " and Song_SingerList='" + Module_Library.SQLApostropheReplace(yktv.Song_SingerList) + "' and Song_FileName='" + Module_Library.SQLApostropheReplace(yktv.Song_FileName) + "'";* b8 ]/ G* L3 ~  ^' X% X
                }& V5 ^9 |' o; ]+ Z9 K% d: w$ z1 M
                else+ }( y/ Z6 K0 ^- F0 Y  p4 B# e, K" w
                {
  B# g5 x- I# r; z6 N+ K( i                    str13 = "Song_Type=" + Conversions.ToString(yktv.Song_Type) + " and Song_FileName='" + Module_Library.SQLApostropheReplace(yktv.Song_FileName) + "'";
3 o: e6 _( }4 G+ |                }! V- t" N5 Z: P. I& b
                2 @0 \! b9 a3 S7 e4 j
                if (Module_Library.SongDataIsExist(str13))
8 g, o8 D& f; L1 F: R. D/ M) y                {
$ d+ n" P0 ?* d  C# l, ^                    none = Module_Library.SongProcessStatus.已有該歌;; M1 b/ i6 D' A: y9 Z4 L' C" h) m
                }2 f3 S; G( u3 r. F/ v7 k6 k9 I
- C" K6 W1 C+ t% @, G1 G$ o: m
[ 本帖最後由 bobyang 於 2008-3-18 05:47 PM 編輯 ]
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2008-3-19 11:56:39 | 顯示全部樓層
原帖由 bobyang 於 2008-3-19 11:32 AM 發表 ) ?2 F# p  a# T# Q6 P
. u; g% s  h' o+ a/ `0 _( _
( \& g4 m5 A' B7 A0 T
不知道這是否太麻煩了,太麻煩就算了... $ h1 N# u/ R6 D; c; E

6 I2 t2 q& b$ p, v. j5 s或許可以加一個checkbox_compareFullPath 問使用者是否比較路徑名(若比較路徑名就不比較歌者,檔名),然後加入一個判別到  HomeKala2_SongImport.Form1.SingleAddSong() 的 i ...
8 J8 M. x! {9 \5 c1 N- Y+ t# `$ B
! Z1 x1 U7 S$ P: L/ t; A: S4 G
bobyang 大大, 辛苦了, 其實比較檔案最重要的問題並不是程式寫不出來, 而是這個邏輯必須能一體適用在所有的K歌軟體, bobyang 兄可能僅考慮到 HomeKara2 的狀況
  Y/ s! w, Z9 t! ?& H; c2 m& c基本上這個問題要考慮
* Q' t% U8 P+ ]9 {/ K$ B. k7 P1. 絕對路徑及相對路徑的問題3 o7 m: K4 ?2 @6 [
2. 使用者在加歌時不一定會在資料夾上掛上所有的歌曲資料夾, 如何 Check? (使用相對路徑時)8 w) B6 {- Q4 |7 G/ p4 @3 D9 \
因此僅能以資料庫中現有的欄位資料做比對, 而各系統的欄位能提供的資料又有所不同, 因此.....
回復 支持 反對

使用道具 舉報

發表於 2008-3-19 13:09:30 | 顯示全部樓層
原帖由 johnwei 於 2008-3-18 05:56 PM 發表 " w3 h& S0 M* r, I& S0 s9 @. V! S7 r
- k% F5 A! D8 u7 s4 s) r$ Q
7 k' r; W! o7 n- u
bobyang 大大, 辛苦了, 其實比較檔案最重要的問題並不是程式寫不出來, 而是這個邏輯必須能一體適用在所有的K歌軟體, bobyang 兄可能僅考慮到 HomeKara2 的狀況
; _: V) h4 R2 L" M1 T" n基本上這個問題要考慮
" Y7 ^6 f1 @" S* ]! U1. 絕對路徑及相對路徑的問題
) B) g7 G# K$ ~& y. u- H% K...

6 x6 ]- ?* h. M. `- W) [$ j5 T
' B0 @# o, z5 y& t- Wjohn兄真是忙碌,回的好快...
$ ~' i  u# H$ _! d% }+ c) c/ }有道理,所以需要加入 Module_Library.NowKTVSystem.UseAbsPath==false的同時判別,若用相對路徑的話就無法使用路徑比較.
  Y+ F/ G8 Q0 v$ C% a) }2 l, }% |; ]
小弟只測試homekara, jetktv, 與 IQ,其他的還真的沒試過,不知道他們是否也可以使用相對路徑?/ w' V) D$ k0 ]+ {0 j4 v% r
. e/ `. _* a/ ?% b3 X- D/ E
小弟想到最大的問題在於使用者本來用"相對",之後改為"絕對",之後又改"相對",如此改來改去的加歌,那就比較麻煩了...可能在Module_Library.SongDataIsExist還需要加入若song_path=<ext>那也只能使用"欄位"辨別就算路徑辨別是打勾的...  (在Module_Library.SongDataIsExist 的 case  switch 辨別使用什麼軟體的時候而定欄位名稱時,可能也要改 song_path 的欄位名稱對稱到對的名稱...) ; 小弟以前是使用類似string.replace("song_path","song_foldername")之類的方式放在case的地方,所以自己裡面設了一個標準,然後看不同軟體直接改欄位名稱.
, B! Y; {% R. C0 |
- q4 @* H% M* p. U! T1 {* d  w之前比較忙好久沒爬文,有個大大好像說沒有刪除的問題若檔案不在,之前也好像小弟也遇過...sorry...找軟體麻煩... & t9 b( z  L; z8 x9 U& e) [7 _

2 }# G9 s' o2 F* N" A! T2 ^0 u其實這都是小問題,還是請大大把時間花在重要的地方如其他功能,這些應該是等所有功能都開發了在回來改,畢竟歌能加就好了。之前還想寫資料庫轉換的工具,看到john兄的tab已經加入了,應該在設計當中了吧,那小弟就在這裡橋二郎腿等了,辛苦了! 若需要任何幫忙請告知 :D
回復 支持 反對

使用道具 舉報

發表於 2008-4-3 08:00:10 | 顯示全部樓層
原帖由 johnwei 於 2007-6-7 11:34 AM 發表 8 Z2 ^2 {! T' B5 P, Z
$ K$ `% f& z5 I+ [) x
9 N, @) s4 D5 |/ {! `0 i

  x( P, i9 k0 i( R4 `
' \& n5 o4 C& H3 ]5 a8 M' ]0 y謝謝兩位, 上列的問題均是我程式中漏了檢查, 導致錯誤, 已於 V1.5 版修正, 請下載新版或 自 V1.4版更亦可! 如有問題, 亦請再行告知!
請問John大大,新版要至哪裡下載呢?謝謝。
回復 支持 反對

使用道具 舉報

發表於 2008-4-3 08:15:04 | 顯示全部樓層
原帖由 test3 於 2008-4-3 08:00 AM 發表
* M- l) s) T, R+ A- r7 T請問John大大,新版要至哪裡下載呢?謝謝。
哪位大大告訴偶一下,最新版的連結在哪丫? 感溫啦!
回復 支持 反對

使用道具 舉報

發表於 2008-4-3 09:19:16 | 顯示全部樓層
原帖由 test3 於 2008-4-3 08:15 AM 發表
4 x# `' M0 A4 w: J  ^! S& y哪位大大告訴偶一下,最新版的連結在哪丫? 感溫啦!

" |' d  K" }9 L2 y/ z; n7 n" c  `! R- z. g; s+ \. n
' H9 I& H2 M9 J# E0 G+ O1 O2 H
超級加歌霸 V1.0 正式版 已經是最新版本了
8 e3 d! w# `5 v. m- B0 o4 e1 |V1.5 版修正 應該指的是上一代的  超懶歌曲管理程式
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2008-4-3 09:19:52 | 顯示全部樓層
你要下載的是超級加歌霸或是 Homekara2 專用歌曲管理程式? 在 1 樓就有下載位置啊!
回復 支持 反對

使用道具 舉報

發表於 2008-4-3 13:02:03 | 顯示全部樓層
原帖由 johnwei 於 2008-4-3 09:19 AM 發表 ! U6 T( m3 o) s. j. d5 n
你要下載的是超級加歌霸或是 Homekara2 專用歌曲管理程式? 在 1 樓就有下載位置啊!
John大大偶要超級加歌霸最新的,不過我只找得到1.0,找不到1.5,下載 超級加歌霸 V1.0 正式版
回復 支持 反對

使用道具 舉報

發表於 2008-4-3 13:03:15 | 顯示全部樓層
原帖由 barrychan 於 2008-4-3 09:19 AM 發表 $ b1 u! r" Z4 `/ y& H4 e# U1 y  M

8 J1 R# Q$ `% o* Y
4 W8 E+ V! K( ^# v4 B' r7 R6 b! W- C' V. O" K7 k! D/ U1 u2 B
超級加歌霸 V1.0 正式版 已經是最新版本了
+ ^; f! A+ i+ z3 iV1.5 版修正 應該指的是上一代的  超懶歌曲管理程式
原來如此,感謝告知啦。
回復 支持 反對

使用道具 舉報

發表於 2008-4-13 11:24:35 | 顯示全部樓層
johnwei大大請問一下
* w8 J5 f/ K! n( e& T- B* a0 ?6 Q列印歌單可以把歌名後面的括號隱藏掉嗎/ @3 E  Z  a4 T  M% ]3 W# R3 U
不然歌名太長會跟下首重疊到
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2008-4-13 13:43:44 | 顯示全部樓層
歌名是依[系統參數]相關設定做調整的, 你可以試看看!
回復 支持 反對

使用道具 舉報

發表於 2008-4-19 09:13:42 | 顯示全部樓層
請問:
! m9 K9 _+ n& f8 S) }9 [- p9 b有辦法將歌本轉換成文字檔嗎
; ]( Z* |& t* S' [  f
. U" x4 C8 U$ P9 O6 w) J) ], P# x感謝
回復 支持 反對

使用道具 舉報

發表於 2008-4-19 11:08:23 | 顯示全部樓層
文字檔-->好建議! V: Q/ U( l" H* ~& r" z

& p/ M5 K' @& T( R. P  ]) W4 G給個小小的意見:8 f" l4 B' P: T
1.如果能匯出.CSV檔的話, 那更好!^^
+ S9 E: S8 ~6 \1 K2.列印歌本時,可以只選擇歌手的話(不要用傳統的字部),那又會更好喔!
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2008-4-20 21:05:24 | 顯示全部樓層
原帖由 godliu 於 2008-4-19 11:08 AM 發表 2 d9 F/ ?, V5 S+ Q
文字檔-->好建議/ p6 {( D1 L3 I1 l$ f+ w( s
- n) i0 W% u' M, M9 t7 l
給個小小的意見:
0 c: N) I% S0 u1.如果能匯出.CSV檔的話, 那更好!^^5 S6 K" B' E- G: r9 }
2.列印歌本時,可以只選擇歌手的話(不要用傳統的字部),那又會更好喔!
: p" {. j5 [2 I+ |( y$ q2 m. Y

2 j. L1 _% R/ K! w5 [1. 滙出 CSV 不是問題, 而是要滙出那些欄位? 更何況 Access 便可直接滙出 CSV, 我再做似乎也多此一舉!+ c4 q, p* w3 @) E- c) T
2. 以歌手方式列印歌本, 已列在 todo, 但是因最近在調養身體 (其實也算偷懶中....), 所以不會那麼快弄這個東東, 更何況目前第一優先是自訂格式加歌...
  A- X* y1 T  q- D; z4 L& {
! X# [6 h2 m4 G0 A2 P7 Y[ 本帖最後由 johnwei 於 2008-4-24 03:39 PM 編輯 ]
回復 支持 反對

使用道具 舉報

發表於 2008-4-22 00:01:45 | 顯示全部樓層
原帖由 johnwei 於 2008-4-13 01:43 PM 發表 " g4 o& d) X$ t1 ?9 \" N
歌名是依[系統參數]相關設定做調整的, 你可以試看看!
  _; _2 e* [6 ]; q; m# z9 @2 X/ [
請問johnwei說的是在匯歌時就要調整嗎* a! b* N7 g0 d/ g7 t# a
因為匯好後設定甚麼都沒有效果阿: \4 u% {6 n% Q/ s" Q5 F
進去列印歌本的一樣有括號出現阿
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|免責條款|侵權投訴|廣告洽詢|站務信箱|卡拉娛樂網

GMT+8, 2022-12-20 09:42 PM

Powered by Discuz! X3.4

Copyright © 2006-2020, 卡拉娛樂網.

快速回復 返回頂部 返回列表