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

Reply via email to