من يومين بالضبط وجدت رابط غير عادي ..
قمة في التميز .
وأهديه للأخ الحبيب 5282 وللأخ السائل . ( أرجو أن تستفيدوا منه )
http://www.sfcompiler.co.uk/wiki/pmw...SDMMCWavPlayer
علما أنه لتفهم الكود جيدا يجب عليك أن تفهم التكوين البنائي للملف wav
وستجد شرح ممتاز في هذا الرابط
https://ccrma.stanford.edu/courses/4...ts/WaveFormat/
فكرة المشروع باختصار أن الملف الصوتي يتم تخزينه على SD CARD كالموجود في أجهزة الموبايل أو الكاميرات أو ... إلخ .
ويتم في البداية التأكد من نوع الملف حيث لابد أن يكون بمواصفات معينة 8BITS مثلا .
ثم بعد ذلك يتم قراءة الملف الصوتي واخراجه عن طريق R/2R LADDER والتي من خلالها نستطيع اخراج جهد تماثلي ( ANALOG ) من جهد DIGITAL وطبعا الصوت ليس DIGITAL بل ANALOG . ثم بعد ذلك يمر على FILTER للتنقية .
هذا المشروع هو أروع ما رأيت في مجال جعل البك يقرأ ملف صوت حيث يتمتاز ببساطة الدائرة وامكانية جعل المساحة كبيرة جدا وهو مكتوب بإحدى لغات البيزك تسمى Swordfish قم بفهم الكود ثم اكتبه بأي لغة تشاء .
بالنسبة لي أحاول تطوير المشروع لجعله يقرأ ملفات ذات جودة أعلى 32BIT أو أكثر ولكن لا أعتقد أنني سأستطيع وضع المشروع في الأيام القادمة لانشغالي بأشياء أخرى كالعمل والدورة التي أقدمها ..
تمنياتي لكم بالفائدة ..
ولا تنسونا من دعواتكم
صورة المشروع
رزقنا الله وإياكم العلم النافع والعمل الصالح .
والسلام عليكم ورحمة الله وبركاته