全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1962
推到 Plurk!
推到 Facebook!

KTV程式實作規劃的問題?

尚未結案
afatest
一般會員


發表:11
回覆:18
積分:5
註冊:2003-09-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-02 12:14:23 IP:140.129.xxx.xxx 未訂閱
各位高手前輩們    小弟 想嘗試撰寫一個KTV點歌歡唱系統的程式 把家裡所有的KTV伴唱VCD灌入電腦裡,於每次 撥放時使用這個"歌歡唱系統的程式",只是 不知道這個想法通不通?還有在開發初期的 規劃方向有何要注意的地方?希望各位能給 小弟一點意見參考參考 笨小孩
------
笨小孩
gwanlin
一般會員


發表:1
回覆:29
積分:6
註冊:2002-07-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-15 10:27:47 IP:211.76.xxx.xxx 未訂閱
有點不太瞭解你的意思,你是想要實作出一個KTV點播系統嗎?? 1.要有的功能都已經確定了嗎?? 2.使用的檔案格式已經決定了嗎?? 我想你需要提供更詳細的說明,才有辦法給你建議。 我是gwanlin
------
我是gwanlin
afatest
一般會員


發表:11
回覆:18
積分:5
註冊:2003-09-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-16 22:27:46 IP:140.129.xxx.xxx 未訂閱
gwanlin大哥您好!    有點不太瞭解你的意思,你是想要實作出一個KTV點播系統嗎??    小弟並沒有特別要求預設一些特別的功能,僅希望能盡量達到 彷間一般KTV的"分類選歌"和"消人音"如果有辦法的話就進一步 做"升降Key"的部份,至於檔案格式的話,則沿用KTV伴唱VCD的 檔案格式(*.dat),因為當初想寫這個程式的原因,主要是由於 目前現成的點唱機大都是使用簡單的midi檔搭配一些風景影片, 看起來有些陽春,且目前原音原影的KTV與大容量的電腦硬碟 售價都還能接受,所以才會想撰寫這樣的一個程式來建立一個 自己專屬的原音原影KTV點唱機,來自娛娛人,只是在開發初期 不知從何下手?而我在站上以關鍵字"KTV"來搜尋,結果發現 有一些相關的討論,故小弟心想應該有不少前輩有開發過這類 KTV程式的經驗,所以想發問問題跟各位前輩請教一些開發的 方向、經驗或一些須注意的地方。 但我想可能是我先前問題問的太過籠統,所以我再補充我的初步 規劃如下: ◎目標: 建立可"選歌"和"消人音"("升降Key",如果能夠做到的話)的 原音原影KTV點唱機。 ◎初步規劃做法: "Access資料庫"加"DSPACK"。 ◎目前進度: 安裝DSPACK與學習如何使用。(最近發現使用DSPACK 可簡化DirectShow的使用,但不知道是否要為安裝 這套件而將原本開發的環境由BCB5升級到BCB6)    希望gwanlin大哥給些建議 笨小孩
------
笨小孩
gwanlin
一般會員


發表:1
回覆:29
積分:6
註冊:2002-07-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-19 19:57:38 IP:61.222.xxx.xxx 未訂閱
引言:◎目標: 建立可"選歌"和"消人音"("升降Key",如果能夠做到的話)的 原音原影KTV點唱機。
有幾個問題你可能得先知道,以目前的科技技術而言,"去人聲"這件事情事做不到的。目前號稱可以去人聲的原理有二(事實上這也是post-production studio可以幫你做到去人聲的技巧之一,只不過他們是錄音師用耳朵去做,而不是用軟體依據一定的規則去做): 1.頻率分割: 人聲的頻率(基頻)大約是64~523Hz,從理論上來講,只要找得到頻率,就可以使用各種方式把那個頻率的聲音去掉,但是如果是直接把一首歌裏面64~523Hz之間的聲音去掉,就好像為了除草而把花園裏的花一併除掉一樣,連不該去掉的聲音也都會去掉,但是可能原本你想去掉的聲音卻還在。 2.相位抵消: 許多流行唱片在混音時習慣把Vocal放中間,所以對左右聲道而言,vocal的聲音在頻率與音量上面都是相等的,所以使用相位抵消的方法,可以把這種放在正中間的聲音去掉。只不過,很遺憾的,仍然有許多唱片不喜歡把vocal放在正中央。而且,使用這種方法,就算是可以去掉vocal,也會把其它放在中央的小鼓、低音大鼓與Bass都一股腦去掉。 如果是想要以這兩個方法為基礎去做"去人聲",得到的效果可能不會如你想像得好。 再來是升降key這件事。如果你玩過聲音,就可以發現,不同的播放速度,會造成聲音變高或變低,所以只要使用改變播放速度的方法,就可以在某種程度上做到升降key。但是如果你想把整首歌一起升降key,還是會有問題的,因為如果是為了聲音變高而增加播放的速度,整首歌的長度就會相對應的縮小,在播放的時間長度縮小但是內容不變的情況下,拍子就會變快,反之則會變慢。 換句話說,想要直接做到這件事,仍然是有困難的。 以上是你在實作上面會遇到的技術問題,目前我也不知道有什麼好的解決方法, 事實上問題仍然很多啦!!譬如vocal都會過效果器來製造各種空間效果,只要經過效果器,聲音的特性就 會更難以用一個一貫的規則來把歸納出來。 (待續) 我是gwanlin
------
我是gwanlin
gwanlin
一般會員


