Juhana Sadeharju wrote: > Hello. I checked out the arabic extra notes used in western > notation. The extra notes are shown with the following > accidental marks: > http://www.funet.fi/~kouhia/arabicaccidentalmarks.jpg
Interesting. > Last we talkied about arabic notes, it was said that MIDI > cannot handle them. Well, it's not quite that MIDI can't handle them -- just that they don't fit within MIDI's naive scale for pitch, so you have to make creative use of pitch bends or MIDI Tuning controllers. And retuning in such a way as to make editing easy when using an editor designed for MIDI is tricky to do, because there are more pitches between semitones than in the MIDI scale. > Maybe so, but I hope these marks go to > the note editor in Rosegarden just in case people implement > more better sequencer protocol. I would certainly prefer to implement things like this properly, rather than only in a visual sense. That is, I would like the user to be able to specify key signatures that include tuning information and have Rosegarden deal with the trickery necessary to make this work with MIDI. I don't have an especially good understanding of how this should work from the user's point of view, though, so any thoughts are welcome. The implementation will be complicated, too, and so this is definitely a feature for 1.1 or 1.2 rather than 1.0. > I also have > arabic MIDI files if you're able to analyse them; maybe > they just don't play with the old arabic tunes? I'd like to look at some, yes. I'd guess most likely they use pitch bend? > How about adding the following editing/printing style to > Rosegarden (or to Note Edit)? > http://www.funet.fi/~kouhia/156.jpg Yes, that could be done. Making notes using blocks like these should be straightforward enough; the interesting part is placing the blocks strictly proportional to timings in seconds, in the same manner as the matrix. It seems a little limiting, in that there wouldn't be any possibility of moving notes left or right to accommodate annotations (such as out-of-key accidentals -- is there no such concept?). I don't see why it shouldn't be done with relatively little code though. Hmm. Chris ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Rosegarden-devel mailing list [EMAIL PROTECTED] - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel
