Как сделать шаги API через CLI / пакетный режим без GUI - PullRequest
2 голосов
/ 02 июня 2010

Я использую Audiveris API для генерации файла xml (MusicXML) после ввода листовой музыки (например, файла pdf / img) (т. Е. Когда я указываю расположение нот (pdf-файла), чтобы сгенерировать файл xml из это (в другом месте)).

Audiveris имеет собственный графический интерфейс для этого. Но я могу сделать этот процесс sheetmusic-to-xml без использования их GUI, но только из CLI? Если так, как я могу приблизиться к этому? А также, если так - есть ли возможность заставить его работать в CLI - с использованием кода Java (скажем, для вызова шагов для API, которые должны выполняться в CLI с использованием кода Java - я слышал, что это возможно с помощью команд оболочки)?

Мне удалось открыть графический интерфейс, открыв файл jar из CLI. Но мне нужно знать, есть ли возможность выполнить весь процесс sheetmusic (скажем, pdf) -to-xml без использования их графического интерфейса, но только через CLI (т.е. в пакетном режиме)?

Очень ценю любую помощь или руководство Заранее спасибо

1 Ответ

2 голосов
/ 03 июня 2010

используйте опцию -batch, и программа будет работать без графического интерфейса.

Используйте параметр -help, чтобы получить полный список параметров для интерфейса CLI Например: java -jar dist / audiveris-3.3.jar -help даст вам (переформатировать для лучшей читаемости): omr.CLI.stopUsage (CLI.java:362) - ИНФОРМАЦИЯ:

Синтаксис опций Audiveris: [-Помогите] [-Batch] [-Step STEPNAME] [-option (KEY = VALUE | @OPTIONLIST) +] [-Sheet (SHEETNAME | @SHEETLIST) +] [-script (SCRIPTNAME | @SCRIPTLIST) +]

Известные имена шагов в порядке (без учета регистра): ЗАГРУЗИТЬ: Загрузить изображение листа SCALE: вычислить глобальный наклон и повернуть, если необходимо SKEW: обнаружение и удаление всех линий персонала ЛИНИИ: Получить горизонтальные тире ГОРИЗОНТАЛЫ: обнаружение горизонтальных черточек СИСТЕМЫ: Получить системы из барных палочек МЕРОПРИЯТИЯ: Извлечь меры из прутков СИМВОЛЫ: распознавать символы и соединения ВЕРТИКАЛЬ: Извлечение вертикалей УЗОРЫ: Конкретные образцы глифа листа SCORE: переводить глифы для оценки предметов Играть: играть весь счет MIDI: запись выходного файла MIDI ЭКСПОРТ: экспорт партитуры в файл MusicXML

...