我如何 运行 OpenOMR?
How can I run OpenOMR?
您好,我是 Java 的新手,但想使用名为 OpenOMR 的程序读取 sheet 音乐并将其转换为 MIDI 文件。我想打开程序,但我看到的只是 Java 和 class 文件的点点滴滴。有一个 README 文件,其中说使用以下命令。
Windows:
java -classpath PATH_TO_JOONE\joone-engine.jar:PATH_TO_JCOMMON\jcommon-1.0.5.jar:.:PATH_TO_JFREECHART\jfreechart-1.0.1.jar -Xmx256m openomr.openomr.SheetMusic
我输入了路径并将该行复制粘贴到 cmd,但它返回的是:
??: ?? ??? openomr.openomr.SheetMusic?<?> ??? ??? ? ????.
我错过了什么?
首要条件是开源joone。我将 jar 文件移动到我提取的同一文件夹 OpenOMR
~/src/OpenOMR $ mv ~/Downloads/joone-engine-20050130.jar .
第二个是JFreeChart
~/src/OpenOMR $ unzip ~/Downloads/jfreechart-1.0.19.zip
然后我成功地运行它与
~/src/OpenOMR $ export FREECHART="jfreechart-1.0.19/lib"
~/src/OpenOMR $ export CLASSPATH="$FREECHART/jcommon-1.0.23.jar"
~/src/OpenOMR $ export CLASSPATH="$CLASSPATH:$FREECHART/jfreechart-1.0.19.jar"
~/src/OpenOMR $ export CLASSPATH="$CLASSPATH:joone-engine-20050130.jar:."
~/src/OpenOMR $ java openomr.openomr.SheetMusic
最后,
~/src/OpenOMR $ echo $CLASSPATH
jfreechart-1.0.19/lib/jcommon-1.0.23.jar:jfreechart-1.0.19/lib/jfreechart-1.0.19.jar:joone-engine-20050130.jar:.
我是在 Linux 上用 bash 做的。对于 Windows,假设您将 OpenOMR
提取到 C:\
,将 joone-engine-20050130.jar
复制到 c:\OpenOMR
,并将 jfreechart-1.0.19.zip
提取到 c:\jfreechart-1.0.19
,这可能看起来像
cd\OepnOMR
set "FREECHART=c:\jfreechart-1.0.19"
set "CLASSPATH=%FREECHART%\jcommon-1.0.23.jar"
set "CLASSPATH=%CLASSPATH%;%FREECHART%\jfreechart-1.0.19.jar"
set "CLASSPATH=%CLASSPATH%;joone-engine-20050130.jar;."
java openomr.openomr.SheetMusic
1) Download Part II Project - ZIP 就足够了 (47.5MB)。
2) Part-II-Project-master\audiveris-3\audiveris.bat
3) 在 Part-II-Project-master\OpenOMR\ 和 运行 OpenORM 中创建批处理(未找到保存功能,但在播放过程中会在 cmd window.
中打印注释
set FREECHART=..\jfreechart-1.0.13
set CLASSPATH=..\jfreechart-1.0.13\lib\jcommon-1.0.16.jar
set CLASSPATH=%CLASSPATH%;..\jfreechart-1.0.13\lib\jfreechart-1.0.13.jar
set CLASSPATH=%CLASSPATH%;..\joone-engine-2.0.0RC1\joone-engine.jar;.
setlocal
java -Xmx256M openomr.openomr.SheetMusic
endlocal
pause
您好,我是 Java 的新手,但想使用名为 OpenOMR 的程序读取 sheet 音乐并将其转换为 MIDI 文件。我想打开程序,但我看到的只是 Java 和 class 文件的点点滴滴。有一个 README 文件,其中说使用以下命令。
Windows:
java -classpath PATH_TO_JOONE\joone-engine.jar:PATH_TO_JCOMMON\jcommon-1.0.5.jar:.:PATH_TO_JFREECHART\jfreechart-1.0.1.jar -Xmx256m openomr.openomr.SheetMusic
我输入了路径并将该行复制粘贴到 cmd,但它返回的是:
??: ?? ??? openomr.openomr.SheetMusic?<?> ??? ??? ? ????.
我错过了什么?
首要条件是开源joone。我将 jar 文件移动到我提取的同一文件夹 OpenOMR
~/src/OpenOMR $ mv ~/Downloads/joone-engine-20050130.jar .
第二个是JFreeChart
~/src/OpenOMR $ unzip ~/Downloads/jfreechart-1.0.19.zip
然后我成功地运行它与
~/src/OpenOMR $ export FREECHART="jfreechart-1.0.19/lib"
~/src/OpenOMR $ export CLASSPATH="$FREECHART/jcommon-1.0.23.jar"
~/src/OpenOMR $ export CLASSPATH="$CLASSPATH:$FREECHART/jfreechart-1.0.19.jar"
~/src/OpenOMR $ export CLASSPATH="$CLASSPATH:joone-engine-20050130.jar:."
~/src/OpenOMR $ java openomr.openomr.SheetMusic
最后,
~/src/OpenOMR $ echo $CLASSPATH
jfreechart-1.0.19/lib/jcommon-1.0.23.jar:jfreechart-1.0.19/lib/jfreechart-1.0.19.jar:joone-engine-20050130.jar:.
我是在 Linux 上用 bash 做的。对于 Windows,假设您将 OpenOMR
提取到 C:\
,将 joone-engine-20050130.jar
复制到 c:\OpenOMR
,并将 jfreechart-1.0.19.zip
提取到 c:\jfreechart-1.0.19
,这可能看起来像
cd\OepnOMR
set "FREECHART=c:\jfreechart-1.0.19"
set "CLASSPATH=%FREECHART%\jcommon-1.0.23.jar"
set "CLASSPATH=%CLASSPATH%;%FREECHART%\jfreechart-1.0.19.jar"
set "CLASSPATH=%CLASSPATH%;joone-engine-20050130.jar;."
java openomr.openomr.SheetMusic
1) Download Part II Project - ZIP 就足够了 (47.5MB)。
2) Part-II-Project-master\audiveris-3\audiveris.bat
3) 在 Part-II-Project-master\OpenOMR\ 和 运行 OpenORM 中创建批处理(未找到保存功能,但在播放过程中会在 cmd window.
中打印注释set FREECHART=..\jfreechart-1.0.13
set CLASSPATH=..\jfreechart-1.0.13\lib\jcommon-1.0.16.jar
set CLASSPATH=%CLASSPATH%;..\jfreechart-1.0.13\lib\jfreechart-1.0.13.jar
set CLASSPATH=%CLASSPATH%;..\joone-engine-2.0.0RC1\joone-engine.jar;.
setlocal
java -Xmx256M openomr.openomr.SheetMusic
endlocal
pause