[作品]點將家灌歌方法及輔助程式

點將家灌歌方法

點將家版權所有

本流程方法為自行研究出來,不保證每台機器都可以使用,但至少我是成功的。使用前可以使用 USB 或是多的硬碟來測試,如果可以才正式使用,歡迎大家跟我回報相關問題,我會盡力將點將家設備灌歌資訊整理完整。

1. 格式化 – 建立點將家可以讀的檔案系統

首先將磁碟格式化為 FAT32 或是 EXT3 的格式,因為主機是跑 Linux 的。

2. 建立目錄 – 建立存放檔案與索引檔的目錄

建立 95 到 99 資料夾,舉例如果歌號是 95000 到 95999 就必須放到 95 的資料夾,目前點將家官方只開放 95-99 的區間供自行擴充。想當然而資料夾也不一定要用 95-99 您有使用到該歌號再建立就可以了。

目錄架構

3. 複製檔案 – 建立出索引檔可以找到的檔案

將 mpg 或是 DAT 的檔案複製到 9x 資料夾並改名,舉例如果有一首歌"周杰倫-超跑女神.mpg"要放到 95000 的編號,就把"周杰倫-超跑女神.mpg"複製到 95 資料夾並改名為"95000.dat"以此類推。

目錄下 .dat 檔與 .info 檔

4. 建立索引檔 – 建立出點將家點歌顯示在螢幕的資訊與檔案對應

建立一個副檔名為 .info 的索引檔,內容第一行為歌號並與檔名一樣如"95000″,第二行為歌曲名稱如"超跑女神",切記換行符號\n要是HEX(0A)才可以,不然點將家會讀不出來,Windows記事本編輯檔案可逢發生錯誤,最後存成 95000.info

.info 文字索引檔內容

.info 文字索引檔 16 進位

點將家灌歌輔助程式

為了大家方便灌歌享受音樂人生,我寫了一隻程式來幫大家處理上面的動作.如果並整理出一份 list.xls 的歌單方便列印,但目前版本沒有提供刪除灌上去的歌曲,如果要刪歌請參考上面的灌歌程序,反向操作即可,另外一提 list.xls 裡面的資訊也要自己刪,以免造成錯誤。所使用到的資料都放在程式包裡面了,批次灌歌請參考 batch.csv (可使用Excel或相關程式輔助建立)做大量輸入的動作。另外灌歌時請將歌曲檔案複製到 SongCreater 下的 data 資料夾(勿刪)程式會優先搜尋裡面的檔案。

  點將家灌歌輔助程式 (298.1 KiB, 1,284 點擊數)

  • 煩請有下載的回饋一下意見摟!

開發日期:101.02.23

版本:1.0

環境需求:.NET Framework 2.0

本程式為非官方提供協助一般使用者灌歌程式

本身並不提供任何保證與技術支援

但使用本程式遇到任何問題還是歡迎與作者討論

目前僅提供輸入歌曲,尚未提供刪除功能

如需刪除所灌歌曲請參考上述之詳細說明

註:點將家商標為點將家國際股份有限公司所有

31 Responses

