اطلاعیه

Collapse
No announcement yet.

ساخت پیانو(ایجاد نت و اجرا با میکرو)

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

    ساخت پیانو(ایجاد نت و اجرا با میکرو)

    با سلام به همه ی مهندسین گرامی
    من قصد ساخت یک پیانوی الکترونیکی شخصی برای خودم هستم،
    جهت ایجاد صدای نت ها به هر دری زدم به جواب درستی نرسیدم،لازم هست بگم که صدای نت خروجی از پیانو با یک الگوی نوسانی خاصی خارج میشه که سبب انعطاف و طبیعی بودن صدا میشه.
    من طرحایی رو پیدا کردم اما اون چیزی که میخواستم نبود(با توجه به نکته بالا)
    حالا با اون چیزهایی که گیرم اومده متوجه شدم بهتره صدای نت ها رو یه جوری ذخیره سازی کنم و با میکرو ارسال دستور اجرا کنم تا اون صدا برای من نواخته بشه.
    حالا از شما استاتید خواهشمند هستم من را جهت رسیدن به این امر کمک کنید.
    (لازم میدونم این رو بگم که من با avr کار زیادی نکردم و در پاسخهایتان اگر توضیحات کاملی برای من مبتدی بدهید ممنون میشم)

    #2
    پاسخ : ساخت پیانو(ایجاد نت و اجرا با میکرو)

    متاسفانه من زیاد با AVR کار نکردم و زود رفتم سراغ ARM و به همین دلیل نمیتونم جزئی راهنمایی کنم.
    امّا اگه بخواین ذخیره کنین میتونین از VS1003 استفاده کنین و از MMC فایل صوتی نت رو بخونین و پخش کنین.
    تاپیک VS1003 هم یکی از تاپیک های مهم هست که راحت میتونین پیداش کنین.
    ماژول این چیپ هم به صورت آماده در فروشگاه موجوده:
    http://www.eca.ir/products/vs1003-module/

    دیدگاه


      #3
      پاسخ : ساخت پیانو(ایجاد نت و اجرا با میکرو)

      از پاسختون متشکرم...
      فکر دیگری کردم که البته نمیدونم در این تاپیک مطرح بشه یا باید بسته بشه و در یک تاپیک جدید بگم؟
      اما،اگر لطف کنید و اطلاعاتی در رابطه با ساخت میدی کنترلر(شبیه ساز ساز برای کامپیوتر) یا طرز ساخت کیبورد کامپیوتر با استاندارد HID در اختیارم بگذارید ممنون میشم.
      البته در همین انجمن مطالبی در این مورد بود ولی یا جامع نبود یا من متوجه نشدم.
      اگر کمکم کنید بسیار سپاس گذارم(چه به این سوال و چه به سوال قبلی)
      خلاصه:بطور کل یک ارتباط سخت افزاری و نرم افزاری(سازهای مجازی)

      دیدگاه


        #4
        پاسخ : ساخت پیانو(ایجاد نت و اجرا با میکرو)

        در ضمن در پاسخ جناب "PLASMA" برام این سوال پیش اومد که اگر قرار باشه صدا رو از روی MMC بخونم در لحظه ای که نیاز هست چند نت همزمان اجرا بند،برای فراخوانی و اجرا به مشکل بر نمیخوریم؟!
        چون در هر لحظه باید یک دستور یا حداقل یک اجرا از کارت حافظه انتظار داشت؟
        اگر اشتباه میکنم راهنماییم کنید.

        دیدگاه


          #5
          پاسخ : ساخت پیانو(ایجاد نت و اجرا با میکرو)

          متاسفانه اگربخواین از طریق ذخیره کردن و خوندن نت ها رو پخش کنید این مشکل وجود داره.(البته فکر نکنم حتی پیانو های الکتریکی معمولی هم بتونن دو نت رو همزمان پخش کنن!)
          در مورد فکر دیگتون نیاز نیست تاپیک بزنید - همینجا مطرح کنید.
          البته من یک مورد رو فراموش کردم:یکی از قابلیت های VS1003 قابلیت دیکد serial MIDI Keyboard است.

          دیدگاه


            #6
            پاسخ : ساخت پیانو(ایجاد نت و اجرا با میکرو)

            کلا شما باید ذخیره سازی نت رو فراموش کنید یکی از دلایلش همون که گفتید البته شدت صدای نت و چند دلیل دیگه هم داره
            پس باید روش اجرای نت رو پیاده سازی کنید
            البته شبیه سازی پیانو باید کار سختی باشه و شاید محال !!!
            در مورد کارهایی که تا حالا کردید و به نتیجه لازم نرسید بگید شاید همونها رو بشه بهینه کرد

            دیدگاه


              #7
              پاسخ : ساخت پیانو(ایجاد نت و اجرا با میکرو)

              از پاسخ های خوبتون متشکرم
              با توجه به پاسخهای شما عزیزان بهتر هست روی گزینه دوم بیشتر تمرکز کنم(چون به علت قولی که به یکی از دوستانم دادم زمان کمی رو دارم)
              اگر در بحث ایجاد و ارسال کدهای کیبورد کمکم کنید ممنون میشم-من به دنبال ساخت کیبورد رفتم اما دوستان در تاپیکهای خودشون تنها اکتفا به نام آوری برخی استاندارها کردند و کار رو به جستجو در نت سپردند.
              خواهش میکنم توضیحات کاملی رو در مورد ساخت یک کیبورد ساده (برای ارسال کد اسکی به کامپیوتر) بفرمایید-بدین شکل در کامپیوتر اقدام به استفاده از نرم افزار های شبیه ساز پیانو میکنم.
              منتظر پاسخهایتان هستم.

              دیدگاه

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