اطلاعیه

Collapse
No announcement yet.

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

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

  • روح الامین
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

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

    یک دیدگاه بنویسید:


  • vahhab
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

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

    یک دیدگاه بنویسید:


  • روح الامین
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

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

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

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

    یک دیدگاه بنویسید:


  • vahhab
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

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

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

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

    یک دیدگاه بنویسید:


  • طراح
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

    این کدها مربوط به چه فایلی است و چه ارتباطی به موضوع این تاپیک دارد؟

    یک دیدگاه بنویسید:


  • vahhab
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

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

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

    یک دیدگاه بنویسید:


  • طراح
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

    تبدیل این پروژه به یک ارگ الکترونیک ساده که با فشار دادن هر کلید، نت متناظر آن پخش شود کاملا ممکن است. دریک فرصت مقتضی، این تغییر را اعمال می کنم و سورس آن را در همین تاپیک قرار خواهم داد.

    یک دیدگاه بنویسید:


  • mehrdadttt
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

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

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

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

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

    بازم ممنون از تمامی دوستان

    یک دیدگاه بنویسید:


  • طراح
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

    برای بدست آوردن نت های مختلف می توانید از نرم افزارهای زیادی که در اینترنت موجود است، استفاده کنید. برای این منظور عبارت های midi to text converter و wave to text converter را جستجو کنید.

    یک دیدگاه بنویسید:


  • روح الامین
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

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

    یک دیدگاه بنویسید:


  • mahdi210
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

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

    یک دیدگاه بنویسید:


  • haji125
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

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

    یک دیدگاه بنویسید:


  • طراح
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

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

    یک دیدگاه بنویسید:


  • amiraliforoozandeh
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

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

    یک دیدگاه بنویسید:


  • طراح
    replied
    پاسخ : ایجاد ملودی موسیقی با AVR

    اگر منظور زنگ هایی است که به پیانویی معروف است و با فشار دادن یک کلید، ضربه ای به دو صفحه می خورد، تولید صدای آن بصورت ساده از طریق تولید دو نت با فرکانس های مختلف قابل انجام است. اما مسئله آن است که طیف فرکانسی تولید شده در این زنگ ها متفاوت با طیف فرکانسی یک موج مربعی است و بنابراین صدا متفاوت خواهد بود. در مورد سوال خود با تفصیل بیشتری توضیح دهید.

    یک دیدگاه بنویسید:

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