I have tried most of the sheet music scanning programs out there over the years. None have ever been anywhere near satisfactory for my purposes. The best I have found was Smartscore 64. It consistently misreads notes on the top line of the staff (F for TC and A for BC). It also misses many other things such as multi-measure rests and chord symbols. But with practice I was able to get proficient enough with correcting the scanning errors within Smartscore, such that on some projects, it was a net time savings versus just entering everything from scratch. The support is basically non0-existent. If you do get a response from the proprietor, it might come across as “Well, obviously you aren’t smart enough to appreciate the program, so I’m done with you.”
In this world of AI, it seems like sheet music recognition is the perfect application because there is an infinite source of training data and the results should never be ambiguous. So, I was hoping that maybe one of the newer products would be a step forward.
I had seen Playscore 2, and I tried it on an Android pad, but I found the workflow completely opposite what I would want. The Android version is geared toward taking pictures with the camera and then transferring thugs to other platforms. This wasn’t a good workflow for me.
I recently noticed they have a Windows version that can process PDF files, which would be essentially the same workflow used by the other products. SO I decided to try it on a project – I actually have 10 big band arrangements I need to import into Dorico for further editing. Here are my observations:
THE GOOD
- I didn’t have any technical problems. The Playscore app never aborted and always produced an XML file that was readable by Dorico
- It was quite good at recognizing the notes, accidentals and such. I think in 30 scanned pages, there were only two notes missed altogether. Several others were interpreted as tied across a bar, causing the pitch at the downbeat to be off by a half step.
- It did a good job with the articulations
- It is fast. I didn’t do any editing inside Playscore, so I could process each part
THE BAD
- I hate subscriptions. This is only available under subscription (about $8/month or $80/year). If I keep using it, I plan to turn off the subscription in the months when I don’t need it.
- It doesn’t do multi-measure rests at all, and some other times, things music got shifted, but this is relatively quick to straighten out in Dorico.
- It doesn’t recognize any chord symbols.
- There is no editing capability within the program, and this is a problem because there is no good way to see any errors the program has made. Fortunately, it makes fewer errors than the other programs, and they were easy to fix within Dorico.
THE UNKNOWN
- My source material had few slurs, dynamics or ornaments, which is part of the reason I am importing to Dorico, so I can’t say how well that works.
- I worked from individual parts, not a score, so I have no idea how it handles scores or sheets with multiple instruments.
- I had no complex repeat structures.
- I had no meter changes, although once, Playscore cut a 4/4 measure short a beat.
- My source material for this project was rather clean. I don’t know how it would do with rougher material.
Overall, I got better results faster than with the earlier scanning programs, but it is still far from a clean import. It is good enough for me to try a few more of my current projects. I found it encouraging, but don’t necessarily recommend it. Playscore does not claim to use AI. And indeed, if they are not using AI at the heart of the recognition process, they should be commended for not exaggerating about it. However, it it were using AI, I would be more encouraged because once an AI model is working at some acceptable level. it is often quick to improve the results by processing more representative training data. If it is not using AI, then it will probably remain at its current marginally useful level for years to come.
Here is a Scoring Notes article which covers several products.