[前言]
為什麼我要寫這篇文章......

雖然我並不在這個業界, 但我卻和這個業界關係很深.
看到很多大大們對於點唱機有些問題. 有些業者似是而非的回答看了心中有時候感到不知要說什麼.

那麼就寫了這篇文章讓大大們知道電腦點唱機的結構及歷史. 也為自己留下一個回憶及記錄.


[誕生]
記得大約13還是14年前吧....當時我剛好和一家 大X石音樂工作室的老板楊老師(他同時也在交大教書)認識...但我現在已經忘了是如何和他認識的...因為我是搞程式的..當時使用的語言我記得是 Assembly 和 Pascal. 因為我從小學音樂(被逼的)..所以對MIDI有很大的興趣.

因此用程式寫了一些小Tool作MIDI的控制和發音.. 也是好巧的, 一群台中的樂師(記得是位張先生). 北上和我們討論一些MIDI上的東東(忘了)...剛好看到我的程式, 便問我可不可以寫個程式給樂師使用. 因為他們常常要跑那卡西. 所以有時如果可以先把一些常用的曲子存起來. 臨時可以叫出來給客人唱那就比放卡啦OK伴唱帶要方便許多.

而還希望可以顯示一些曲子的特色(音高, 調號, 男/女調 等等)方便樂師叫出曲子時可以知道這首曲子的最高音及什麼調, 可以依客人音質事先調整好以免客人唱不上去.
(迷之音: 大家有沒有發現目前還有很多MIDI伴唱機會顯示音高及調號啊...其實那個是給那卡西樂師看的)

因此我寫了第一版樂師專用點播系統, 用MS Basic Compiler + Assembly 寫出來的.
在VGA畫面上一次顯示4行歌詞, 樂師可以先移好調和曲速後再播放.

後來... 因為BASIC的功能實在有限, 所以換成了 Turbo Pascal 來寫.. 並加上了字幕變色的功能, 不過並不是拿來給KTV使用...而是.......給教會來使用.

因為楊老師是基督徒..所以想要寫給教會來點播詩歌使用.. 因此第一版 教會詩歌點播系統 (Hymn System)於是誕生, 而且無償給教會來使用.

但怎麼會變成了KTV系統呢...那也是因為那群樂師....他們結合了一些金主再加上自己可以製作音樂, 又向我們洽購這個程式. 當時我們實在不太看好點唱機這個生意(想一想 十幾年前一台6.7萬的卡啦OK..誰買). 因此直接使用教會詩歌點播系統修改後.. 用一次賣斷的方式授權給他們使用....
於是...台灣第一家電腦點唱機的公司..... 點X家...於是誕生...
而後來股東之間不知道出了什麼問題而變成了2家.3家.4家同類型的公司陸續出現..這我就不是那麼清楚了(也不要來問偶啦)


[結構]
當時(其實現在也一樣)的點唱機其實就是一部PC, 加上MIDI音效卡, 及視訊合成卡(Overlay Card)和一部長得像CD-ROM的VCD播放機(負責動態背景)..所組合而成.

而最重要的就是MIDI卡, 因為當時CPU速度都不快, 所以MIDI卡上都有所謂的WaveTable的音源子卡, 當時最有名的MIDI卡則屬日本Roland 的SCC-1最有名. 其實它就是結合MIDI控制的 MPU-401 及 PCM音源卡所產生的.
後來又Roland又把SCC-1分開為MPU-401AT 及 SCB-7音源子卡 兩部分. 這也是當時台灣的MIDI點唱機使用的音源卡, 當時進價超過15K, 所以您說怎麼便宜下來呢...這還不包含每首歌幾乎快20K~30K的重製授權費呢.
圖片來了:
這就是Roland MPU-401AT


圖左邊就是SCB-7音源子卡, 右邊是裝在一起的樣子


MPU401+SCB-7合體


為什麼這個這麼貴呢, 原因就是它就是一個完全獨立的音源. 如果你接在電腦上. 開機, 不用執行任何程式, 把MIDI鍵盤接上, 就可以直接使用它的音源. 完全不需程式即可運作. 因為MPU-401AT上面有一顆6801CPU, 因此可以完全獨立運作.
MPU-401AT上的6801CPU



