بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
كيف حالكم شباب...
قمت بإعداد هذا الدرس المتواضع لزيادة معلوماتنا عن(الكاريوكي) وتأثيراته, هذهِ الكلمة اللعينة التي تعبت في البحث عن مصادر لتعلمها هي وتأثيراتها وتعب غيري في ذلك..
وقد إستفدت في الأيام القليلة الماضية الشيء القلييييييل عن طريقة صنع هذهِ التأثيرات بإستخدام
نظام الــAutomation الرائع الذي يأتي مع برنامج Aegisub ...
وحبيت أننا نتكلم اليوم عن هذا النظام والطرق المختلفة لصناعة التأثيرات...اَملاً أن يفيد هذا الشيء الأخ[glow] (CLOUD)[/glow] وكل من كان مثلنا ((يبحث عن طريقة لإضافة تأثيرات على الكاريوكي يصنعها بنفسه)) وهذا الموضوع هو للتعريف فقط بهذا النظام واللغة المستخدمة في كتابة سكربتاته, مع شرح بسيط لأحد السكربتات المشهورة التي تعتمد على هذا النظام وهو Simple-k-replacer .....
وقد تشجعت لكتابة هذا الموضوع بسبب قلة المواضيع التي تتحدث عن الــAutomation.... بل قل... إنعدامها... ولا أدري لماذا.
أولاً ما تحتاجه قبل البدء :
-- برنامج Aegisub ( هذهِ الصفحة) وبالتأكيد أن تكون معتاداً على التعامل معه.
--أن تكون قد قرأت وطبقت درس "" في عمل الكاريوكي. أي أنك قادر على صنع الكاريوكي بهذا البرنامج...
--معرفة تامة بأكواد التأثيرات (ستجد شرح لكل هذهِ الأكواد في ملفات المساعدة لبرنامج Aegisub....
ولنعرف أولاً بعض طرق صنع هذهِ التأثيرات ....
هناك طريقتان أعرفهما –ولا أعرف غيرهما إلى الاَن- لإضافة التأثيرات على الكاريوكي
الأولى: هي الطريقة اليدوية المملة ...وكلنا يعرف كيف يتم ذلك ولا داعي للحديث عنها..
الطريقة الثانية هي بإستخدام الكلمة السحرية Automation...
ـــــــــــ
و سأبدأ بنبذة بسيطة عن نظام Automation LUA((ركز معي ...قلت نبذة يعني مو شرح مفصل للغة يجعلك تكتب سكربتات بنفسك))
Automation ... LUA ...
Automation هو نظام لكتابة سكربتات وفائدته هي تطبيق تأثيرات معقدة على الكاريوكي بدون الحاجة إلى إستخدام الطريقة اليدوية المتعبة
والتي قد تحدث فيها أخطاء وتتم كتابة هذهِ السكربتات بلغة البرمجة LUA...
(واضع هذا النظام هو نيلز مارتن هانسن وكل السكربتات المرفقة معِAegisub هي من كتابته, لقبه في منتديات Aegisub هو "jfs" ......
((واحسرتاه , عمره 21 بس))
ولكن... كيف يتم ذلك ؟
للإجابة على هذا السؤال سنشبه هذا النظام بمثال واقعي والكل يعرفه.. وهو حزمة برامج ميكروسوفت أوفيس...
فبعض من هذهِ البرامج (مثل Word و Excel) تستخدم لغة داخلية وهي
(VBA ) ('Visual Basic for Applications') وهذهِ اللغة تتيح للمستخدم إنشاء أدوات تساعده في العمل على هذهِ البرامج
وهذهِ الأدوات كما نعرف تسمى (Macro ) ...
نفس الشيء بالنسبة لبرنامجنا الرائع هذا... فهو لديه لغة(ماكرو) داخلية خاصة به(وهي LUA ) تسمح لنا كمستخدمين أن نكتب سكربت
لأداء مجموعة من المهام (كتأثيرات الكاريوكي مثلاً) ..
وفكرة عملها بسيطة...
لنفرض أنك الاَن قد جهزت الكاريوكي وضبطته مع الصوت وصار هكذا
وأردت مثلاً أن تجعل كل كلمه تدور حول نفسها مع الغناء... لفعل هذا بالطريقة اليدوية ستضطر إلى كتابة كود التأثير وضبط وقت الدوران وإنتهائه لكل كلمة و.....و....و..... إلخ... كل هذهِ الأشياء متعبه وقد تسبب أخطاء..كود:k36}Iro{\k81}waseta {\k57}kishi{\k34}ke {\k143}woo }
وبدلاً من كل هذا يمكنك أن تكتب (سكربت) صغير بلغة Lua وظيفته أن يقوم بإضافة كود التأثير الذي تريده إلى الكاريوكي .... ويساعدك في هذهِ العمليه الكثير من الدوال الجاهزة والتي تسهل عملك مع المقاطع الصوتيه.
ولا تستصعبوا هذهِ الطريقة, فإذا كانت لديك خبرة سابقة في البرمجة وخصوصاً في لغات (النغمة الرائعة) عائلة السي (C++/C ).......
فلن تواجه أي صعوبة في تعلم LUA ...
أما إذا لم تبرمج من قبل فهذهِ ليست مشكلة أبداً... المهم كما قال (جون سيلفر) هو أن تكون لديك الإرادة في تعلم التعامل مع هذا النظام...
وبعدها عليك أن تتعلم بعض أساسيات البرمجة....
وليس شرط أن تتعلم البرمجة بأحد اللغات الصعبة التي ذكرتها قبل قليل أو أن تتعلم LUA... فالمهم هو الأساسيات
كــ(إستدعاء الدوال, تعريف المتغيرات, بناء الجمل الشرطية والجمل التكرارية) وهذهِ الأشياء تشترك فيها كل لغات البرمجة.
والأفضل أن تتبع نصيحة (نيلز مارتن) وهي أن تتعلم Python فهي لغة بسيطة ولا تختلف كثيراً عن LUA .................
والاَن لنفرض أنك صرت مبرمج Python أو أنك مبرمج في الأصل.... ماذا يبقى ؟؟
لن يبقى لك سوى إلقاء نظرة على السكربتات التي كتبت بهذهِ اللغة لتعرف تركيبها النحوي... وبقراءة متأنية لملفات المساعدة المرفقة مع البرنامج ومعرفة إستخدام الدوال الجاهزة التي يقدمها البرنامج ستفهم كل شيء إن شاء الله...
وأهم شيء هو التجريب والتعديل على ما كتبه غيرك ....
واَسف على توقفي هنا في هذهِ النقطة بسبب قرب عهدي بهذهِ اللغة, فلم أستطع في هذهِ الفترة إلا تعلم بعض أساسيات LUA
و القليل فقط من الدوال الجاهزة التي يقدمها البرنامج...ولم أتعمق في الدوال التي تتعامل مع المقاطع الصوتيه.
لكني تمكنت من كتابة سكربتين وقد أرفقتهما مع الموضوع ليستفيد منها من كانت له خبرة سابقة في البرمجة.
وهما لا يقومان بأي تأثيرات, ولكنهما سيساعدانك في أخذ لمحه بسيطة عن هذهِ اللغة.
الأول هو مثل البرنامج التقليدي “Hello World !!”
والثاني فيه شرح لطريقة صنع سكربتات ذات واجهة رسوميه ...
اَمل ُ أن يعطي هذان السكربتان والتعليقات المفصلة التي وضعتها فيهما لمحة بسيطة لكل من يريد تعلم هذهِ اللغة...
################################################## ##########
ممممممممممممممممم..... أسمع البعض يقول...
برمجة ؟؟ LUA ؟؟ هذا لمن له خبرة في البرمجة ,و أيضاً لمن لديهم رغبة في تعلم إحدى لغات البرمجة ...صحيح ؟
لكن ماذا عن اللذين لم يبرمجوا وليست لديهم أدنى رغبة في تعلم أي شيء عن البرمجة ؟
بسيطة...
فقد قام المبدع " نيلز " (إسمحوا لي أقول مبدع, لأنه يستحقها بجداره) قام بتطوير أدوات تظهر بواجهه رسومية للمستخدم لكي يجنبه كتابة السكربت بنفسه...
وهذهِ الأدوات موجوده في المجلد factorybrew... وسأشرح كما قلت لكم طريقة إستخدام simple-k-replacer
الأداة simple-k-replacer
مثل ما قلنا, بدلاً من كتابة السكربت الخاص بك من الصفر+التأثيرات...يختصر لك simple-k-replacer الطريق...حيث أنك لن تضطر إلى كتابة أي سكربت ...كل ما عليك هو أن تزوده بكود التأثير الذي تريده و بعض الأشياء الإضافية البسيطة التي ستعرفها الان وستكون النتائج مذهلة بإذن الله..
و أخيراً سنرتاح من الكلام النظري ومن كل هذا الملل ....
ولنبدأ في التطبيق............
يجب أن يكون معك مقطع صغير للتطبيق عليه + ملف كاريوكي...
أو أقول لك...
قم ( المقطع بصيغة AVI وهو عبارة عن شاشة سوداء فقط أي أنه خام بالكامل) أما الصوت في هذا المقطع فهو أغنية البداية لــ أيروكا 7...مساحته 1.5 م.ب فقط.. وقد قمت بضبط الكاريوكي لأربعة تيترات من هذهِ الأغنية للتجريب عليها... وملف الكاريوكي في المرفقات...
والاَن شغل برنامج Aegisub وإفتح ملف الكاريوكي الموجود في المرفقات في المجلد "ملف الكاريوكي" وإسمه (KaraokeDemo.ass ) وأيضاً إفتح ملف الفيديو ذو الشاشة السوداء بعد أن تحمله(Demo.avi)....( يفترض أنك تعرف كيف يتم هذا)
إفتح الــ Manager Automation كما في الصورة
ستظهر لك نافذة صغيرة وهي النافذة التي تدير منها ملفات الـــAutomation.. إضغط فيها على الزر Add
إختر السكربت المطلوب وهو simple-k-replacer ومكانه الإفتراضي موضح في الصورة التالية
بعد إختياره ستعود للنافذة الصغيرة مرة ثانية , قم بتحديد الملف..
هناك عدة أزرار قد تم تنشيطها بعد الملف مثل تحرير الملف وأشياء أخرى لا تهمنا حالياً.. فقط إضغط الزر Apply now وستظهر لك النافذة التالية...
يتبع.............................................. .
في المرفقات ملف مضغوط, بعد فك الضغط عنه ستجد مجلد بإسم Mexat فيه مجلدين فرعيين ,
الأول إسمه "ملف الكاريوكي" ويحتوي الملف الذي سنطبق عليه
والمجلد الثاني يحتوي على سكربتين كتبتهما لمن يريد أخذ لمحة بسيطة عن LUA
المفضلات