اطلاعیه

Collapse
No announcement yet.

ایجاد ملودی موسیقی با AVR

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : ایجاد ملودی موسیقی با AVR

    اگر منظور زنگ هایی است که به پیانویی معروف است و با فشار دادن یک کلید، ضربه ای به دو صفحه می خورد، تولید صدای آن بصورت ساده از طریق تولید دو نت با فرکانس های مختلف قابل انجام است. اما مسئله آن است که طیف فرکانسی تولید شده در این زنگ ها متفاوت با طیف فرکانسی یک موج مربعی است و بنابراین صدا متفاوت خواهد بود. در مورد سوال خود با تفصیل بیشتری توضیح دهید.
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

    دیدگاه


      #17
      پاسخ : ایجاد ملودی موسیقی با AVR

      نوشته اصلی توسط طراح
      اگر منظور زنگ هایی است که به پیانویی معروف است و با فشار دادن یک کلید، ضربه ای به دو صفحه می خورد، تولید صدای آن بصورت ساده از طریق تولید دو نت با فرکانس های مختلف قابل انجام است. اما مسئله آن است که طیف فرکانسی تولید شده در این زنگ ها متفاوت با طیف فرکانسی یک موج مربعی است و بنابراین صدا متفاوت خواهد بود. در مورد سوال خود با تفصیل بیشتری توضیح دهید.
      سلام
      منظورم همون زنگی هست که تو بعضی مغازه ها نصب میکنن که اگه یه نفر اومد داخل مغازه ، مغازه دار متوجه بشه
      چند مدل زنگ در خونه هم دیدم که از این زنگ استفاده کردن
      این مدارشه http://yazdkit.com/music-ic-180.html
      میشه یه چیزی تو مایه های این http://uplod.ir/fwsspue3fr0r/DingDong.rar.htm

      دیدگاه


        #18
        پاسخ : ایجاد ملودی موسیقی با AVR

        برای تولید نمونه صداهایی که قرار داده اید، یا باید اطلاعات فایل صوتی در حافظه flash یا مثلا mmc ذخیره و پخش شود و یا از نوع شکل موج و مواردی مانند طیف هارمونیکی و پوش دامنه آن اطلاع داشته باشیم و آن را بصورت مستقیم سنتز کنیم. در مورد روش دوم به پروژه ای اشاره می کنم که در زمان دانشجویی برای خود تعریف کردم و آن را انجام دادم. در آن پروژه هدف تولید صدای یک نت پیانو بود و تنها اطلاعاتی را که در اختیار داشتم، شکلی در کتاب فیزیک دانشگاهی بود که هارمونیک های یک نت پیانو را رسم کرده بود. برای اجرایی کردن کار در ابتدا با کولیس، دامنه هر فرکانس را از روی شکل کتاب اندازه گرفتم و نسبت دامنه ها را (با فرض صحت شکل از نظر نسبت دامنه) بدست آوردم. سپس با استفاده مطالبی که در یک کتاب در مورد پوش شکل موج پیانو خوانده بودم و یک کامپیوتر بسیار ضعیف (با cpu بسیار ضعیف تر و کندتر از avr) برنامه ای به زبان بیسیک نوشتم که مجموع این سینوسی ها را در تابع نمایی ضرب کند و در یک آرایه ذخیره کند. اجرای این برنامه به دلیل کندی فوق العاده کامپیوتر مورد استفاده، در یک بعد از ظهر شروع شد و تا صبح روز بعد ادامه پیدا کرد. اما بعد از اتمام آن و اعمال نتیجه محاسبه به یک dac و سپس بلندگو، صدای یک نت پیانو به خوبی تولید شد ( لحظه پخش این صدا، یکی از لحظات خوب به عنوان یک دانشجو و با لحاظ کمترین منابع علمی و عدم وجود اینترنت و راهنما و استاد بود). حاصل آنکه به غیر از بحث ضبط صدا و پخش مجدد آن، در صورت اطلاع از نوع شکل موج می توان آن را با چنین روش هایی سنتز کرد.
        اوژن: به معنای افکننده و شکست دهنده است
        دانایی، توانایی است-Knowledge is POWER
        برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
        وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
        قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
        اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
        ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

        دیدگاه


          #19
          پاسخ : ایجاد ملودی موسیقی با AVR

          سلام
          برای تبدیل این آهنگ ها نرم افزاری هست.
          فرض من یه آنگ midi دارم میخوام تبدیلش کنم .
          چون نمیشه که من هر آهنگی دارم بیام دونه دونه براش نت بنویسم که میکرو بخونه. عمرم توم میشه .

          رفیقان قدر یکدیگر بدانید چو معلوم است شرح از بر مخوانید

          مقالات نصیحت گو همین است که سنگ انداز هجران در کمین است

          دیدگاه


            #20
            پاسخ : ایجاد ملودی موسیقی با AVR

            نوشته اصلی توسط haji125
            سلام
            برای تبدیل این آهنگ ها نرم افزاری هست.
            فرض من یه آنگ midi دارم میخوام تبدیلش کنم .
            چون نمیشه که من هر آهنگی دارم بیام دونه دونه براش نت بنویسم که میکرو بخونه. عمرم توم میشه .
            نرم افزاری برای این منظور داریم؟؟؟
            معلولیت محدودیت نیست

            آنکس که عاجز از خلق لحظه هاست، معلول است. نه من...روح بلند آدمیت فراتر از هر معلولیتی است.

            دیدگاه


              #21
              پاسخ : ایجاد ملودی موسیقی با AVR

              من برنامه ای ندیدم.
              کسی سراغ نداره؟
              که مثلا یه فایل MP3 بهش بدیم و اون تولید کنه؟

              دیدگاه


                #22
                پاسخ : ایجاد ملودی موسیقی با AVR

                برای بدست آوردن نت های مختلف می توانید از نرم افزارهای زیادی که در اینترنت موجود است، استفاده کنید. برای این منظور عبارت های midi to text converter و wave to text converter را جستجو کنید.
                اوژن: به معنای افکننده و شکست دهنده است
                دانایی، توانایی است-Knowledge is POWER
                برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                دیدگاه


                  #23
                  پاسخ : ایجاد ملودی موسیقی با AVR

                  با کمال احترام به تمامی مهندسین

                  می خواستم بپرسم که میشه این نت هارو با میکروسوئیچ وارد کرد و در همون لحظه از بلندگو پخشش کرد .
                  مثل یک ارگ . که میکروسئیچ هارو به صورت ماتریسی بست و یک ارگ درست کرد .

                  اگه میشه در مورد کد نویسیش و مدارش یک توضیحاتی بدین ممنون میشم

                  در ضمن من تازه با میکروکنترلر ها آشنا شدم و زیاد دربارشون نمیدونم ولی خیلی دوست دارم یاد بگیرم .

                  بازم ممنون از تمامی دوستان
                  که با این درد اگر دربند درمانند درمانند
                  فامیل دور : اشاره داره به درهایی که واقعا در نیستن ، مثل نقاشی در روی دیوار. یعنی این دردها مارو شبیه اون درها میکنه .

                  دیدگاه


                    #24
                    پاسخ : ایجاد ملودی موسیقی با AVR

                    تبدیل این پروژه به یک ارگ الکترونیک ساده که با فشار دادن هر کلید، نت متناظر آن پخش شود کاملا ممکن است. دریک فرصت مقتضی، این تغییر را اعمال می کنم و سورس آن را در همین تاپیک قرار خواهم داد.
                    اوژن: به معنای افکننده و شکست دهنده است
                    دانایی، توانایی است-Knowledge is POWER
                    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                    دیدگاه


                      #25
                      پاسخ : ایجاد ملودی موسیقی با AVR

                      سلام دوستان،
                      من یک سئوال داشتم، این نوع کد های هگز به چه صورت هستند:

                      کد:
                      :100000000C940A0218951895189518951895189536
                      :100010001895189518951895189518950C94F7013A
                      :1000200018951895189518950C94E701189518953A
                      :100030001895189518951895189518951895189558
                      :100040001895189518951895189518951895189548
                      :100050001895189518951895EC0597054605FB0415
                      :10006000B3046F043004F303BB038503520323037B
                      :10007000F502CB02A3027D02590237021702F901F1
                      :10008000DD0108040F0100010F0100010F04080346
                      من کاملا گیج شدم، الان هر عدد به صورت یکی یکی، یک کد هگز هست یا دسته بندی 2 تایی یا 3 تایی هر کدوم یک کد هگز هست. چون کد های هگز به صورت 0x00 هستند و مورد دیگه اون علامت ":" در ابتدای هر سطر چی هست. الان این کد ها رو چطور باید در میکرو وارد کنیم. کسی می تونه همین رو برام یک توضیح کوتاه بده؟ ممنون می شم.

                      دیدگاه


                        #26
                        پاسخ : ایجاد ملودی موسیقی با AVR

                        این کدها مربوط به چه فایلی است و چه ارتباطی به موضوع این تاپیک دارد؟
                        اوژن: به معنای افکننده و شکست دهنده است
                        دانایی، توانایی است-Knowledge is POWER
                        برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                        وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                        قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                        اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                        ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                        دیدگاه


                          #27
                          پاسخ : ایجاد ملودی موسیقی با AVR

                          جناب کی نژاد از روی لینکی که داده بودید برداشتم:

                          http://electronicdesigner.persiangig.com/other/IRAN_M32.HEX

                          راستی بابت فایل های آموزش خوبتون هم ممنون.

                          دیدگاه


                            #28
                            پاسخ : ایجاد ملودی موسیقی با AVR

                            نوشته اصلی توسط vahhab
                            جناب کی نژاد از روی لینکی که داده بودید برداشتم:

                            http://electronicdesigner.persiangig.com/other/IRAN_M32.HEX

                            راستی بابت فایل های آموزش خوبتون هم ممنون.
                            این فایل هگز هستش که شما باید روی میکرو بریزید.

                            دیدگاه


                              #29
                              پاسخ : ایجاد ملودی موسیقی با AVR

                              نوشته اصلی توسط rozeh
                              این فایل هگز هستش که شما باید روی میکرو بریزید.
                              ممنون دوست عزیز، ولی با چه دسته بنده ای بخونم از روی میکرو؟ من دارم با کد ویژن کار می کنم، به خاطر همین می پرسم. چون این کد ها رو اینطوری در کدویژن و یک رشته وارد می کنم هیچ صدایی در نمیاد. من فکر می کنم به یک سری کد مثل 0x10, 0x3E, 0x45, 0x5F یا مثلا 50, 100, 150, 200, 150, 100, 50 احتیاج دارم که در رشته قرار بدم.

                              دیدگاه


                                #30
                                پاسخ : ایجاد ملودی موسیقی با AVR

                                نوشته اصلی توسط vahhab
                                ممنون دوست عزیز، ولی با چه دسته بنده ای بخونم از روی میکرو؟ من دارم با کد ویژن کار می کنم، به خاطر همین می پرسم. چون این کد ها رو اینطوری در کدویژن و یک رشته وارد می کنم هیچ صدایی در نمیاد. من فکر می کنم به یک سری کد مثل 0x10, 0x3E, 0x45, 0x5F یا مثلا 50, 100, 150, 200, 150, 100, 50 احتیاج دارم که در رشته قرار بدم.
                                این کد دیگه کامپایل شده(تولید شده کامپایلر) هستش. شما باید سورس برنامه رو بگیرید که با فرمت .C هستش نه این.
                                این فایل با فرمت .HEX هستش. درست میگم؟
                                به این فایل نه نگاه کنید و نه خودتون رو زحمت بدید.

                                دیدگاه

                                لطفا صبر کنید...
                                X