雖然當時幾乎所有的音效卡都有和MPU401相容, 但只是和它的UART模式相容而已. UART模式就是最原始的MIDI模式,所有控制包含曲速,Note On, Note Off, 全部由程式自行控制. 對於當時CPU不夠快來說. 當然會有影響. 因此我的程式並無法在UART模式下運作, 只能在有CPU的MPU401的模式下(Intelligent模式)運作...(謎之音: 那是因為你懶... )

但台灣人就是利害! 沒多久. 和MPU-401相容的 XX-401 卡全部出現....
上面的CPU幾乎都是用Z8... 但子卡的問題仍然存在. 因此有幾家公司就開始發展各式各樣和Roand相容的音源子卡於是出現.
和MPU-401相容的MIDI卡及音源子卡
這個比較早期, 還有一般音效卡的功能


後來的版本, 給點唱機專用的


一堆子卡


失敗的音效卡, 跑UART模式, 再用常駐程式去模擬intelligent模式.

但唱歌時最忌晦的就是聲音斷掉或節奏不對, 這種用軟體模擬的模式只要在讀資料時HDD比較晚回應. 節拍就會跑掉.

那麼....Overlay卡呢. 因為歌曲都MIDI格式, 只有聲音並沒有影像, 早期是使用圖片當背景..但後來..大家比較喜歡動態背景. 所以就使用合成卡將背景VCD或DVD和播歌的變色字幕合成. 其實在程式上來說動態背景比較簡單, 因為我只要在全黑的畫面中顯示變色字幕即可, 合成卡會把黑色的部分 Key上影像. 對我就省事多啦.

最早的合成卡記得是用 曾氏4000 的晶片來做的, 那真是好大一片(ISA界面, 一片要價也在10K以上), 點X家便請麗台代工了一片比較小的合成卡(當然也不便宜)
麗台代工的合成卡


因為這些合成卡都具有VGA顯示卡的功能, 但對點唱機來說有VGA功能只是浪費, 因此, 後來的合成卡都是只是單純合成功能(記得是圓剛 Aver 生產的)


後來電腦進步...主機版也幾乎沒有ISA界面. 再加上合成卡裡的晶片已經停產, 所以就有了PCI界面的合成卡(目前市面上的MIDI點唱機都是用這片)出現

PCI介面的合成卡:


一樣是PCI界面的合成卡(只是多了S端子)



[軟體]
早期的MIDI點唱機其實歌庫都一樣(從點X家分出來的)...所以會有唱A家的某首歌歌詞打錯, 到了B家的機子...錯誤也一樣...
我還發現早期有些連曲子的副檔名都沒改(第一版的副檔名是 .hym, 為什麼是.hym呢...因為那是 詩歌Hymn的前3個字, 不要忘了第一版是從教會詩歌點播系統來的)

因為當時MIDI點唱機(好像現在也差不多). 都是一個大大的灰色畫面(最早就是長的那樣). 沒有什麼功能. 後來手癢自己又重寫了個自己用的版本.







不過現在好多了, 很多公司會想走自己的路..於是... 有使用MP3當音源的, 有使用MIDI+Wav(所謂人聲導唱), 還有直接用MPG檔(所謂原聲原影)...當然附加的功能也愈來愈多..

而就技術來說..最簡單的就是原聲原影, 因為直接播MPG或AVI檔. 所以目前有很多KTV軟體在市面上流通. 使用者只要有VCD伴唱帶或從mpg檔案. 就可以自己加歌.

比較複雜的是MP3和MIDI+Wav, 因為製作上的步驟比較難.


[選購]
其實一些標榜原聲原影的機子來說, 並不是所有歌都是.. 有些只有幾百首, 有些更少. 所以在選購上要注意. 還有是不是真的原聲(歌手), 原影(原歌MV)...也是要注意的地方喔.
另外就是畫質的考慮了, DVD畫質當然好, 但價格也貴. 而且可能也沒有幾首是DVD畫質的喔. 這也是要注意的地方.

[DIY]
以我來說...DIY是最好的啦! 現在大家的電腦都超讚! 沒事的時候拿來唱唱KTV也是件好事..
只要再加上好一點的Mic混音器(再加上個擴展器會更棒), 還可以的擴大器, 那麼家裡也是KTV喔!


PS: DIY我會另外PO一篇, 因為最近無聊也寫了個for XP的原聲原影KTV點播程式, 目前正在快樂的歡唱中...我想會免費提供給01的大大們DL使用的.


最後謝謝大家有耐心的看到這裡....也希望對想要買機器的大大可以有些許的幫助.

然後......一定要有的疊疊樂