Audiveris / audiveris

Latest generation of Audiveris OMR engine
https://audiveris.github.io/audiveris
GNU Affero General Public License v3.0
1.53k stars 227 forks source link

NullPointerException #25

Closed hunterford closed 6 years ago

hunterford commented 7 years ago

I'm trying to transcribe about 20 different works for which I have paper copies. For the first piece I tried, it worked perfectly and I got very excited. However, every piece since then has given me issues. I keep getting a warning, "Could not transcribe work". And most frustratingly, although I can get a PDF, I cannot export due to a NullPointerException.

WARN [El Desembre Congelat] BookActions 1940 | Could not transcribe book java.lang.NullPointerException: null at org.audiveris.omr.score.ScoreReduction.addPartList(ScoreReduction.java:180) at org.audiveris.omr.score.ScoreReduction.reduce(ScoreReduction.java:118) at org.audiveris.omr.sheet.BasicBook.reduceScores(BasicBook.java:1109) at org.audiveris.omr.sheet.BasicBook.transcribe(BasicBook.java:1448) at org.audiveris.omr.sheet.ui.BookActions$TranscribeBookTask.doInBackground(BookActions.java:1938) at org.audiveris.omr.sheet.ui.BookActions$TranscribeBookTask.doInBackground(BookActions.java:1915) at javax.swing.SwingWorker$1.call(SwingWorker.java:295) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at javax.swing.SwingWorker.run(SwingWorker.java:334) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)

And here's a reference to reproduce. I have tried scans of 1,200 DPI B&W to 600 DPI color. Nothing seems to fix this specific error. I was also getting some warning about Tesseract, but I resolved those by downloading all languages (this piece is not English).

El Desembre Congelat.pdf

Here's the full output from transcribing to trying to export.

INFO [El Desembre Congelat] BasicBook 427 | 8 sheets in /Users/hford/Desktop/El Desembre Congelat.pdf INFO [El Desembre Congelat#1] BasicBook 911 | Loaded image 1 2012x3148 from /Users/hford/Desktop/El Desembre Congelat.pdf INFO [El Desembre Congelat] BasicBook 996 | Book reaching PAGE on sheets:[#1#2#3#4#5#6#7#8] INFO [El Desembre Congelat#1] BasicStub 493 | Sheet El Desembre Congelat#1 flagged as invalid. WARN [El Desembre Congelat#1] BasicStub 841 | Error in SCALE java.util.concurrent.ExecutionException: org.audiveris.omr.step.StepException: No significant black lines found java.util.concurrent.ExecutionException: org.audiveris.omr.step.StepException: No significant black lines found at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:206) at org.audiveris.omr.sheet.BasicStub.doOneStep(BasicStub.java:824) at org.audiveris.omr.sheet.BasicStub.reachStep(BasicStub.java:564) at org.audiveris.omr.sheet.BasicBook.reachBookStep(BasicBook.java:1063) at org.audiveris.omr.sheet.BasicBook.transcribe(BasicBook.java:1446) at org.audiveris.omr.sheet.ui.BookActions$TranscribeBookTask.doInBackground(BookActions.java:1938) at org.audiveris.omr.sheet.ui.BookActions$TranscribeBookTask.doInBackground(BookActions.java:1915) at javax.swing.SwingWorker$1.call(SwingWorker.java:295) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at javax.swing.SwingWorker.run(SwingWorker.java:334) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org.audiveris.omr.step.StepException: No significant black lines found at org.audiveris.omr.sheet.ScaleBuilder$HistoKeeper.retrieveLinePeak(ScaleBuilder.java:553) at org.audiveris.omr.sheet.ScaleBuilder.retrieveScale(ScaleBuilder.java:159) at org.audiveris.omr.step.ScaleStep.doit(ScaleStep.java:85) at org.audiveris.omr.step.Step.doit(Step.java:168) at org.audiveris.omr.sheet.BasicStub$3.call(BasicStub.java:814) at org.audiveris.omr.sheet.BasicStub$3.call(BasicStub.java:802) at java.util.concurrent.FutureTask.run(FutureTask.java:266) ... 3 common frames omitted INFO [El Desembre Congelat#1] BasicStub 846 | Cause org.audiveris.omr.step.StepException: No significant black lines found INFO [El Desembre Congelat#1] BasicStub 571 | StepException detected in [SCALE, GRID, HEADERS, STEM_SEEDS, BEAMS, LEDGERS, HEADS, STEMS, REDUCTION, CUE_BEAMS, TEXTS, MEASURES, CHORDS, CURVES, SYMBOLS, LINKS, RHYTHMS, PAGE] INFO [El Desembre Congelat#2] BasicBook 911 | Loaded image 2 2014x3136 from /Users/hford/Desktop/El Desembre Congelat.pdf INFO [El Desembre Congelat#2] BasicStub 493 | Sheet El Desembre Congelat#2 flagged as invalid. WARN [El Desembre Congelat#2] BasicStub 841 | Error in SCALE java.util.concurrent.ExecutionException: org.audiveris.omr.step.StepException: No regularly spaced lines found java.util.concurrent.ExecutionException: org.audiveris.omr.step.StepException: No regularly spaced lines found at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:206) at org.audiveris.omr.sheet.BasicStub.doOneStep(BasicStub.java:824) at org.audiveris.omr.sheet.BasicStub.reachStep(BasicStub.java:564) at org.audiveris.omr.sheet.BasicBook.reachBookStep(BasicBook.java:1063) at org.audiveris.omr.sheet.BasicBook.transcribe(BasicBook.java:1446) at org.audiveris.omr.sheet.ui.BookActions$TranscribeBookTask.doInBackground(BookActions.java:1938) at org.audiveris.omr.sheet.ui.BookActions$TranscribeBookTask.doInBackground(BookActions.java:1915) at javax.swing.SwingWorker$1.call(SwingWorker.java:295) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at javax.swing.SwingWorker.run(SwingWorker.java:334) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org.audiveris.omr.step.StepException: No regularly spaced lines found at org.audiveris.omr.sheet.ScaleBuilder$HistoKeeper.retrieveInterlinePeaks(ScaleBuilder.java:496) at org.audiveris.omr.sheet.ScaleBuilder.retrieveScale(ScaleBuilder.java:162) at org.audiveris.omr.step.ScaleStep.doit(ScaleStep.java:85) at org.audiveris.omr.step.Step.doit(Step.java:168) at org.audiveris.omr.sheet.BasicStub$3.call(BasicStub.java:814) at org.audiveris.omr.sheet.BasicStub$3.call(BasicStub.java:802) at java.util.concurrent.FutureTask.run(FutureTask.java:266) ... 3 common frames omitted INFO [El Desembre Congelat#2] BasicStub 846 | Cause org.audiveris.omr.step.StepException: No regularly spaced lines found INFO [El Desembre Congelat#2] BasicStub 571 | StepException detected in [LOAD, BINARY, SCALE, GRID, HEADERS, STEM_SEEDS, BEAMS, LEDGERS, HEADS, STEMS, REDUCTION, CUE_BEAMS, TEXTS, MEASURES, CHORDS, CURVES, SYMBOLS, LINKS, RHYTHMS, PAGE] INFO [El Desembre Congelat#3] BasicBook 911 | Loaded image 3 2016x3152 from /Users/hford/Desktop/El Desembre Congelat.pdf INFO [El Desembre Congelat#3] ScaleStep 87 | Scale{line(2,3,4) interline(17,18,19) beam(10)} INFO [El Desembre Congelat#3] LinesRetriever 442 | Global slope: -0.00137 INFO [El Desembre Congelat#3] ClustersRetriever 241 | Retrieved line clusters: 11 of size: 5 with interline: (17,18,19) INFO [El Desembre Congelat#3] PeakGraph 181 | Systems: #1[1, 2] #2[3, 4, 5] #3[6, 7, 8] #4[9, 10, 11] INFO [El Desembre Congelat#3] SystemManager 626 | Indentation detected for system#1 INFO [El Desembre Congelat#3] SystemManager 709 | 2 parts along 4 systems INFO [El Desembre Congelat#3] StemSeedsStep 91 | stem(3 max:5) INFO [El Desembre Congelat#3] BeamsStep 89 | BeamDistance{count:19 mean:13.49 stdDev:0.74} INFO [El Desembre Congelat#3] Page 210 | 17 raw measures: [4 in system#1, 4 in system#2, 4 in system#3, 5 in system#4] INFO [El Desembre Congelat#3] SlursBuilder 157 | Slurs: 5 INFO [El Desembre Congelat#3] SegmentsBuilder 113 | Segments: 13 INFO [El Desembre Congelat#3] SymbolsBuilder 340 | Symbol parts shrunk from 8 to 7 INFO [El Desembre Congelat#3] SymbolsBuilder 340 | Symbol parts shrunk from 17 to 7 INFO [El Desembre Congelat#3] SymbolsBuilder 340 | Symbol parts shrunk from 16 to 7 INFO [El Desembre Congelat#3] SymbolsBuilder 340 | Symbol parts shrunk from 32 to 7 INFO [El Desembre Congelat#3] SymbolsBuilder 340 | Symbol parts shrunk from 15 to 7 INFO [El Desembre Congelat#3] SymbolsBuilder 340 | Symbol parts shrunk from 10 to 7 INFO [El Desembre Congelat#3] SymbolsBuilder 340 | Symbol parts shrunk from 30 to 7 INFO [El Desembre Congelat#3] SymbolsBuilder 340 | Symbol parts shrunk from 9 to 7 INFO [El Desembre Congelat#3] SymbolsBuilder 340 | Symbol parts shrunk from 12 to 7 WARN [El Desembre Congelat#3] SymbolsLinker 123 | Error in linkDynamics for DynamicsInter{#3905(0.721) DYNAMICS_MP} java.lang.NullPointerException java.lang.NullPointerException: null at org.audiveris.omr.sig.inter.DynamicsInter.lookupPartnership(DynamicsInter.java:252) at org.audiveris.omr.sig.inter.DynamicsInter.searchPartnerships(DynamicsInter.java:304) at org.audiveris.omr.sig.inter.DynamicsInter.linkWithChord(DynamicsInter.java:227) at org.audiveris.omr.sheet.symbol.SymbolsLinker.linkDynamics(SymbolsLinker.java:121) at org.audiveris.omr.sheet.symbol.SymbolsLinker.process(SymbolsLinker.java:104) at org.audiveris.omr.sheet.symbol.LinksStep.doSystem(LinksStep.java:72) at org.audiveris.omr.sheet.symbol.LinksStep.doSystem(LinksStep.java:43) at org.audiveris.omr.step.AbstractSystemStep$1.call(AbstractSystemStep.java:198) at org.audiveris.omr.step.AbstractSystemStep$1.call(AbstractSystemStep.java:181) at org.audiveris.omr.step.AbstractSystemStep.doitPerSystem(AbstractSystemStep.java:219) at org.audiveris.omr.step.AbstractSystemStep.doit(AbstractSystemStep.java:106) at org.audiveris.omr.step.Step.doit(Step.java:168) at org.audiveris.omr.sheet.BasicStub$3.call(BasicStub.java:814) at org.audiveris.omr.sheet.BasicStub$3.call(BasicStub.java:802) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) WARN [El Desembre Congelat#3] SymbolsLinker 123 | Error in linkDynamics for DynamicsInter{#3907(0.603) DYNAMICS_MP} java.lang.NullPointerException java.lang.NullPointerException: null at org.audiveris.omr.sig.inter.DynamicsInter.lookupPartnership(DynamicsInter.java:252) at org.audiveris.omr.sig.inter.DynamicsInter.searchPartnerships(DynamicsInter.java:304) at org.audiveris.omr.sig.inter.DynamicsInter.linkWithChord(DynamicsInter.java:227) at org.audiveris.omr.sheet.symbol.SymbolsLinker.linkDynamics(SymbolsLinker.java:121) at org.audiveris.omr.sheet.symbol.SymbolsLinker.process(SymbolsLinker.java:104) at org.audiveris.omr.sheet.symbol.LinksStep.doSystem(LinksStep.java:72) at org.audiveris.omr.sheet.symbol.LinksStep.doSystem(LinksStep.java:43) at org.audiveris.omr.step.AbstractSystemStep$1.call(AbstractSystemStep.java:198) at org.audiveris.omr.step.AbstractSystemStep$1.call(AbstractSystemStep.java:181) at org.audiveris.omr.step.AbstractSystemStep.doitPerSystem(AbstractSystemStep.java:219) at org.audiveris.omr.step.AbstractSystemStep.doit(AbstractSystemStep.java:106) at org.audiveris.omr.step.Step.doit(Step.java:168) at org.audiveris.omr.sheet.BasicStub$3.call(BasicStub.java:814) at org.audiveris.omr.sheet.BasicStub$3.call(BasicStub.java:802) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) INFO [El Desembre Congelat#3] SlotsBuilder 434 | Stack#16 endless loop detected INFO [El Desembre Congelat#3] PageRhythm 314 | Range{1-17 ts:2/4} Durations avgGuess:1/2 topGuess:1/2 avgValue:0.59 stacks:17 voices:51 Histogram{3/8-3/2 size:5 [3/8=3 1/2=42 1=3 23/16=2 3/2=1]} INFO [El Desembre Congelat#3] SlotsBuilder 427 | S1 MeasureStack#4 Slot{#4 xOffset=195 timeOffset=3/8 incomings=[#2914] SUSPICIOUS} INFO [El Desembre Congelat#3] Voice 257 | S1 MeasureStack#4 Voice #2 too long 1/8 INFO [El Desembre Congelat#3] StackTuner 92 | S1 MeasureStack#4 no correct rhythm INFO [El Desembre Congelat#3] SlotsBuilder 427 | S2 MeasureStack#8 Slot{#4 xOffset=212 timeOffset=3/8 incomings=[#2955] SUSPICIOUS} INFO [El Desembre Congelat#3] Voice 257 | S2 MeasureStack#8 Voice #2 too long 1/8 INFO [El Desembre Congelat#3] StackTuner 92 | S2 MeasureStack#8 no correct rhythm INFO [El Desembre Congelat#3] SlotsBuilder 427 | S3 MeasureStack#12 Slot{#4 xOffset=218 timeOffset=3/8 incomings=[#2996] SUSPICIOUS} INFO [El Desembre Congelat#3] Voice 257 | S3 MeasureStack#12 Voice #2 too long 1/8 INFO [El Desembre Congelat#3] StackTuner 92 | S3 MeasureStack#12 no correct rhythm INFO [El Desembre Congelat#3] SlotsBuilder 434 | Stack#16 endless loop detected INFO [El Desembre Congelat#3] Voice 257 | S4 MeasureStack#16 Voice #1 too long 1 INFO [El Desembre Congelat#3] Voice 257 | S4 MeasureStack#16 Voice #1 too long 15/16 INFO [El Desembre Congelat#3] Voice 257 | S4 MeasureStack#16 Voice #2 too long 15/16 INFO [El Desembre Congelat#3] StackTuner 92 | S4 MeasureStack#16 no correct rhythm INFO [El Desembre Congelat#3] Voice 257 | S4 MeasureStack#17 Voice #1 too long 1/2 INFO [El Desembre Congelat#3] Voice 257 | S4 MeasureStack#17 Voice #1 too long 1/2 INFO [El Desembre Congelat#3] Voice 257 | S4 MeasureStack#17 Voice #2 too long 1/2 INFO [El Desembre Congelat#3] StackTuner 92 | S4 MeasureStack#17 no correct rhythm INFO [El Desembre Congelat#3] Part 267 | Could not left-connect slur#3128 INFO [El Desembre Congelat#3] Voice 257 | S1 MeasureStack#4 Voice #2 too long 1/8 INFO [El Desembre Congelat#3] Voice 257 | S2 MeasureStack#8 Voice #2 too long 1/8 INFO [El Desembre Congelat#3] Voice 257 | S3 MeasureStack#12 Voice #2 too long 1/8 INFO [El Desembre Congelat#3] Voice 257 | S4 MeasureStack#16 Voice #1 too long 1 INFO [El Desembre Congelat#3] Voice 257 | S4 MeasureStack#16 Voice #1 too long 15/16 INFO [El Desembre Congelat#3] Voice 257 | S4 MeasureStack#16 Voice #2 too long 15/16 INFO [El Desembre Congelat#3] Voice 257 | S4 MeasureStack#17 Voice #1 too long 1/2 INFO [El Desembre Congelat#3] Voice 257 | S4 MeasureStack#17 Voice #1 too long 1/2 INFO [El Desembre Congelat#3] Voice 257 | S4 MeasureStack#17 Voice #2 too long 1/2 INFO [El Desembre Congelat#4] BasicBook 911 | Loaded image 4 2009x3145 from /Users/hford/Desktop/El Desembre Congelat.pdf INFO [El Desembre Congelat#4] ScaleStep 87 | Scale{line(2,3,4) interline(17,18,19) beam(10)} INFO [El Desembre Congelat#4] LinesRetriever 442 | Global slope: 0.00123 INFO [El Desembre Congelat#4] ClustersRetriever 241 | Retrieved line clusters: 12 of size: 5 with interline: (17,18,19) INFO [El Desembre Congelat#4] PeakGraph 181 | Systems: #1[1, 2, 3, 4] #2[5, 6, 7, 8] #3[9, 10, 11, 12] INFO [El Desembre Congelat#4] BarsRetriever 1387 | System#1 INFO [El Desembre Congelat#4] BarsRetriever 1390 | PartGroup{bracket number:1 barline:false staves:1-2} INFO [El Desembre Congelat#4] BarsRetriever 1387 | System#2 INFO [El Desembre Congelat#4] BarsRetriever 1390 | PartGroup{bracket number:1 barline:false staves:5-6} INFO [El Desembre Congelat#4] BarsRetriever 1387 | System#3 INFO [El Desembre Congelat#4] BarsRetriever 1390 | PartGroup{bracket number:1 barline:false staves:9-10} INFO [El Desembre Congelat#4] SystemManager 709 | 3 parts along 3 systems INFO [El Desembre Congelat#4] StemSeedsStep 91 | stem(3 max:5) INFO [El Desembre Congelat#4] BeamsStep 89 | BeamDistance{count:24 mean:13.52 stdDev:0.45} INFO [El Desembre Congelat#4] Page 210 | 12 raw measures: [4 in system#1, 4 in system#2, 4 in system#3] INFO [El Desembre Congelat#4] SlursBuilder 157 | Slurs: 2 INFO [El Desembre Congelat#4] SegmentsBuilder 113 | Segments: 29 INFO [El Desembre Congelat#4] SymbolsBuilder 340 | Symbol parts shrunk from 8 to 7 INFO [El Desembre Congelat#4] SymbolsBuilder 340 | Symbol parts shrunk from 8 to 7 INFO [El Desembre Congelat#4] SymbolsLinker 323 | No chord above direction SentenceInter{#2554(0.539) s:5 43 Direction} ’ "FP INFO [El Desembre Congelat#4] SlotsBuilder 434 | Stack#2 endless loop detected INFO [El Desembre Congelat#4] PageRhythm 314 | Range{1-12 ts:2/4} Durations avgGuess:1/2 topGuess:1/2 avgValue:0.50 stacks:12 voices:50 Histogram{3/16-1/2 size:4 [3/16=3 1/4=2 3/8=1 1/2=44]} INFO [El Desembre Congelat#4] SlotsBuilder 434 | Stack#2 endless loop detected INFO [El Desembre Congelat#4] SlotsBuilder 427 | S2 MeasureStack#6 Slot{#4 xOffset=210 timeOffset=3/8 incomings=[#2755] SUSPICIOUS} INFO [El Desembre Congelat#4] Voice 257 | S2 MeasureStack#6 Voice #2 too long 1/8 INFO [El Desembre Congelat#4] StackTuner 92 | S2 MeasureStack#6 no correct rhythm INFO [El Desembre Congelat#4] Voice 257 | S2 MeasureStack#6 Voice #2 too long 1/8 INFO [El Desembre Congelat#5] BasicBook 911 | Loaded image 5 2019x3151 from /Users/hford/Desktop/El Desembre Congelat.pdf INFO [El Desembre Congelat#5] ScaleStep 87 | Scale{line(2,3,4) interline(17,18,19) beam(10)} INFO [El Desembre Congelat#5] LinesRetriever 442 | Global slope: 0.00264 INFO [El Desembre Congelat#5] ClustersRetriever 241 | Retrieved line clusters: 12 of size: 5 with interline: (17,18,19) INFO [El Desembre Congelat#5] PeakGraph 181 | Systems: #1[1, 2, 3, 4] #2[5, 6, 7, 8] #3[9, 10, 11, 12] INFO [El Desembre Congelat#5] BarsRetriever 1387 | System#1 INFO [El Desembre Congelat#5] BarsRetriever 1390 | PartGroup{bracket number:1 barline:false staves:1-2} INFO [El Desembre Congelat#5] BarsRetriever 1387 | System#2 INFO [El Desembre Congelat#5] BarsRetriever 1390 | PartGroup{bracket number:1 barline:false staves:5-6} INFO [El Desembre Congelat#5] BarsRetriever 1387 | System#3 INFO [El Desembre Congelat#5] BarsRetriever 1390 | PartGroup{bracket number:1 barline:false staves:9-10} INFO [El Desembre Congelat#5] SystemManager 709 | 3 parts along 3 systems INFO [El Desembre Congelat#5] StemSeedsStep 91 | stem(3 max:5) INFO [El Desembre Congelat#5] BeamsStep 89 | BeamDistance{count:24 mean:13.57 stdDev:0.47} INFO [El Desembre Congelat#5] Page 210 | 13 raw measures: [4 in system#1, 4 in system#2, 5 in system#3] INFO [El Desembre Congelat#5] SlursBuilder 157 | Slurs: 4 INFO [El Desembre Congelat#5] SegmentsBuilder 113 | Segments: 42 INFO [El Desembre Congelat#5] SymbolsBuilder 340 | Symbol parts shrunk from 8 to 7 INFO [El Desembre Congelat#5] SymbolsBuilder 340 | Symbol parts shrunk from 8 to 7 INFO [El Desembre Congelat#5] SymbolsBuilder 340 | Symbol parts shrunk from 8 to 7 INFO [El Desembre Congelat#5] SymbolsBuilder 340 | Symbol parts shrunk from 10 to 7 INFO [El Desembre Congelat#5] SymbolsBuilder 340 | Symbol parts shrunk from 8 to 7 INFO [El Desembre Congelat#5] SymbolsBuilder 340 | Symbol parts shrunk from 8 to 7 INFO [El Desembre Congelat#5] SymbolsBuilder 340 | Symbol parts shrunk from 9 to 7 INFO [El Desembre Congelat#5] PageRhythm 314 | Range{1-5} Durations avgGuess:1/2 topGuess:1/2 avgValue:0.50 stacks:5 voices:23 Histogram{1/4-1/2 size:2 [1/4=1 1/2=22]} INFO [El Desembre Congelat#5] PageRhythm 314 | Range{6-13 ts:3/4} Durations avgGuess:3/4 topGuess:1/2 avgValue:0.72 stacks:8 voices:30 Histogram{3/8-3/2 size:4 [3/8=1 1/2=19 3/4=5 3/2=5]} INFO [El Desembre Congelat#5] PageRhythm 221 | S1 Range{1-5 dur:1/2} should update to 1/2-based time sig? INFO [El Desembre Congelat#5] Voice 257 | S2 MeasureStack#7 Voice #1 too long 3/4 INFO [El Desembre Congelat#5] Voice 257 | S2 MeasureStack#7 Voice #1 too long 3/4 INFO [El Desembre Congelat#5] Voice 257 | S2 MeasureStack#7 Voice #1 too long 3/4 INFO [El Desembre Congelat#5] Voice 257 | S2 MeasureStack#7 Voice #2 too long 3/4 INFO [El Desembre Congelat#5] Voice 257 | S2 MeasureStack#7 Voice #3 too long 3/4 INFO [El Desembre Congelat#5] StackTuner 92 | S2 MeasureStack#7 no correct rhythm INFO [El Desembre Congelat#5] SlotsBuilder 427 | S3 MeasureStack#12 Slot{#4 xOffset=194 timeOffset=3/8 incomings=[#2991] SUSPICIOUS} INFO [El Desembre Congelat#5] Part 275 | Could not right-connect slur#2998 INFO [El Desembre Congelat#5] Voice 257 | S2 MeasureStack#7 Voice #1 too long 3/4 INFO [El Desembre Congelat#5] Voice 257 | S2 MeasureStack#7 Voice #1 too long 3/4 INFO [El Desembre Congelat#5] Voice 257 | S2 MeasureStack#7 Voice #1 too long 3/4 INFO [El Desembre Congelat#5] Voice 257 | S2 MeasureStack#7 Voice #2 too long 3/4 INFO [El Desembre Congelat#5] Voice 257 | S2 MeasureStack#7 Voice #3 too long 3/4 INFO [El Desembre Congelat#6] BasicBook 911 | Loaded image 6 2013x3141 from /Users/hford/Desktop/El Desembre Congelat.pdf INFO [El Desembre Congelat#6] ScaleStep 87 | Scale{line(2,3,4) interline(17,18,19) beam(10)} INFO [El Desembre Congelat#6] LinesRetriever 442 | Global slope: -0.00101 INFO [El Desembre Congelat#6] ClustersRetriever 241 | Retrieved line clusters: 12 of size: 5 with interline: (17,18,19) INFO [El Desembre Congelat#6] PeakGraph 181 | Systems: #1[1, 2] #2[3, 4, 5, 6, 7] #3[8, 9, 10, 11, 12] INFO [El Desembre Congelat#6] BarsRetriever 1387 | System#2 INFO [El Desembre Congelat#6] BarsRetriever 1390 | PartGroup{bracket number:1 barline:false staves:4-5} INFO [El Desembre Congelat#6] BarsRetriever 1387 | System#3 INFO [El Desembre Congelat#6] BarsRetriever 1390 | PartGroup{bracket number:1 barline:false staves:9-10} INFO [El Desembre Congelat#6] SystemManager 709 | 4 parts along 3 systems INFO [El Desembre Congelat#6] StemSeedsStep 91 | stem(4 max:5) INFO [El Desembre Congelat#6] BeamsStep 89 | BeamDistance{count:13 mean:13.74 stdDev:0.55} INFO [El Desembre Congelat#6] Page 210 | 12 raw measures: [4 in system#1, 4 in system#2, 4 in system#3] INFO [El Desembre Congelat#6] SlursBuilder 157 | Slurs: 1 INFO [El Desembre Congelat#6] SegmentsBuilder 113 | Segments: 20 INFO [El Desembre Congelat#6] SymbolsBuilder 340 | Symbol parts shrunk from 8 to 7 INFO [El Desembre Congelat#6] LyricItemInter 248 | No head-chord above lyric LyricItemInter{#2225(0.637) e#2227 s:4 "Baritone" Syllable} INFO [El Desembre Congelat#6] LyricItemInter 248 | No head-chord above lyric LyricItemInter{#2226(0.671) e#2227 s:4 "mf" Syllable} INFO [El Desembre Congelat#6] PageRhythm 314 | Range{1-12} Durations avgGuess:1/2 topGuess:1/2 avgValue:0.50 stacks:12 voices:50 Histogram{3/8-1/2 size:2 [3/8=2 1/2=48]} INFO [El Desembre Congelat#6] PageRhythm 221 | S1 Range{1-12 dur:1/2} should update to 1/2-based time sig? INFO [El Desembre Congelat#6] SlotsBuilder 427 | S1 MeasureStack#4 Slot{#4 xOffset=231 timeOffset=3/8 incomings=[#2377] SUSPICIOUS} INFO [El Desembre Congelat#6] Voice 257 | S1 MeasureStack#4 Voice #2 too long 1/8 INFO [El Desembre Congelat#6] StackTuner 92 | S1 MeasureStack#4 no correct rhythm INFO [El Desembre Congelat#6] SlotsBuilder 427 | S2 MeasureStack#8 Slot{#4 xOffset=209 timeOffset=3/8 incomings=[#2443] SUSPICIOUS} INFO [El Desembre Congelat#6] Voice 257 | S2 MeasureStack#8 Voice #2 too long 1/8 INFO [El Desembre Congelat#6] StackTuner 92 | S2 MeasureStack#8 no correct rhythm INFO [El Desembre Congelat#6] Voice 257 | S1 MeasureStack#4 Voice #2 too long 1/8 INFO [El Desembre Congelat#6] Voice 257 | S2 MeasureStack#8 Voice #2 too long 1/8 INFO [El Desembre Congelat#7] BasicBook 911 | Loaded image 7 2022x3144 from /Users/hford/Desktop/El Desembre Congelat.pdf INFO [El Desembre Congelat#7] ScaleStep 87 | Scale{line(2,3,4) interline(17,18,19) beam(10)} INFO [El Desembre Congelat#7] LinesRetriever 442 | Global slope: 0.00020 INFO [El Desembre Congelat#7] ClustersRetriever 241 | Retrieved line clusters: 10 of size: 5 with interline: (17,18,19) INFO [El Desembre Congelat#7] PeakGraph 181 | Systems: #1[1, 2, 3, 4, 5] #2[6, 7, 8, 9, 10] INFO [El Desembre Congelat#7] BarsRetriever 1387 | System#1 INFO [El Desembre Congelat#7] BarsRetriever 1390 | PartGroup{bracket number:1 barline:false staves:2-3} INFO [El Desembre Congelat#7] BarsRetriever 1387 | System#2 INFO [El Desembre Congelat#7] BarsRetriever 1390 | PartGroup{bracket number:1 barline:false staves:7-8} INFO [El Desembre Congelat#7] SystemManager 709 | 4 parts along 2 systems INFO [El Desembre Congelat#7] StemSeedsStep 91 | stem(4 max:5) INFO [El Desembre Congelat#7] BeamsStep 89 | BeamDistance{count:22 mean:13.66 stdDev:0.46} INFO [El Desembre Congelat#7] Page 210 | 7 raw measures: [4 in system#1, 3 in system#2] INFO [El Desembre Congelat#7] SlursBuilder 157 | Slurs: 1 INFO [El Desembre Congelat#7] SegmentsBuilder 113 | Segments: 29 INFO [El Desembre Congelat#7] SymbolsBuilder 340 | Symbol parts shrunk from 9 to 7 INFO [El Desembre Congelat#7] SymbolsBuilder 340 | Symbol parts shrunk from 8 to 7 INFO [El Desembre Congelat#7] SymbolsBuilder 340 | Symbol parts shrunk from 9 to 7 INFO [El Desembre Congelat#7] SymbolsBuilder 340 | Symbol parts shrunk from 8 to 7 INFO [El Desembre Congelat#7] SymbolsBuilder 340 | Symbol parts shrunk from 9 to 7 INFO [El Desembre Congelat#7] LyricItemInter 248 | No head-chord above lyric LyricItemInter{#2479(0.716) e#2480 s:6 "f" Syllable} INFO [El Desembre Congelat#7] PageRhythm 314 | Range{1-3} Durations avgGuess:1/2 topGuess:1/2 avgValue:0.50 stacks:3 voices:15 Histogram{1/2-1/2 size:1 [1/2=15]} INFO [El Desembre Congelat#7] PageRhythm 314 | Range{4-4 ts:3/4} Durations avgGuess:null topGuess:null avgValue:0.00 stacks:1 voices:0 Histogram{- size:0 []} INFO [El Desembre Congelat#7] PageRhythm 314 | Range{5-7 ts:3/4} Durations avgGuess:1 topGuess:1/2 avgValue:0.92 stacks:3 voices:18 Histogram{1/2-3/2 size:3 [1/2=6 3/4=6 3/2=6]} INFO [El Desembre Congelat#7] PageRhythm 221 | S1 Range{1-3 dur:1/2} should update to 1/2-based time sig? INFO [El Desembre Congelat#7] PageRhythm 221 | S2 Range{5-7 ts:3/4 dur:1} should update to 1-based time sig? INFO [El Desembre Congelat#7] Voice 257 | S2 MeasureStack#6 Voice #1 too long 1/2 INFO [El Desembre Congelat#7] Voice 257 | S2 MeasureStack#6 Voice #1 too long 1/2 INFO [El Desembre Congelat#7] Voice 257 | S2 MeasureStack#6 Voice #1 too long 1/2 INFO [El Desembre Congelat#7] Voice 257 | S2 MeasureStack#6 Voice #1 too long 1/2 INFO [El Desembre Congelat#7] Voice 257 | S2 MeasureStack#6 Voice #2 too long 1/2 INFO [El Desembre Congelat#7] Voice 257 | S2 MeasureStack#6 Voice #3 too long 1/2 INFO [El Desembre Congelat#7] StackTuner 92 | S2 MeasureStack#6 no correct rhythm INFO [El Desembre Congelat#7] Voice 257 | S2 MeasureStack#6 Voice #1 too long 1/2 INFO [El Desembre Congelat#7] Voice 257 | S2 MeasureStack#6 Voice #1 too long 1/2 INFO [El Desembre Congelat#7] Voice 257 | S2 MeasureStack#6 Voice #1 too long 1/2 INFO [El Desembre Congelat#7] Voice 257 | S2 MeasureStack#6 Voice #1 too long 1/2 INFO [El Desembre Congelat#7] Voice 257 | S2 MeasureStack#6 Voice #2 too long 1/2 INFO [El Desembre Congelat#7] Voice 257 | S2 MeasureStack#6 Voice #3 too long 1/2 INFO [El Desembre Congelat#8] BasicBook 911 | Loaded image 8 2011x3136 from /Users/hford/Desktop/El Desembre Congelat.pdf INFO [El Desembre Congelat#8] ScaleStep 87 | Scale{line(2,3,4) interline(17,18,19) beam(10)} INFO [El Desembre Congelat#8] LinesRetriever 442 | Global slope: 0.00000 INFO [El Desembre Congelat#8] ClustersRetriever 241 | Retrieved line clusters: 10 of size: 5 with interline: (17,18,19) INFO [El Desembre Congelat#8] PeakGraph 181 | Systems: #1[1, 2, 3, 4, 5] #2[6, 7, 8, 9, 10] INFO [El Desembre Congelat#8] BarsRetriever 1387 | System#1 INFO [El Desembre Congelat#8] BarsRetriever 1390 | PartGroup{bracket number:1 barline:false staves:2-3} INFO [El Desembre Congelat#8] BarsRetriever 1387 | System#2 INFO [El Desembre Congelat#8] BarsRetriever 1390 | PartGroup{bracket number:1 barline:false staves:7-8} INFO [El Desembre Congelat#8] SystemManager 709 | 4 parts along 2 systems INFO [El Desembre Congelat#8] StemSeedsStep 91 | stem(4 max:5) INFO [El Desembre Congelat#8] BeamsStep 89 | BeamDistance{count:8 mean:13.72 stdDev:0.19} INFO [El Desembre Congelat#8] Page 210 | 8 raw measures: [4 in system#1, 4 in system#2] INFO [El Desembre Congelat#8] SlursBuilder 157 | Slurs: 9 INFO [El Desembre Congelat#8] SegmentsBuilder 113 | Segments: 13 INFO [El Desembre Congelat#8] SymbolsBuilder 340 | Symbol parts shrunk from 16 to 7 INFO [El Desembre Congelat#8] SymbolsBuilder 340 | Symbol parts shrunk from 8 to 7 INFO [El Desembre Congelat#8] SymbolsBuilder 340 | Symbol parts shrunk from 12 to 7 INFO [El Desembre Congelat#8] SymbolsBuilder 340 | Symbol parts shrunk from 15 to 7 INFO [El Desembre Congelat#8] SymbolsBuilder 340 | Symbol parts shrunk from 12 to 7 INFO [El Desembre Congelat#8] SymbolsBuilder 340 | Symbol parts shrunk from 12 to 7 INFO [El Desembre Congelat#8] SymbolsBuilder 340 | Symbol parts shrunk from 13 to 7 INFO [El Desembre Congelat#8] SymbolsBuilder 340 | Symbol parts shrunk from 14 to 7 INFO [El Desembre Congelat#8] LyricItemInter 248 | No head-chord above lyric LyricItemInter{#1851(0.613) e#1852 s:1 "9" Syllable} INFO [El Desembre Congelat#8] LyricItemInter 248 | No head-chord above lyric LyricItemInter{#1869(0.564) e#1871 s:2 "," Syllable} INFO [El Desembre Congelat#8] LyricItemInter 248 | No head-chord above lyric LyricItemInter{#1870(0.598) e#1871 s:2 "’" Syllable} INFO [El Desembre Congelat#8] SymbolsLinker 323 | No chord above direction SentenceInter{#1886(0.703) s:5 I-36 Direction} ril. INFO [El Desembre Congelat#8] LyricItemInter 248 | No head-chord above lyric LyricItemInter{#1936(0.604) e#1937 s:8 "bre!" Syllable} INFO [El Desembre Congelat#8] PageRhythm 314 | Range{1-8} Durations avgGuess:1/2 topGuess:1/2 avgValue:0.50 stacks:8 voices:41 Histogram{1/4-1/2 size:3 [1/4=2 3/8=1 1/2=38]} INFO [El Desembre Congelat#8] PageRhythm 221 | S1 Range{1-8 dur:1/2} should update to 1/2-based time sig? INFO [El Desembre Congelat#8] SlotsBuilder 427 | S1 MeasureStack#4 Slot{#4 xOffset=194 timeOffset=3/8 incomings=[#2024] SUSPICIOUS} INFO [El Desembre Congelat#8] Voice 257 | S1 MeasureStack#4 Voice #2 too long 1/8 INFO [El Desembre Congelat#8] StackTuner 92 | S1 MeasureStack#4 no correct rhythm INFO [El Desembre Congelat#8] Voice 257 | S1 MeasureStack#4 Voice #2 too long 1/8 WARN [El Desembre Congelat] BookActions 1940 | Could not transcribe book java.lang.NullPointerException: null at org.audiveris.omr.score.ScoreReduction.addPartList(ScoreReduction.java:180) at org.audiveris.omr.score.ScoreReduction.reduce(ScoreReduction.java:118) at org.audiveris.omr.sheet.BasicBook.reduceScores(BasicBook.java:1109) at org.audiveris.omr.sheet.BasicBook.transcribe(BasicBook.java:1448) at org.audiveris.omr.sheet.ui.BookActions$TranscribeBookTask.doInBackground(BookActions.java:1938) at org.audiveris.omr.sheet.ui.BookActions$TranscribeBookTask.doInBackground(BookActions.java:1915) at javax.swing.SwingWorker$1.call(SwingWorker.java:295) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at javax.swing.SwingWorker.run(SwingWorker.java:334) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)

I did try to modify the code to catch this one particular NullPointerException and just swallow it, but the resulting XML is a mess when I open it in OpenMuse. It adds many additional staves and puts a few staves together in one. This makes me think that this code path does something special, and swallowing the exception is not the answer.

I tried with the latest commit and release 5.0 and get the same thing.

maximumspatium commented 6 years ago

I'm getting the same result trying to export your book as MusicXML. It looks like Export book as... doesn't work at all. Exporting each page separately using Sheet --> Export sheet as... UI command works for me, so it could be a work-around until we'll fix the book exporter.

hbitteur commented 6 years ago

This is now fixed in the "development" branch and should be released in coming 5.1 To use it immediately, simply select "development" instead of the default "master" branch.