لم تنسى تكنولوجيا علوم الحاسوب أصحاب الأذن الموسيقية والحس الموسيقي .. بكل أشكالهم هواة وعازفين ومنتجين وموزعين ولم يهن عليها أن تبقيهم بعيدين عن كرسي الكمبيوتر ..
Csound هي منصة عمل برمجية كاملة مدعمة بلغة برمجة خاصة بخلق الأصوات والألحان والمعزوفات الموسيقية متعددة الأدوات والآلات (اوركسترا ) ودمجها وتركيبها بصورة رقمية Digital محاكية بذلك أجهزة تركيب ودمج الأصوات الباهظة الثمن Synthesizer .
بمعنى آخر هي لغة الموسيقى بمفهوم عالم البرمجة و الحاسوب .
تم تطوير هذه المنظومة في مختبرات الوسائط المتعددة Multimedia في مؤسسة مانشتر للتكنولوجيا على يد المطور باري فيركو Barry Vercoe ومن ثم تناوب على تطويره وتحسينه مجموعة من المتطوعين .
تندرج منظومة CSound تحت البرمجيات المجانية ذات الترخيص للاستخدام العام GNU وتوجد منه اصارات ملائمة لأنظمة لويندوز وأخرى تناسب أنظمة لينكس واخرى لأنظمة ماكينتوش Mac OS .
سميت هذه التقنية بهذا السم لأن لغة البرمجة التي استخدمت لتطوير هذه المنظومة هي لغة البرمجة C
تفيد هذه المنظومة العاملين في قطاعات الوسائط المتعددة ( الملتيميديا ) كمحطات التلفاز والعاملين على انتاج الأفلام والمسرحيات بالإضافة الى العاملين في قطاعات الاعلانات سواء المصورة أو الإذاعية .
باستخدامك منظومة CSound سوف تألف مصطلح الأكواد أو الشيفرات العملياتية opcodes وهي اختصار لـ operational codes وهي تمثل لبنة بناء الألحان في عرف منظومة CSound
لديك حوالي 22 الف مهتز oscillator ممكن تكييفه وتركيبه synthesizer وتوفر لك المنظومة 1024 مستوى من envelope generators لا يكلفك انتاجها الا بضع عمليات من قص copy والصق paste النصوص .
كأي لغة برمجة .. للوصول الى مرحلة الانتاج مع منظومة Csound يتطلب الأمر دراسة بنية اللغة وأساسياتها وآلية عمل المنصة البرمجية ومن ثم التدريب مع الصبر والتدرج في مستوى استخدامك للمنظومة وذلك باتباع الترتيب الصحيح للدروس المتوافرة على الانترنت وتطبيق التدريبات دون الاستخفاف بأي منها
لأن الخوض في استخدام تعقيداتها دفعة واحدة سينهي بك المطاف الى اليأس .
كما يتطلب استخدام المنظومة الإلمام بأساسيات ومبادئ الصوت الرقمي ومفاهيمه ومصطلحاته العامة كمعدل أخذ العينات والقنوات الصوتية .. الخ
كما يفترض سلفا انك على علم بمبادئ علم الموسيقى وحيثياته !!
لتطوير وتطبيق معزوفة موسيقية وفقا لنظام Csound يتطلب انشاء ملفين نصيين txt كمدخلات للمنظومة تستطيع تسمية كل منهما كما تريد :
ملف الاوركسترا orchestra ( يحمل اللاحقة .orc )
يتألف من قسمين :
القسم الأول Header :
تعريف بعض الاعدادات الأساسية الشائعة في مجال الصوت الرقمي ، مثل :
sr : معدل أخذ العينات sample rate ( تقاس بـ عينة في الثانية)
kr : معدل التحكم control rate ( تقاس بـ عينة في الثانية)
ksmps : حاصل قسمة معدل أخذ العينات sr على معدل التحكم kr
nchnls : عدد القنوات الصوتية المستخدمة للصوت الناتج number of channels
(في حالة الصوت احادي - مونو- يستوجب اسناد رقم 1 لـ nchnls وفي حالة ستيريو يسند 2 )
القسم الثاني : قسم تعريف وتوصيف الأدوات الموسيقية وتصميمها
ملف القيود والتخطيط score ( يحمل اللاحقة .sco )
توصيف النوتة الموسيقية وبعض الامور الاخرى المتعلقة بالتقسيمات الزمنية وترتيب استدعاء الأدوات وتخصيص بعض البرامترات والاعدادات مخصصة المتعلقة باستدعاء كل اداة على حدة .
وهو يتألف من قسمين :
تستخدم فيها بعض التوابع الرياضية الجاهزة المبنية ضمن بيئة منصة CSound البرمجية لعملية .
القسم الثاني : قسم النوتة الموسيقية لتوصيف كيفية أداء الآلة الموسيقية بتحديد فعالية كل آلة خلال المعزوفة أي متي تبدأ عملها والمدة الزمنية التي ستبقى تعمل خلالها (طبعا ممكن جعل أكثر من آلة تعمل في نفس الوقت أو جعلها تبدأ العمل سوية في نفس اللحظة )
نتائج ومردود المنظومة :
تقوم منظومة Csound الصوتية بتنفيذ ما جاء في الملفين النصيين الآنفي الذكر وتحيله الى بث صوتي مباشر يمكن استعراضه باستخدام أي برنامج محرر صوتي عبر محول الإشارات الرقمية الى تماثلية DAC المدمج في كرت الصوت في جهاز الكمبيوتر .
أو الى ملف صوتي على القرص الصلب (الهاردديسك) وفق أحد الأنساق الصوتية الشائعة مثل .wav ، وبقدر دقة وتعقيد التوصيف النصي (خاصة بالاهتمام بملف الأوركسترا) تحصل على معزوفة أدق و اوركسترا أكثر احترافية ، كما ان سرعة جهاز الكمبيوتر ( سرعة المعالج CPU ) تلعب دورا مهما في أداء المعزوفة الناتجة .

تجدون روابط تحميل للبرنامج :
http://csound.sourceforge.netولمزيد من المعلومات وآخر المستجدات الرجاء مراجعة الموقع الرسمي : http://www.csounds.com
ختاما اترككم مع المعزوفة الموسيقية الرائعة من انتاج عبر منصة Csound للإنتاج الموسيقي الحاسوبي
http://www.michaelmossey.com/fug3.mp3
http://www.michaelmossey.com/piece12345.mp3
http://www.michaelmossey.com/algo_01358.mp3

