Performance style #449
Replies: 10 comments
-
For reference, iReal Pro provides the following built-in styles, with the possibility of adding custom ones: The open source playback engine Musical MIDI Accompaniment (MMA) defines the performance style as the "Groove" that translates into track specifications for drums, bass and piano. The MMA groove applies to chord progressions and can be programmed using a scripting language. MMA includes a large number of common "grooves". |
Beta Was this translation helpful? Give feedback.
-
In typical lead sheets, such as Sher's New Real Book series, the performance style is typically annotated next to the tempo specification, and usually with the same visual style. Maybe |
Beta Was this translation helpful? Give feedback.
-
There seems to be some elements with information not known by MusicXML. |
Beta Was this translation helpful? Give feedback.
-
More information here: I discovered that iReal Pro has 2 notions of performance style: one for display (which I copied in a previous comment), and one that specifies the actual playback "groove". |
Beta Was this translation helpful? Give feedback.
-
As I've started working on a MusicXML to MIDI accompaniment generator, I am back thinking about this issue. Some leadsheets (e.g. Bolivia) specify several performance styles at different sections. To remain consistent with other elements, the performance element should probably exist both within |
Beta Was this translation helpful? Give feedback.
-
@infojunkie Thank you for raising this issue. I think that classifying performance styles in a way that works well across applications could be tricky. Each application already has its own way of doing things, and the commonalities can be difficult to standardize. An alternative would be a free text field, but I suspect that would not do what you want. I don't think we have time to do this for MusicXML 4.0. It is an interesting idea for a later version and/or for MNX. In the meantime, I think you can use the |
Beta Was this translation helpful? Give feedback.
-
Thanks. I look forward to discussing "grooves" in MusicXML / MNX ! |
Beta Was this translation helpful? Give feedback.
-
Could we please convert this question to a forum discussion ? 🙏 |
Beta Was this translation helpful? Give feedback.
-
Sure - done. |
Beta Was this translation helpful? Give feedback.
-
Thanks for your suggestions here. I've updated my iReal Pro to MusicXML converter to emit |
Beta Was this translation helpful? Give feedback.
-
(This is a paraphrase of a mailing list post, to which I was invited to post an issue here).
I am working on Web-based rendering and automated playback of lead sheets, and I'm using MusicXML as the main interchange format between various apps (for notation, conversion, display, playback).
A typical lead sheet contains hints regarding the style of performance, e.g. Ballad, Bossa Nova, Funk, etc. Also typically, playback engines such as iReal Pro, Band-in-a-Box and others are able to convert this information to a multi-track accompaniment to the notated music.
MusicXML 3.1 does not include a metadata element to convey the performance style. Anecdotally, iReal Pro converts their sheet style to a "creator lyricist" element, to ensure it displays in the expected place when imported.
But really, what's needed is an explicit element type that can be machine-read. Ideally, it would be an element that attaches to a timed event, to allow the style to change over the course of the performance.
Beta Was this translation helpful? Give feedback.
All reactions