發表:1
回覆:29
積分:6
註冊:2002-07-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-19 23:25:30 IP:61.222.xxx.xxx 未訂閱
但是那些可以讓你切換"人聲教唱"的VCD與DVD是怎麼做到的呢?? 關鍵其實就是"分軌儲存"。 也就是說,它們的檔案中其實有兩種資料,第一種是純粹的背景音樂,第二種是純粹的vocal原音。以VCD而言,受限於vedio的聲音只能存成左右兩個聲道,所以業者會把背景音樂存在左聲道,Vocal存在右聲道(當然也可能相反)。如果使用者想要自己唱,就把放Vocal的那一軌關掉,然後把背景音樂播放出來,反之則把兩個聲道一起打開。 而DVD就更簡單了,因為DVD本來就可以儲存多聲道,要弄個環繞音響都不成問題,何況是把音樂與vocal分開儲存。 這個部份在技術上倒是蠻容易模仿的,如果不是非要以VCD的格式儲存,大可把檔案分成兩個來儲存,反正讀取的程式是你寫的,只要你自己認得就行了。 問題在於,那邊可以拿到音樂與人聲分離的file......................。 技術上沒什麼難的,只是要多付錢給唱片公司而已。 這些問題那些做伴唱點歌機的公司應該都想過,只是可能也找不到什麼好的解決辦法,所以才用MIDI file。因為MIDI file是他們請編曲師重新編曲的,所以編出來的檔案可以依他們的想法來使用,沒有版權的問題,也不用那麼麻煩去消除人聲,至於想要改變Tempo、Key,只要下一個指令就行了,真的是很方便。況且只要有好的音源,再加上請一些編曲功力較佳的編曲師來編曲,編出來的音樂仍然很精彩,一般的消費者如果不是很仔細在聽,不見得能分辨得出差異。 我是gwanlin
------
我是gwanlin
afatest
一般會員


發表:11
回覆:18
積分:5
註冊:2003-09-24

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-08-21 13:28:33 IP:210.68.xxx.xxx 未訂閱
太感謝gwanlin大哥了!    看完您詳細的解說讓我了解了不少! 這正是我要的答案< > 我想接下來怎麼做我心裡至少有個底了< > 不會像先前這樣捉不住方向! 謝謝 gwanlin大哥 笨小孩
------
笨小孩
Akqj1098
一般會員


發表:14
回覆:60
積分:14
註冊:2002-05-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-08-23 17:15:28 IP:220.130.xxx.xxx 未訂閱
引言: 太感謝gwanlin大哥了! 看完您詳細的解說讓我了解了不少! 這正是我要的答案< > 我想接下來怎麼做我心裡至少有個底了< > 不會像先前這樣捉不住方向! 謝謝 gwanlin大哥 笨小孩 < face="Verdana, Arial, Helvetica"> 這真是一個 good idea 若是完成的話,不知道是不是可以上傳分享作品 或分享心得呢
d12193kimo
一般會員


發表:0
回覆:2
積分:0
註冊:2005-05-18

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-05-19 03:04:21 IP:211.20.xxx.xxx 未訂閱
很不錯的想法,如果這想法在3年前就處理好的話,一定很賣座.現今已有視窗版的播歌軟體了,破解版的,遙控器可能買套件自己做吧,不然使用滑鼠也可以!
系統時間:2024-11-21 23:40:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!