مرحبا يا أصدقاء
أنا الأن انفذ مشروع أحد أمتطلباتة هي عزف بعض المقطوعات الموسيقية المشكلة هي أنه ليس لدي أي فكرة عن تردد كل نغمة
فـهـــل من فـنـان في تـرددات الألـحـان
يرشدني بمعلومه أو يدلني على مكان
على فكرة مشروعي الكتروني
:o :o :P :o :o
مرحبا يا أصدقاء
أنا الأن انفذ مشروع أحد أمتطلباتة هي عزف بعض المقطوعات الموسيقية المشكلة هي أنه ليس لدي أي فكرة عن تردد كل نغمة
فـهـــل من فـنـان في تـرددات الألـحـان
يرشدني بمعلومه أو يدلني على مكان
على فكرة مشروعي الكتروني
:o :o :P :o :o
Super Nova
حسنا هذا القسم من كود في السي كنت عامله لمعالج PIC :
// NOTE FREQUENCY
// Octave0 Octave1 Octave2 Octave3
const long C_NOTE[] ={ 262, 523, 1047, 2093};
const long Db_NOTE[] ={ 277, 554, 1109, 2217};
const long D_NOTE[] ={ 294, 587, 1175, 2349};
const long Eb_NOTE[] ={ 311, 622, 1245, 2489};
const long E_NOTE[] ={ 330, 659, 1329, 2637};
const long F_NOTE[] ={ 349, 698, 1397, 2794};
const long Gb_NOTE[] ={ 370, 740, 1480, 2960};
const long G_NOTE[] ={ 392, 784, 1568, 3136};
const long Ab_NOTE[] ={ 415, 831, 1661, 3322};
const long A_NOTE[] ={ 440, 880, 1760, 3520};
const long Bb_NOTE[] ={ 466, 923, 1865, 3729};
const long B_NOTE[] ={ 494, 988, 1976, 3951};Coding on the Cloud and for the Cloud!
شكرا لك يا (f) هاني أتاسي (f)
ولكن أنا أعرف أن العلامات الموسيقية هي 7
A,B,C,D,E,F,G,
فلو سمحت ما هي العلامات الباقية
Super Nova
شكرا لك يا هاني
في الحقيقة قد قمت ببعض التجارب واستطعت عزف بعض المقطوعات الموسيقية بشكل جيد على الشريحة AT89c2051
ولكنني أرغب في تطوير المشروع وكلي أمل في أن اولد اصوات الأحرف في اللغة الأنكليزية
ولك شكري مرة ثانية
من حلب الشهباء
عبد القادر طفي
الفريق العربي للبرمجة
Super Nova
نعم يوجد يا (f) هاني (f)
وهي قوية جداً واجمل ما في الأمر أنك تستطيع كتابة بعط التوابع التي تستخدمها كثيرا وادراجها ضمن مكتبات يمكن لك التعامل معها في أي وقت تشاء وطبعا هذا ليس غريبا على مترجمات C
على فكرة
سوف انفذ ورشة عمل في الجمعية حول هذا الموضوع
;) ;) ;) ;)
Super Nova
تسمحولي؟
النوتة الموسيقية تحتوي على 7 اصوات اساية، و 5 فرعية وهي كالآتي
* النغمة دو ويرمز لها ب C
* النغمة ري ويرمز لها ب D
* النغمة مي ويرمز لها ب E
* النغمة فا ويرمز لها ب F
* النغمة صول ويرمز لها ب G
* النغمة لا ويرمز لها ب A
* النغمة سي ويرمز لها ب B
مع ملاحظة التالي
بين الحرفين دو - ري تون كامل
بين الحرفين ري - مي تون كامل
بين الحرفين مي - فا نصف تون
بين الحرفين فا - صول تون كامل
بين الحرفين صول - لا تون كامل
بين الحرفين لا - سي تون كامل
وتكتمل الدورة حيث يكون بين الحرفين سي - دو نصف تون
وتمثل المفاتيح السوداء النغمات بين كل حرفين، حيث يسمى المفتاح بين النغمتين دو - ري بالمفتاح (دو دييز، أو ري بيمول) وكلمة دييز تعني الرفع نصف تون، وعكسها البيمول وتعني الإنخفاض نصف تون، ولما كان بين الدو والري تون كامل، فإن إرتفاع الدو نصف تون يمثل نفس نغمة الري عندما تنخفض نصف تون. وبما ان النغمات مي - فا من جانب، وسي - دو من جانب آخر بينها نصف تون فقط، فإن السي دييز هي الدو، والدو بيمول هي السي. وبهذا تتكون لدينا خمس مفاتيح سود بين السبع أصوات. وللإختصار تتم تسمية الحرف الوسطي بإسم واحد في الكتابة للتسهيل، فمثلا الدو © والدو دييز هو (Db) بينما الري هو (B) والري بيمول هو (Db) ايضا، وبذلك تكون النغمات التي تمت كتابتها هي كالآني
const long C_NOTE[] ={ 262, 523, 1047, 2093}; دو
const long Db_NOTE[] ={ 277, 554, 1109, 2217}; دو دييز / ري بيمول
const long D_NOTE[] ={ 294, 587, 1175, 2349}; ري
const long Eb_NOTE[] ={ 311, 622, 1245, 2489}; ري دييز / مي بيمول
const long E_NOTE[] ={ 330, 659, 1329, 2637}; مي
const long F_NOTE[] ={ 349, 698, 1397, 2794}; فا
const long Gb_NOTE[] ={ 370, 740, 1480, 2960}; فا دييز / صول بيمول
const long G_NOTE[] ={ 392, 784, 1568, 3136}; صول
const long Ab_NOTE[] ={ 415, 831, 1661, 3322}; صول دييز / لا بيمول
const long A_NOTE[] ={ 440, 880, 1760, 3520}; لا
const long Bb_NOTE[] ={ 466, 923, 1865, 3729}; لا دييز / سي بيمول
const long B_NOTE[] ={ 494, 988, 1976, 3951}; سي
الأخ السني
بقي سؤال واحد
وهو الزمن في النوطات الموسيقية كم يساوي من الزمن الحقيقي
أرجو أن يكون السؤال واضح
شكرا
(f) (f) (f)
Super Nova
هذا الموضوع مغلق.