You're viewing all posts tagged with oud

تخطيط العود

الطريقة مأخوذة من هذا المنتدى: http://www.saudimusicians.com/vb/showthread.php?t=5475

لتخطيط العود نأخذ اولا طول العود و نقسمه على الرسم السحري 1.059463094 و هو جذر 2 للقوة 12

>>> pow(2, 1/12.0)
1.0594630943592953

انظر: http://en.wikipedia.org/wiki/Twelfth_root_of_two

نتيجة القسمة هي مكان الخط الاول.

ناخذ النتيجة و نقسمها على نفس الرقم .. و نحصل على الخط الثاني.

و لتسهيل العملية لا داعي لان نقوم بهذه الحسابات .. يكفي تشغيل كود يقوم برسم الخطوط بالابعاد الصحيحة، و من ثم نطبع الصورة الناتجة و نستخدمها كمقياس للتخطيط، و لا اسهل من فعل ذلك بصفحة html تحتوي على سكربت صغير يقوم بالعمليات الحسابية، مع اعتبار طول الوتر 60 سانتيمتر.

<p>تخطيط العود</p>
<style type="text/css">
    p { direction: rtl; text-align: center; font: 24pt normal serif; width: 400px; }
    div { float: left; height: 100px; border: solid 1px gray; border-right: none; }
</style>
<script type="text/javascript">
// <div style="width: 3.3cm;">&nbsp;</div>
    var m = 1.059463094; //magic number
    var a = 60;
    var b = a;
    for(var i = 0; i < 8; i++) {
        b = a/m;
        var w = a - b;
        document.write("<div style='width:" + w + "cm;'>&nbsp</div>\n");
        a = b;
    }
</script>

قمت بوضع الكود على github https://gist.github.com/813039

تعديل

قمت بوضع الصفحة على النت و اضفت عليها بعض التطويرات: http://misc.hasenj.org/oud-lines.html

يمكن اختيار طول الوتر و عدد الخطوط اللتي تحتاجها

A sketch of a maqam app (oud simulator)

This is a rough idea of what would make for an awesome web app to play maqamat on.

It’s derived from my very little (and limited) experience in trying to learn playing the oud.

For those who don’t know, the oud is a middle eastern stringed non-fretted musical instrument.

Here’s a youtube video showing what it looks like and what it sounds like: http://www.youtube.com/watch?v=MsrPBNmh5Qk

A maqam is, well, it was always a difficult concept for me, mostly because I didn’t find anyone to really explain what it is to me. From what I gather, it’s like a musical scale, you have an infinite note continuum, you pick a starting point, and start placing notes at specified distances. At least this is the way I understand it. For more information, refer to http://www.maqamworld.com/maqamat.html

To play on a certain maqam on the oud, at least as a beginner like me, you need to know the distances between the notes in the maqam, and you need to know how these map on the oud strings so that you basically “memorize” where the fingers go when you’re playing a certain maqam.

Since a maqam typically has 7 notes, and although they repeat (forming octaves), I think it’s safe to assume that no more than 10 ~ 12 keys are usually used. So, in theory, a computer can map a maqam to a single row on the keyboard. And even if more than 12 notes are to be used, they can be mapped to two rows of the keyboard instead of just one.

Sometimes while playing a song, the maqam can change, so you transition from one maqam to another one. To account for this, the computer program can allow the user to map each row to a different maqam, so that several maqamat are available at the same time.

But since a maqam (according to my (possibly flawed) idea) is nothing but the spacing of notes and the place of the starting note, we can let the user specify these parameters himself, while providing presets for all the basic famous maqamat (ajam, kurd, saba, etc).

The interface for specifying the maqam can be simply a set of sliders moving across a virtually infinite line that represents the note continuum. (The continuum is probably not infinite, since the human ear can only hear notes within a specific range of that continuum, but that’s besides the point).

Here’s a very rough sketch:

The horizontal line (infinite string thingy) will have cues to indicate where the notes are, and it itself can slide left and right to change the starting note of the maqam.

Additionally, to further simulate the playing of the oud, the app can create random macro-tonic variations each time you hit a key, and have a separate slider to control the amount of these variations and possibly disable them.

Ideally this would be a web app. Although for the first period of its life, it might only work on one browser.