motet wrote:There is in fact a "Batch save as MIDI." I suppose it would need to be adapted to read XML files.
But the OP wants batch conversion to mp3.
Many apps exist that can convert MusicXML to mp3 one at a time. It should be possible to write a script that could convert a folder but it would still be one at a time in sequence.
There are a number of problems. One is that no two music apps handle MusicXML the same. This means that you can’t write an app that would give predictable results with files generated from more than one app. Every music application would have to implement xml identically for such a universal app to succeed. Generate an xm file in Finale. Open it in Finale, Overture, Notion, MuseScore, Encore and Logic Pro X and you’ll see what I mean. BTW, the reason I paid the $79 crossgrade to Notion 6 is because MusicXML that I create in other apps often sounds gorgeous in Notion. On some projects, this has saved me a ton of time.
Back to a script. I used to sell terminal emulation software with extensive scripting capabilities. While at the phone company, I was able to automate many of my routines and eventually gave classes to show my coworkers how to do it.
I don’t know if AppleScript or Finale would be the easiest but it certainly can be done. As I have no interest in doing so, I would charge my usual fees to look at it. Finale Script is best, of course, as that is cross platform. UNIX is quite powerful in this regard which is why I would likely choose AppleScript if doing it for myself. I haven’t done Windows since XP though I do have a Win7 laptop.
A script has to select the .xml file, open it in the desired app, generate and export the audio as mp3, close the file, select the next one etc. Along the way, each parameter must be defined — some scripting applications make this much easier than others. There are two basic types of scripting apps. One type makes you define every step. The other type makes you show it by recording your actions.
To the OP, this is a great opportunity to customize an app to fit your needs. It will take some time but I see no reason why you can’t do this on your own. Have fun!