How to batch-convert from Musescore 1 to 2?
In another thread I was told, "Regarding batch conversion, from any format to any format, you don't need DOS... There is a plugin for that https://musescore.org/en/project/batchexport".
I've just installed that plugin and can't get past first base. When I open it up there are two columns, "Input Formats" and "Output Formats". Of course, for my purposes I need to specify *.mcsz in both columns, since I'm trying to convert from Musescore 1 to Musescore 2. But the plugin won't let me do that. I check *.mcsz in the first column, but then when I do so in the second column, the checkmark disappears from the first column.
How do I proceed?
Comments
Try MSCX?
In reply to Try MSCX? by Marc Sabatella
When I save a score normally, it does not save as an MSCX. I've always assumed that was to save as xml, which I don't want to do. So what exactly is the deal with MSCX?
In reply to When I save a score normally, by Ironword
For all supported file formats:
https://musescore.org/en/handbook/file-formats-0
More specifically, for mscx:
https://musescore.org/en/handbook/file-formats-0#mscx
Regards.
In reply to When I save a score normally, by Ironword
mscx is the uncompress form of mscz (it also doesn't contain the thumbnail 2.0 creates nor any images that got added to the score)
At https://musescore.org/en/project/batchexport you also find links to alternative methods, using a script or batch file to call MuseScore in a look, which that you can stay within the same format but to another directory.
Maybe the plugin could get extended to work on same format, by adding something to the target file name, like filename-converted.mscz. Need to look into this
In reply to mscx is the uncompress form by Jojo-Schmitz
I just went to https://musescore.org/en/project/batchexport and could find no "links to alternative methods". I triple-checked, reading every line of the page from top to bottom. All I see are links pertaining to the plugin: handbook directions for installation, downloads, etc. So where are these "alternative methods"?
In reply to I just went to by Ironword
Look at the 2 links in the History section, esp. the 1st: https://musescore.org/en/node/12452.
In reply to mscx is the uncompress form by Jojo-Schmitz
I haven't done anything with a batch file for years. Furthermore, I'm in an unfortunate situation in which all my old DOS documentation is buried six feet deep in a storage facility that I'm not going to be able to access for months. As a result, I don't have my info on batch files, so I'm winging it here. I'm assuming that the following...
for /f "tokens=*" %%a in ('dir /b *.mscz') do C:\MuseScore\win32install\bin\mscore.exe %%a -o %%~na.pdf
...from https://musescore.org/en/node/12452 is what I'm after. (I looked in https://musescore.org/en/node/55616 but the most relevant post just linked back to 12452.) If this assumption is correct, then here's what I should do:
1. Create a new folder into which the converted files will be saved. Let's put it on D and call it NewDir.
2. Remind myself of the location of the folder in which the old files reside (D:\OldDir) and of Musescore, which is E:\Multimedia\Audio\Musescore.
3. Plug all three of those folders into the batch string.
4. Also change the original string's "pdf" extension to "mscz" since I'm trying to update Musescore files.
5. And all these changes would make my new string like this...
for /f "tokens=*" %%a in ('dir /d:olddir *.mscz') do E:\Multimedia\Audio\Musescore %%a -o d:\newdir\%%~na.mscz
...and then I'd paste this string into the Windows Run field and press Enter. Correct?
The snippet provided in the history thread didn't say anything about using a different directory for the output, but jojo-schmitz did (see his post above), so I'm just making my best guess about how to handle it. Did I guess right?
In reply to I haven't done anything with by Ironword
When in doubt, try it out ;-)
Put this into a .bat file, place a "pause" at the end, so you can see the output