2010-06-02 54 views
2

我正在使用Audiveris API在輸入sheetmusic(例如pdf/img文件)時生成xml(MusicXML)文件(即,當我給出工作表音樂(pdf文件)位置,以生成xml文件(在另一個位置))。如何在沒有GUI的情況下通過CLI /批處理模式執行API的步驟

Audiveris有自己的GUI來做到這一點。但是,我可以在不使用它們的GUI的情況下執行sheetmusic-to-xml的這個過程,但是隻能從CLI執行? 如果是這樣,我該怎麼辦呢?如果是的話 - 是否有可能使它在CLI中工作 - 使用Java代碼(比如說調用API的步驟以在使用Java代碼的CLI中發生 - 我聽說這可以使用shell命令)?

我設法從CLI打開jar文件來打開GUI。但是我需要知道是否有可能在不使用GUI的情況下執行整個sheetmusic(如pdf)-to-xml過程,而只能通過CLI(即以批處理模式)執行?

不勝感激任何幫助或指導 預先感謝

回答

2

使用-batch選項,程序將沒有GUI運行。

使用-help選項,得到的參數的完整列表CLI界面 例如: Java的罐子DIST/audiveris-3.3.jar -help 會給你(重新格式化爲更好的可讀性): omr.CLI.stopUsage(CLI.java:362) - INFO:

Audiveris選項語法: [-help] [-batch] [-step STEPNAME] [ - 選項(KEY = VALUE | @ OPTIONLIST)+] [-sheet(SHEETNAME | @SHEETLIST)+] [-script(SCRIPTNAME | @SCRIPTLIST)+]

已知步驟的名稱是爲了(非區分大小寫): LOAD:裝入片圖像 SCALE:計算全局斜交併旋轉,如果需要 SKEW:檢測&刪除所有譜線 LINES:檢索橫破折號 水平線:檢測水平破折號 系統:檢索欄系統堅持 指標:檢索欄辦法堅持 符號:識別符號&化合物 垂直:提取垂直 方式:具體片字形圖案 SCORE:翻譯字形得分項目 播放:播放整得分 MIDI:寫輸出,MIDI文件 導出:將比分MusicXML文件

+0

然而,有一個與Audiveris 3.3另外一個問題 - 它提供了一個錯誤「無法加載宗語言」,試圖在運行.bat或.jar文件。 Audiveris 3.3使用ZongPlayer,即使ZongPlayer的data/lang文件夾被複制到Audiveris的audiveris/dist文件夾,仍然存在錯誤。如果有人爲此提出解決方案,請告知。 – Dolphin 2010-06-03 15:53:28

+0

+1找到你自己的答案:) – 2010-08-03 19:41:07

+0

謝謝Ranhiru :) – Dolphin 2010-08-03 23:26:01

相關問題