Subscribe to comments with RSS, or TrackBack to '[作品]點將家灌歌方法及輔助程式'.

  • 黃小福 說道:

    你好,謝謝你提供的程式,但不知是我的方式有問題,可否指導一下
    1.機型: 點將家天籟1080G
    2.我先拿512MB USB 格式化成FAT32 (WIN7 下完成)
    3.使用你提供的程式,在檔案總管下也看到檔案有拷貝成功
    3.插入 點將家天籟1080G 後方USB進入設定,撰擇USB 但是仍然無法讀取USB隨身碟.煩請幫忙一下 不曉得是那裡有問題?

  • Taien 說道:

    我沒有天籟的機器可以試!
    你可以試試以下方法
    1.
    先確認在開機前便要插入 USB
    開機時會看到 linux 畫面此時會讀取 USB
    等到進入點將家畫面以後在接 USB 都沒有用
    因為 linux USB 部份需要 mount
    而如果成功應該不需特別設定便可以點取新增的歌曲

    2.
    如果確認在開機前已經接好 USB 還不行
    請找一顆 USB 外接硬碟來試試
    因為 USB 隨身碟與 USB 硬碟在 linux mount 地方不一樣
    按造官方的說明是沒有包含 USB 隨身碟
    因此可以試試看用 USB 硬碟是否有改善
    可參考: http://www.kalasmart.com.tw/kala_download02.asp

  • Yukai 說道:

    你好,感謝你分享這程式,我發現有一bug,新增目錄時,輸入數字為95,按新增目錄後的確新增了95資料夾,但若是輸入欄位還是95,按新增目錄後卻會新增了96資料夾,而且在選擇現有目錄時,會有兩個95選項。

  • taien 說道:

    Dear Yukai
    感謝您的使用與回覆
    您說的情況是連續加入兩個 95 名稱的資料夾
    選擇會出現兩個 95, 但是實際上系統是出現 95, 96 資料夾吧
    如附圖: http://imgur.com/zQVf1, http://imgur.com/kJwqD

    這不是一個 bug 喔
    原因是您輸入的兩次 95 是給人看得!
    但是點將家系統目錄必須是95-99, 因此在您輸入資料夾名稱程式會自己幫您去加目錄, 您不需要再資料夾命名95, 而是可以命名男歌手, 女歌手等

  • Yukai 說道:

    你好~我想把你的程式分享給大家,是否同意轉貼?

  • Taien 說道:

    Dear Yukai,
    歡迎分享此網址 http://taien.idv.tw/?p=936
    請先暫時不要放到其他空間
    一方面我覺得下載數還不夠
    希望如果有其他問題大家可以統一在這反映
    我再找時間改寫 :)

  • fago 說道:

    在windows 7 下使用批次灌歌,結果都出現如下內容,而到指定目錄裡,看到灌進的歌只有一首,不知問題是在哪?謝謝!

    全部處理完畢!
    發生嚴重錯誤程式停止處理, 錯誤訊息如下:
    System.IO.FileNotFoundException: 無法載入檔案或組件 ‘Microsoft.Office.Interop.Excel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c’ 或其相依性的其中之一。 系統找不到指定的檔案。
    檔案名稱: ‘Microsoft.Office.Interop.Excel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c’
    於 SongCreater.KalaSmartForm.writeExcelFile(String _dirindex, String _file_index, String _song, String _singer, String _comment)
    於 SongCreater.KalaSmartForm.doBatchWork(BackgroundWorker bgworker)

    警告: 組件繫結記錄切換為 OFF。
    若要記錄組件繫結失敗,請將登錄值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 設為 1。
    注意: 與組件繫結失敗記錄相關的效能會有部分負面影響。
    若要關閉此功能,請移除登錄值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

  • Taien 說道:

    Dear fago,
    請問你的 windows 7 版本為 32, 64?
    有安裝 office 嗎? 版本?

  • fago 說道:

    我在windows7,XP都試過,office是2007版。windows 7 是64版本。

  • fago 說道:

    to Taien大大
    請問你的 windows與office是什麼版本?
    另外.NET Framework 一定要是2.0嗎?較高的版本可以嗎?

  • Taien 說道:

    Dear fago,
    先請您使用單曲灌歌的方式
    批次灌歌我要追蹤一下是不是程式的問題
    不好意思

  • fago 說道:

    辛苦了!謝謝!

  • WADE 說道:

    Taien大大您好!~~我將以前的外接硬碟取出!~發現我的95~99的資料夾都使用了!!~我可以自己命名資料夾嗎?還有我將原硬碟使用此程式開啟結果:您的程式顯示未有點將家系統,可是我開檔案總管檔案夾都在!(我向廠商購買的硬碟式EXT3)
    請問大大我可以先用一個空白硬碟製作好檔案後!!~先刪除99資料夾部分歌曲然後複製進來!~請問大大此方法可行嗎?

  • taien 說道:

    Dear WADE,
    “您的程式顯示未有點將家系統"原因是因為我寫了一個隱藏檔案判斷是否有透過我的程式分割過, 因為我必須產生.xls與9x目錄與設定什麼分類的對應, 您可以透過我的程式先產生資料夾, 便可以看到根目錄下有個隱藏檔, 再來就是依造您的目錄與對應的格式建立隱藏ini就可以使用我的程式

    但中途透過我程式的話
    自行產生xls那邊可能會有歌曲編號錯亂的狀況

  • wade 說道:

    Taien大大您好!我已經將硬碟格式化成EXT3已經可以使用ㄌ!~
    但是我發現使用您ㄉ批次灌歌還是會跟上面fago同樣問題產生:
    全部處理完畢!
    發生嚴重錯誤程式停止處理, 錯誤訊息如下:
    System.IO.FileNotFoundException: 無法載入檔案或組件 ‘Microsoft.Office.Interop.Excel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c’ 或其相依性的其中之一。 系統找不到指定的檔案。
    檔案名稱: ‘Microsoft.Office.Interop.Excel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c’
    於 SongCreater.KalaSmartForm.writeExcelFile(String _dirindex, String _file_index, String _song, String _singer, String _comment)
    於 SongCreater.KalaSmartForm.doBatchWork(BackgroundWorker bgworker)
    不過我發現如果不理會此錯誤訊息,繼續按批次灌歌還是可以灌,只是每灌一首需手動再點一下,而且LIST不能自己產生!~

  • Windows記事本編輯檔案可逢發生錯誤 說道:

    Windows記事本編輯檔案可逢發生錯誤,那要用何種編輯軟體

  • Taien 說道:

    您可以使用 notepad++

  • chang 說道:

    謝謝回覆,可以改其他的號嗎,

  • blue 說道:

    請問 甚麼是索引檔?? 甚麼又是 切記換行符號\n要是HEX(0A)才可以?? 麻煩一下喔!!~ 謝謝

  • blue 說道:

    如果可以的話可以在問一下大大的歌曲是從哪裡來的嗎?方便的話就告訴我吧~謝謝喔!!

  • Taien 說道:

    Dear blue,
    索引檔就是他的檔案對應檔
    換行符號\n要是HEX(0A)這是他的程式吃檔案的格式, 別的不出
    歌曲是從哪裡來? 網路找一下就有瞜

  • blue 說道:

    謝謝………..雖然我還是不懂 可是在前面那些我都照做ㄖ 隨身碟也讀取ㄖ 但是點取歌曲還是顯示無此歌曲 還有你的軟體我下載了無法使用ㄟWINDOWSXP無法使用ㄇ?
    感謝!!~

  • Taien 說道:

    Dear blue,
    請先安裝 .net 2.0

  • roger 說道:

    首先感謝您的程式
    此外想請問關於建立索引檔的部分
    notepad++的換行符號\n要是HEX(0A)
    要如何設定

  • Rebecca 說道:

    你好,謝謝您提供的程式
    我的機型: 點將家天籟1080G,使用你提供的程式,在檔案總管下也看到檔案有拷貝成功,插入點將家天籟1080G後方USB進入設定,選擇USB但是仍然無法讀取USB隨身碟.與下面的大大是一樣的,但是我再把隨身碟拿回去電腦讀取,發現在95資料夾裡多了一個叫"unicode"的檔案沒有副檔名(我只有設定95的資料夾),請問您有遇過這樣的問題嗎?

  • Taien 說道:

    Dear Rebecca,
    想問幾個問題
    1. 使用程式會產生相關的資料夾與檔案, 請問再插入點將家USB後, 檔案是否有改變?
    2. 如果可以是否可提供前後的檔案給我, 把整個USB裡有的檔案與資料夾壓縮提供給我分析, 目前還沒有發生過叫 unicode 卻沒檔名的檔案

  • Rebecca 說道:

    1.檔案我看是沒有什麼不同,因為我第一次弄的時候發現無法讀取時,我就整個把檔案刪除重新再弄,第二次還是不行才將隨身碟的資料夾打開看,發現有多了一個檔案,第三次再一次重複先前的動作,依舊發現 unicode 的檔案
    2.將USB裡的檔案都壓縮了,以下的網址可以下載
    http://sync.hamicloud.net/_oops/bc547/x9j

  • Ken 說道:

    請問大大
    感動機灌歌只能用meg檔嗎?
    請問MKV檔灌得進去嗎?!

  • Taien 說道:

    Dear Ken,

    MKV 不支援!

  • 阿成 說道:

    機子顯示不出國字歌名都亂碼要不然就是空白

  • 阿成 說道:

    還有我MP4轉MPG可以播但沒聲音

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *


*

你可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>