اطلاعیه

Collapse
No announcement yet.

روش های پیاده سازی یک سینتی سایزر صوتی با پشن های Envelope توسط میکرو هایARM

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

    روش های پیاده سازی یک سینتی سایزر صوتی با پشن های Envelope توسط میکرو هایARM

    سلام دوستان، من در eca بسار آماتور هستم. از اونجا که تاپیک قبلیم: (http://www.eca.ir/forum2/index.php?topic=114329) یه پاسخ هم نداشته!!! رفتم دنبالش و از DAC درونی ریزکنترلگر ها ARM بهره گرفته...


    ولی!

    تو سورس پروژه ای که از همین جا گرفتم، (چون با AVR ـه) قابلیت سیگنال سازی های زیر رو داره:
    1) سینوسی
    2) مربعی
    3) دندانه اره ای
    4) مثلثی
    5) ضربان قلب! oo:
    6) نویز! :angry:

    ی جوان مرد پیدا میشه توضیح بده چگونه با R2RLadder این کارو کرده؟ :redface: سپاس گزار میشم! (مدولاسیون عرض پالس نه!)
    [move]ای نورچشم من سخنی هست، گوش کن ● تا ساغرت پر است، بنوشان و نوش کن[/move]
    [move]مخمور جام عشقم ساقی بده شرابی ● پر کن قدح که بی می، مجلس ندارد آبی[/move]

    #2
    پاسخ : «چگونه با کدریزی درون Flash میشه یک سیگنال "سینوسی" (ترجیحاً با DAC) ساخت؟»

    دوست عزیز
    اولا اینقد تاپیک پشت سر هم نزن،بزار ی چند نفری ببینن تاپیکتو

    دوما شما از صحبت هات بنظر میاد مبتدی هستی،کمی سرچ میکردی زودتر به نتیجه می رسیدی
    چیزی وجود داره به نام SPWM که با موج مربعی خروجی از pwm timer و گذر از یک فیلتر پایین گذر موج سینوسی تولید میکنن و یا هر شکلی که مد نظر باشه
    هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
    بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
    میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

    تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

    دیدگاه


      #3
      پاسخ : «چگونه با کدریزی درون Flash میشه یک سیگنال "سینوسی" (ترجیحاً با DAC) ساخت؟»

      عزیز دل برادر، خونسردی خودتو حفظ کن و لطفاً از گوگل غافل نشو...
      R2R خیلی ساده ست. من بارها و بارها تو پروژه های مختلف ازش استفاده کردم. خیلی ساده می تونی با N تا پین خروجیِ دیجیتال میکروکنترلر که به R2R وصله، یه سیگنال آنالوگ بسازی. یعنی همون DAC خودمونی.
      فرض کن 8 تا پین میکروکنترلر رو وصل کردی به R2R و قبلش هم رفتی توی گوگل جستجو کردی و مطالعه کردی و فهمیدی ماجرا از چه قراره، حالا می تونی در فواصل زمانی ثابت به جای عدد 8 بیتی خروجی بنویسی 128. بعدش تو خروجی بنویس 0. بعد بنویس 255، بعد بنویس 128، بعد 0 و 255 و تکرار کن. اگه گفتی توی خروجی آنالوگ چه شکل موجی تولید می شه؟!
      برای ایجاد موج سینوسی، کافیه یک سیکل از سیگنال سینوسی یسن 0 تا 255 رو توی یه جدول ذخیره کنی و به ترتیب و زمانبندی مشخص توی خروجی بنویسی. به همین سادگی.

      از نوشته های شما توی این پست ها مشخصه که درساتو خوب خوندی، ولی به صورت عملی کار نکردی. ایرادی نداره، بیشتر تحقیق کن و عمیق تر مطالعه کن و کمتر غُر بزن! این رمز موفقیته
      بیایید با Google آشتی کنیم!

      دیدگاه


        #4
        پاسخ : «چگونه با کدریزی درون Flash میشه یک سیگنال "سینوسی" (ترجیحاً با DAC) ساخت؟»

        من با گوگل دوستم به خدا!!! :biggrin:

        مشکل خود کد سازی هشت بیتی از یک پورت کامل میکروئه! (وگرنه R2RLadder رو صدبار مطالعه کردم!).
        اتفاقاً همین دوست عزیزمون، گوگل منو به شک انداخته...! غیر از اینه که یه حلقه for مدام این مقدار هارو بذاره رو پورت؟ :'|

        نوع Flash بهتره؟
        کد:
         flash unsigned char f_sin[]={ //sine wave
          0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae,
          0xb0,0xb3,0xb6,0xb9,0xbc,0xbf,0xc1,0xc4,0xc7,0xc9,0xcc,0xce,0xd1,0xd3,0xd5,0xd8,
          0xda,0xdc,0xde,0xe0,0xe2,0xe4,0xe6,0xe8,0xea,0xec,0xed,0xef,0xf0,0xf2,0xf3,0xf5,
          0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfc,0xfd,0xfe,0xfe,0xff,0xff,0xff,0xff,0xff,
          0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfe,0xfd,0xfc,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,
          0xf6,0xf5,0xf3,0xf2,0xf0,0xef,0xed,0xec,0xea,0xe8,0xe6,0xe4,0xe2,0xe0,0xde,0xdc,
          0xda,0xd8,0xd5,0xd3,0xd1,0xce,0xcc,0xc9,0xc7,0xc4,0xc1,0xbf,0xbc,0xb9,0xb6,0xb3,
          0xb0,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x98,0x95,0x92,0x8f,0x8c,0x89,0x86,0x83,
          0x80,0x7c,0x79,0x76,0x73,0x70,0x6d,0x6a,0x67,0x63,0x60,0x5d,0x5a,0x57,0x54,0x51,
          0x4f,0x4c,0x49,0x46,0x43,0x40,0x3e,0x3b,0x38,0x36,0x33,0x31,0x2e,0x2c,0x2a,0x27,
          0x25,0x23,0x21,0x1f,0x1d,0x1b,0x19,0x17,0x15,0x13,0x12,0x10,0x0f,0x0d,0x0c,0x0a,
          0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x03,0x02,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
          0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x05,0x06,0x07,0x08,
          0x09,0x0a,0x0c,0x0d,0x0f,0x10,0x12,0x13,0x15,0x17,0x19,0x1b,0x1d,0x1f,0x21,0x23,
          0x25,0x27,0x2a,0x2c,0x2e,0x31,0x33,0x36,0x38,0x3b,0x3e,0x40,0x43,0x46,0x49,0x4c,
          0x4f,0x51,0x54,0x57,0x5a,0x5d,0x60,0x63,0x67,0x6a,0x6d,0x70,0x73,0x76,0x79,0x7c
        };
        یا متغیری که با هربار خاموش شدن پاک شه؟
        کد:
        a[0]=131; a[1]=134; a[2]=137; a[3]=140; a[4]=144; a[5]=147; a[6]=150; a[7]=153;
        a[8]=156; a[9]=159; a[10]= 162; a[11]= 165; a[12]=168;a[13] = 171;a[14]= 174;a[15] =177;a[16]=180;a[17]=183;a[18]=185;a[19]=188;a[20]=191;
        a[21]=194;a[22]= 196;a[23]=199;a[24]= 201;a[25]= 204;a[26]=206;a[27]= 209;a[28] =211;a[29]= 214;a[30]=216;a[31]=218;a[32]=220;a[33]=222;
        a[34]=225;a[35]= 227;a[36]=229;a[37]= 230;a[38]= 232;a[39]=234;a[40]= 236;a[41]=237;a[42]= 239;a[43]=240;a[44]= 242;a[45]= 243;a[46]=245;
        a[47]=246;a[48]= 247;a[49] =248;a[50]=249;a[51] =250;a[52] =251;a[53] =252;a[54] =252;a[55] =253;a[56]=254;a[57]= 254;a[58]= 255;a[59]= 255;
        a[60]=255;a[61]=255;a[62] =255;a[63]= 255;a[64] =255;a[65]= 255;a[66] =255;a[67]= 255;a[68]= 255;a[69] =254;a[70] =254;a[71] =253;a[72]= 252;
        a[73]=252;a[74]= 251;a[75] =250;a[76]= 249;a[77] =248;a[78]= 247;a[79]= 246;a[80] =245;a[81]= 243;a[82] =242;a[83] =240;a[84] =239;a[85] =237;
        a[86]=236;a[87]= 234;a[88] =232;a[89]= 230;a[90] =229;a[91]= 227;a[92]= 225;a[93] =222;a[94]= 220;a[95] =218;a[96] =216;a[97] =214;a[98] =211;
        a[99]=209;a[100]= 206;a[101]= 204;a[102]= 201;a[103]= 199;a[104]= 196;a[105]= 194;a[106] =191;a[107] =188;a[108] =185;a[109] =183;a[110]= 180;a[111] =177;
        a[112]=174;a[113]= 171;a[114] =168;a[115]= 165;a[116]= 162;a[117]= 159;a[118]= 156;a[119]= 153;a[120]= 150;a[121]= 147;a[122] =144;a[123]= 140;a[124] =137;
        a[125]=134;a[126]= 131;a[127] =128;a[128]= 125;a[129]= 122;a[130]= 119;a[131] =116;a[132]= 112;a[133]= 109;a[134]= 106;a[135] =103;a[136]= 100;a[137] = 97;
        a[138]=94;a[139] = 91;a[140] =88;a[141] = 85;a[142] = 82;a[143] = 79;a[144] = 76;a[145] = 73;a[146] = 71;a[147] = 68;a[148] =65;a[149]= 62;a[150] = 60;
        a[151]=57;a[152] = 55;a[153] =52;a[154] = 50;a[155] = 47;a[156] = 45;a[157] = 42;a[158] = 40;a[159]= 38;a[160] = 36;a[161] = 34;a[162]= 31;a[163] = 29;
        a[164]=27;a[165] = 26;a[166] =24;a[167] = 22;a[168] = 20;a[169] = 19;a[170] = 17;a[171] = 16;a[172] = 14;a[173] = 13;a[174] =11;a[175]= 10;a[176] = 9;
        a[177]=8;a[178] = 7;a[179]  =6;a[180] = 5;a[181] = 4;a[182] = 4;a[183] = 3;a[184] = 2;a[185] = 2;a[186] = 1;a[187] = 1;a[188] = 1;a[189] = 1;
        a[190]=1;a[191] = 1;a[192]  =1;a[193] = 1;a[194] = 1;a[195] = 1;a[196] = 1;a[197] = 2;a[198] = 2;a[199] = 3;a[200] = 4;a[201] = 4;a[202] = 5;
        a[203]=6;a[204] = 7;a[205]  =8;a[206] = 9;a[207] =10;a[208] =11;a[209] = 13;a[210] =14;a[211] =16;a[212] =17;a[213] =19;a[214] = 20;a[215] = 22;
        a[216]=24;a[217] = 26;a[218] =27;a[219] = 29;a[220] = 31;a[221] = 34;a[222] =36;a[223] = 38;a[224] =40;a[225] = 42;a[226] = 45;a[227]= 47;a[228]= 50;
        a[229]=52;a[230] = 55;a[231] =57;a[232] = 60;a[233] = 62;a[234] = 65;a[235] =68;a[236] = 71;a[237] =73;a[238] = 76;a[239] = 79;a[240]= 82;a[241]= 85;
        a[242]= 88;a[243]= 91;a[244]= 94;a[245]= 97;a[246]= 100;a[247]= 103;a[248] =106;a[249]= 109;a[250] =112;a[251]= 116;a[252]= 119;a[253]= 122;a[254]=125;a[255]=128;
        [hr]

        دوستان تاپیک اصلی اینه آ! (http://www.eca.ir/forum2/index.php?topic=114329)
        [move]ای نورچشم من سخنی هست، گوش کن ● تا ساغرت پر است، بنوشان و نوش کن[/move]
        [move]مخمور جام عشقم ساقی بده شرابی ● پر کن قدح که بی می، مجلس ندارد آبی[/move]

        دیدگاه


          #5
          پاسخ : «چگونه با کدریزی درون Flash میشه یک سیگنال "سینوسی" (ترجیحاً با DAC) ساخت؟»

          تقصیرِ خودته که رفتی شونصد تا تاپیک تکراری این ور و اون ور درست کردی!

          فلش یا RAM هیـــچ تفاوتی ندارند. این جدول سیگنال شما قرار نیست پاک بشه. فلذا توی فلش هم می تونه ذخیره بشه.

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

          کلاً هم متوجه نشدم شما کجای کارت ایراد داره و نیاز به راهنمایی داری!
          بیایید با Google آشتی کنیم!

          دیدگاه


            #6
            پاسخ : «چگونه با کدریزی درون Flash میشه یک سیگنال "سینوسی" (ترجیحاً با DAC) ساخت؟»

            آقا من خیلی شرمندم، اذیت شدین! :biggrin: من خواهش می کنم شما این ویدئو رو دریابین، "Envelope follower" رو چه کرده آخه؟ "خودشون گفتن پروژه ی خاصی نیستش، از همین روش هم استفاده کردن!"
            http://www.aparat.com/v/QImjS
            [move]ای نورچشم من سخنی هست، گوش کن ● تا ساغرت پر است، بنوشان و نوش کن[/move]
            [move]مخمور جام عشقم ساقی بده شرابی ● پر کن قدح که بی می، مجلس ندارد آبی[/move]

            دیدگاه


              #7
              پاسخ : «چگونه با کدریزی درون Flash میشه یک سیگنال "سینوسی" (ترجیحاً با DAC) ساخت؟»

              ● منظورم از اون مشکل این بود که برا داشتن ی کیبورد polyphonic، مگه میشه همزمان چنتا سیگنالو با همین روش ساخت؟

              ● آقا من بازم تشکر می کنم از شما، ولی طی یک مجموعه رخدادهای زنجیرواری گیج شدم یه مدتیه! حتی امروز R2RLadder رو بستم با دوتا 74193!!! که سریع بالارونده/پایین رونده میشماره و نهایتاً سینوسی ساخته میشه! پارامترای "آغاز" و "میرایی"سازی رو که دیگه مُخم صوت کشید! نمیدونم چه کرده!

              ● درضمن من ناراضیم. تموم تاپیک های مرتبط با ساخت "ارگ"، "کیبورد" و "سینتیسایزر" انجمن های ECA عزیز، متأسفانه مفت نمی ارزن! :NO: بلا استثنا چرت و پرتن! ینی فقط یچی ساختن صدا بده! :biggrin: اصلاً اطلاعات میان-علمی با موسیقی ندارن! ولی بگذریم، این بار پنجم، ششمیه که قصد دارم یه تکمیلشو بسازم به لطف شما!
              [move]ای نورچشم من سخنی هست، گوش کن ● تا ساغرت پر است، بنوشان و نوش کن[/move]
              [move]مخمور جام عشقم ساقی بده شرابی ● پر کن قدح که بی می، مجلس ندارد آبی[/move]

              دیدگاه


                #8
                پاسخ : «چگونه با کدریزی درون Flash میشه یک سیگنال "سینوسی" (ترجیحاً با DAC) ساخت؟»

                نوشته اصلی توسط AMIREX
                آقا من خیلی شرمندم، اذیت شدین! :biggrin: من خواهش می کنم شما این ویدئو رو دریابین، "Envelope follower" رو چه کرده آخه؟ "خودشون گفتن پروژه ی خاصی نیستش، از همین روش هم استفاده کردن!"
                http://www.aparat.com/v/QImjS
                خوب راست گفته، پروژه خاصی نیست.
                اینکه، این دوست ما چه کرده و چه جوری فیلم گرفته، به خودش مربوطه. مهم اینه که شما می خواید چی کار کنید. من 0 تا 100 کاری که کرده رو بلدم و می تونم انجام بدم. شما بفرمایید کجاش رو مشکل دارید و متوجه نشدید و امتحان کردید و مدار طراحی کردید و برنامه نوشتید و موفق نشدید؟! همون چیزا رو بپرسید تا من و دیگر دوستان در حد سوادمون کمکتون کنیم.
                بیایید با Google آشتی کنیم!

                دیدگاه


                  #9
                  پاسخ : «چگونه با کدریزی درون Flash میشه یک سیگنال "سینوسی" (ترجیحاً با DAC) ساخت؟»

                  آقای رستمی عزیز، من یک هفته ایه دارم درمورد حرف شما فکر می کنم...
                  من خودم مطالعه می کنم! اگه اینقدر براتون ساده و پیش پا افتادست، لطفاً کمکم کنید.

                  ببینید من تا الآن تونستم با یه حلقه فور همون مقدارهارو از فلش بریزم روی ی پورت.
                  نه دسترسی دارم فرکانس رو تغییر بدم.
                  نه سیگنال رو میرا کنم یا آهسته تولیدش کنم.

                  (ضمن اینکه اون پروژه هفتا هارمونیک تزریق می کنه و سیگنال سازی پلی فونیک داره.)

                  ممنون میشم اگه یه دیاگرام کلی از اینکه این پروژه چطوری کار می کنه و کلیت کدش چی ممکنه باشه بهم بدید... :redface:
                  [move]ای نورچشم من سخنی هست، گوش کن ● تا ساغرت پر است، بنوشان و نوش کن[/move]
                  [move]مخمور جام عشقم ساقی بده شرابی ● پر کن قدح که بی می، مجلس ندارد آبی[/move]

                  دیدگاه


                    #10
                    پاسخ : «چگونه با کدریزی درون Flash میشه یک سیگنال "سینوسی" (ترجیحاً با DAC) ساخت؟»

                    نوشته اصلی توسط AMIREX
                    ببینید من تا الآن تونستم با یه حلقه فور همون مقدارهارو از فلش بریزم روی ی پورت.
                    واقعاً خسته نباشید!

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

                    با توجه به همتی که از شما سراغ دارم، به نظر نمی رسه بتونید یهویی کل پروژه رو انجام بدید (از حرفم ناراحت نشید، حقیقت تلخه!). فلذا، دوستانه پیشنهاد می کنم مرحله به مرحله پیش برید تا همه جزئیات براتون روشن بشه.
                    برای شروع بهتره کدنویسی یاد بگیرید ترجیحاً زبان C و ترجیحاً کد نویسی برای خانواده میکروکنترلری که دارید باهاش کار می کنید تحت محیط کامپایل مختص خودش. شما باید کار با تایمرها و ادوات جانبی میکروکنترلر را هم به خوبی بلد باشید.


                    در ادامه مطالعاتتون بد نیست به سایت گوگل هم یه سر بزنید. اگه به اینترنت دسترسی دارید یه جستجوی ساده توی گوگل براتون انجام دادم، نگاه کنید:
                    https://www.google.com/search?sclien...gnal+generator
                    بیایید با Google آشتی کنیم!

                    دیدگاه


                      #11
                      پاسخ : «چگونه با کدریزی درون Flash میشه یک سیگنال "سینوسی" (ترجیحاً با DAC) ساخت؟»

                      بابت لینک ممنون. با DDS آشنام کردین. تو منابع لاتین خیلی بهتر از اینها گیر میاد. من خعلی با گوگل صمیمیم آخه... ولی پروژه ی من کمی زیاد متفاوته، ظاهراً معنی Polyphonic رو متوجه نشدین. من تقریباً یکی در میون تو پاسخ هام این کلمه ی کذایی رو استفاده کردم! لذا سیگنال/فانکشن/پترنرن ژنریتور حساب نمی شه دیگه.

                      ...واسه یادآوری اون حقیقت هم ممنون و البته از جدیت شما هم همینطور!

                      [hr]


                      ی For نوشتن خنده دار نیست، کار سختی هم نیست. میدونم. ولی مشکل اینه که برای تغییر بسامد به نسبت 1&1/12 هر نت، میخواستم ببینم چطوری با استفاده از تغییر OCR یک TCNT همین اعدادرو ریخت رو ی پورت؟ (اگه با وقفه ی سرریز شدنه ی توضیح مختصری بدید.)

                      ممنون و لطفاً...
                      [move].::STOP CRUSHING EACH OTHER::.[/move]
                      [move]ای نورچشم من سخنی هست، گوش کن ● تا ساغرت پر است، بنوشان و نوش کن[/move]
                      [move]مخمور جام عشقم ساقی بده شرابی ● پر کن قدح که بی می، مجلس ندارد آبی[/move]

                      دیدگاه


                        #12
                        پاسخ : «چگونه با کدریزی درون Flash میشه یک سیگنال "سینوسی" (ترجیحاً با DAC) ساخت؟»

                        لطفاً از این به بعد با فونت کوچک متن هاتون رو بنویسید.
                        آقا، من رفتم پلی فونیک رو مطالعه کنم، چیز خاصی گیرم نیومد، جز اینکه 2 تا سینوسی با دامنه های مختلف رو با هم جمع کنیم و بفرستیم روی DAC.

                        به نظرم شما باید دید مهندسی داشته باشید و بدونید که پیمودن یک راه اشتباه، قطـــــــعاً منجر به رسیدن به یک مقصد اشتباه خواهد شد. فلذا، دوستانه پیشنهاد می کنم که از یک روش معقول برای ایجاد سینوسی استفاده کنید (که اسمش رو هم یاد گرفتید و اون DDS ئه).
                        بعد از یاد گرفتنِ DDS، می تونید به راحتی دامنه سینوسی تک فرکانس رو تضعیف کنید و به خروجی بفرستید.
                        بعد از این مرحله، می تونید 2 تا DDS نرم افزاری درست کنید و دو تا سینوسی با دامنه های مختلف رو با هم جمع کنید (به صورت نرم افزاری) و توی خروجی بفرستید.
                        بعدش می تونید 10 تا DDS نرم افزاری درست کنید و ...

                        امیدوارم متوجه باشی که می خوام ماهیگیری یادت بدم، وگرنه کدِ آماده دارم برای همه اینها
                        بیایید با Google آشتی کنیم!

                        دیدگاه


                          #13
                          پاسخ : «چگونه با کدریزی درون Flash میشه یک سیگنال "سینوسی" (ترجیحاً با DAC) ساخت؟»

                          بسکام راه حلشه ا :agree:

                          دیدگاه


                            #14
                            پاسخ : روش های پیاده سازی یک سینتی سایزر صوتی با پشن های Envelope توسط میکرو هایARM

                            نوشته اصلی توسط ssmqqmss
                            بسکام راه حلشه ا :agree:
                            ...جااااااااااااااااان؟ :eek: چطور BASCOM راه حلشه اونوقت؟
                            (یادمه فرکانس روی یک پین با الگوی PORTX.Y ,Z, I میشد، بعد هم دوتا انتگرالگیر؟ همین منظورتون بودش؟ :surprised دادا آنالوگُ forget about it پاسخ فرکانسیو تانژانت فیو اینارو ول کن... DDS~! :agree:
                            [hr]

                            پُلی-فونیک عبارت است از قابلیت یک کیبورد در نواختن موازی چند نت (چند صدایی) یا همون "آکورد" در موسیقی...
                            ...آقایون چطور شد حلقه رو با تایمر پیاده کنیم رو پورت؟ شدنیه...؟ یا همون مونوفونیک باس دست به کار شم؟

                            نوشته اصلی توسط محمد رستمی
                            بعد از یاد گرفتنِ DDS، می تونید به راحتی دامنه سینوسی تک فرکانس رو تضعیف کنید و به خروجی بفرستید.
                            بعد از این مرحله، می تونید 2 تا DDS نرم افزاری درست کنید و دو تا سینوسی با دامنه های مختلف رو با هم جمع کنید (به صورت نرم افزاری) و توی خروجی بفرستید.
                            بعدش می تونید 10 تا DDS نرم افزاری درست کنید و ...
                            اصلاً نگرفتم منظورتونو! :biggrin: مگه DDS چیزی غیر از "سیگنال سازی دیجیتال"ـه؟ همین چیزی که داریم کار می کنیم دیگه! چرا گیجمون می کنین؟
                            [move]ای نورچشم من سخنی هست، گوش کن ● تا ساغرت پر است، بنوشان و نوش کن[/move]
                            [move]مخمور جام عشقم ساقی بده شرابی ● پر کن قدح که بی می، مجلس ندارد آبی[/move]

                            دیدگاه


                              #15
                              پاسخ : روش های پیاده سازی یک سینتی سایزر صوتی با پشن های Envelope توسط میکرو هایARM

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

                              امیدوارم موفق باشید.
                              بیایید با Google آشتی کنیم!

                              دیدگاه

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