|
Post by gusher on Apr 15, 2021 3:31:22 GMT 1
iReal Pro has a MusicXML export function, the generated files refer to an obsolete version of the music standard, in addition to being non-compliant to its schema. Further, the MusicXML export feature is only accessible via the app’s UI and cannot be automated or batched. Most importantly, perhaps, iReal Pro’s native MusicXML fails on some of its own leadsheets, including those that feature odd time signatures... Standard musicxml exported from Musescore, Finale, Sibelius and many others are not compatible with iReal Pro's chord symbol charts nor it's compatible with Jjazz Lab...
|
|
|
Post by Jerome on Apr 15, 2021 9:31:09 GMT 1
Can you please send the musicxml files which fail to be imported by JJazzLab ?
|
|
|
Post by gusher on Apr 15, 2021 11:29:30 GMT 1
I added a link to my project demo files...
Can you please send the musicxml files which fail to be imported by JJazzLab ?
|
|
|
Post by Jerome on Apr 15, 2021 14:51:51 GMT 1
JJazzLab behaves normally: your xml files do not contain a single "harmony" element (which describes a chord symbol), so there is nothing to import. See this online doc page for what is imported.
|
|
|
Post by gusher on Apr 15, 2021 17:34:26 GMT 1
Those musicxml files you recieved are standard compliant.... they work between many music software, but ireal pro is non-standard...
I think Jjazzlab needs improvement... otherwise, it's a nice project you have...
JJazzLab behaves normally: your xml files do not contain a single "harmony" element (which describes a chord symbol), so there is nothing to import. See this online doc page for what is imported.
|
|
|
Post by Jerome on Apr 15, 2021 19:47:34 GMT 1
You don't seem to understand.
It has nothing to do with compliancy. The problem is your musicXML files don't contain any chord symbol information, such as "C7" or "F#m6". Open one of your files, search for "harmony" strings, you'll find nothing. In musicXML "harmony" elements are used to specify chord symbols. Your MusiXML files only contain notes. As explained, JJazzLab is only able to import chord symbols. There are algorithms which can guess chord symbols from raw notes. But results vary a lot, because it depends on the input, which must carry enough information to infer the possible chord symbols. Furthermore results depend a lot on music style. If input is a simple pop song, it may work. If your .xml notes only describe a jazz melody, those algorithms can find hundreds of compatible chord progressions. My recommendation if you search the chords symbols of a given song: google "SongTitle chords" and most of the time you'll get immediate results! That's why I'll not spend some time on this feature. But JJazzLab is an open platform: feel free to develop a plugin "Import leadsheet from midi file" which does this.
|
|