المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تقسيم الآيات القرآنية ومشروع تحفيظ القرآن الكريم


كلاشن كوف
28 Mar 2008, 03:31 PM
بسم الله الرحمن الرحيم
السلام عليكم جميعاً


أولا: برنامج تقسيم الآيات:
البرنامج مصنوع بلغة الـ AS3 , لذا لا ينبغي الاعتماد عليه كلياً دون تدخلك الشخصي. وهذا يرجع للاسباب التالية:

1. بالرغم من اضافة الوظيفة الجديدة SoundMixer.computeSpectrum إلاَّ أن امكانيات AS3 ما زالت ضعيفة ومحدودة جداً في مجال التحليل الصوتي.
2. تتفاوت نقاوة الصوت وحدّته وتأثيرات الصدى من ملف إلى آخر مما يجعل التقاط الفراغ الصوتي امر صعب.
3. حتى ولو تم التقاط الفضاء الصوتي فإنه من الصعب تحديد نوعية هذا الفضاء, هل هو فضاء نهاية الآية أم السكتة؟
4. عدم استقرارية الحدث TimerEvent.
يتيح البرنامج طريقتين لالتقاط الفضاء الصوتي:

1. الطريقة الآلية: بمعنى ان البرنامج سيقوم بنفسه بتقسيم الآيات بقدر استطاعته دون تدخل منك.

2. الطريقة اليدوية: وهذا يعني انك انت المسؤول عن تقسيم الآيات وذلك بالنقر على زر الفأرة الأيسر في اي مكان فارغ على المسرح بعد انتهاء كل آية.

لتحميل البرنامج اضغط على هذا الرابط (http://file7.9q9q.net/Download/84856465/soudSpliter.rar.html)


ثانياً: برنامج تحفيظ القرآن الكريم:
البرنامج ما زال في اصدارته الأولى, لذا قد احتاج فيما بعد إلى اعادة النظر في التكنيك البرمجي لتحسين آداءه واستهلاكه لموارد الذاكرة واضافة بعض الوضائف الأخرى.

البرنامج يعتمد على الملف النصي quranData.txt. يقدم لنا هذا الملف البيانات التالية:
1. اسماء السور.
2. رابط كل سورة ( الملف الصوتي mp3).
3. بداية كل آية ثم نهاية السورة (ممثلة باجزاء الثانية).

حالياً البرنامج مزود بسورتين ( الفاتحة والكافرون) بصوت الشيخ ناصر القطامي. يمكنك وبكل سهولة تكملة بقية السور باتباع الخطوات التالية:

1.افتح الملف quranData.txt. (ويفضل ازالة علامة الصح من علامة التفاف النص)
2. انتقل إلى نهاية السطر الاخير بالضغط على CTRL+END معاً.
3. اضغط ادخال ( Enter ) للانتقال إلى سطر جيد.
4. اكتب اولاً اسم السورة ثم اتبعها بعلامة فاصلة مباشرةً دون ترك اي فراغ.
5. ثانياً اكتب الرابط واتبعه هو الآخر بفاصلة.
6. اكتب زمن بداية الآية الاولى واتبعها بفاصلة (استخدم برنامج التقسيم الموضح أعلاه ليسهل عليك الامر).
7. استمر بكتابة زمن بداية كل آية على هذا النحو إلى ان تصل إلى زمن انتهاء السورة.
8. اكتب الآن زمن انتهاء السورة لكن هذه المرة لا تتبعها بفاصلة.

مثال على سورة الفاتحة:

الفاتحة,http://server4.mp3quran.net/qtm/001.mp3,0,4597.551020408163,9520.181405895692,1434 9.931972789116,19783.401360544216,23870.1133786848 08,28049.7052154195,38266.485260770976,41331.51927 437642

طريقة استخدام البرنامج سهلة ولا تحتاج إلى شرح.

لتحميل برنامج حفظ القرآن الكريم QuranPlayer.rar اضغط على هذا الرابط (http://file7.9q9q.net/Download/36936988/QuranPlayer.rar.html)

تحياتي لكم وجزا الله خيراً من اعان على نشر هذه الموضوع

windy
28 Mar 2008, 06:08 PM
وعليكم السلام والرحمه

مرحبا مليووون بكلاشن كووف

حياك اخوي والله يجزاك كل الخير على البرنامج والطريقة والشرح

تمنياتي للجميع بالاستفادة منه

الف الف شكر اخوي

لاعدمناك ياارب


دمت بخير

كلاشن كوف
30 Mar 2008, 09:06 PM
حيّاكِ الله وبيّاكِ

Kingflash
01 Apr 2008, 02:18 PM
مشكور أخي على البرنامج

هلا بـ Klashen Kove و M4 و Dragonove و AUG و Uzi و m16 و Barret .

وجميع الأسلحة الباقية والرشاشات بدون ما نظلم حدا

كلاشن كوف
01 Apr 2008, 10:44 PM
حياك الله اخي kingflash وسلَّحك بالايمان .. قمت ببعض التعديلات على هيكلة البرمجية للحد من استخدام موارد الذاكرة .. كما عملت على تطوير الفئة Sound إلى SoundPro لتمتلك المزايا التي:

1. السلوك playAndPause:

التركيبة النصية
public function playAndPause (startTime:Number=0, loops:int=0, endTime:Number=0, sndTransform:SoundTransform=null):void

يقوم هذا السلوك بتشغيل الملف الصوتي كاملاً او مقطعاً منه مع تحديد عدد مرات تكراره. كما يقوم ايضاً بتأدية ثلاثة وظائف اخرى في آنٍ واحد, وهي تشغيل الصوت\ايقاف مؤقت للصوت\تشغيل الصوت من حيث توقف. وليس كما هو حاصل مع Sound.paly التي لا تقوم سوى بتشغيل الصوت فقط.

startTime: يأخذ هذا الممر زمن انطلاقة الملف الصوتي ممثل باجزاء الثانية. طبعاً لا شيء جديد هنا فالسلوك Sound.play يقوم بنفس الدور.
loops: عدد مرات تكرار المقطع الصوتي.
endTime: زمن نهاية المقطع.
sndTransform: لتحديد درجة ارتفاع الصوت او مقدار ازاحته.

ومن مميزات الفئة SoundPro اطلاق الحدث soundPause (عند الايقاف المؤقت) والحدث soundStop (عند ايقاف الصوت نهائياً) والحدث soundStart (عند بدء تشغيل الملف الصوتي) والحدث soundComplete (عند وصول مؤشر قراءة الصوت الى الزمن الذي حددته في التمريرة endTime . ارجع الى الفئة com.as3.events.SoundProEvent .

ومن المميزات الاخر ايقاف الصوت من العنصر نفسه (SoundPro.stop) دون الحاجة الى SoundChannel. كما يمكنك التحكم بدرجة اتفاع الصوت ومقدار الازاحة مباشرةً من الخاصية SoundPro.soundTransform دون الحاجة الى SoundChannel.soundTransform.

السلبيات:
1. عدم القدرة على صنع تأثيرات الصدى.
2. الاشارة إلى andTime مطلب اساسي لتشغيل الملف, لانه لا يمكن التنبئ عن طول الملف ولم يكتمل التحميل.

لتحميل برنامج تحفيظ القران بتعديلاته الجديدة: مركز تحميل جوريات (http://www.joreyat.org/file/e879e9644a3004edb975632f62e9f18d/)
والسلام عليكم