Ձեր համակարգչի ձայնի անալոգային սինթեզ. 10 քայլ (նկարներով)
Ձեր համակարգչի ձայնի անալոգային սինթեզ. 10 քայլ (նկարներով)
Anonim

Այդ հին անալոգային սինթեզատորների ձայնի պես? Wantանկանում եք խաղալ մեկի հետ ձեր սեփական ժամանակին, ձեր սեփական վայրում, այնքան ժամանակ, որքան ցանկանում եք, ԱՆՎԱՐ: Այստեղ է, որ իրականանում են Մոգի ձեր ամենավայրի երազանքները: Դուք կարող եք դառնալ էլեկտրոնային ձայնագրման արտիստ կամ պարզապես մի քանի զով, եռանդուն ձայներ թողնել ՝ ձեր mp3 նվագարկիչում լսելու համար: Այն, ինչ ձեզ հարկավոր է, համակարգիչ է: Ամեն ինչ արվում է LTSpice կոչվող անվճար միացումի սիմուլյատորի կախարդանքով: Այժմ ես գիտեմ, որ դուք հավանաբար ասում եք «Gee willikers, Tyler, ես ոչինչ չգիտեմ միացումային սիմուլյատոր գործարկելու մասին, դա դժվար է հնչում»: Մի անհանգստացեք, Bunky! Դա հեշտ է, և ես ձեզ մի քանի կաղապարներ կտամ ՝ սկսելու և փոփոխելու համար, ինչ արտառոց հնչյուններ եք ուզում: Վստահ չեք, որ դա արժե՞ ջանքերը: Ահա հղում դեպի պատրաստ նվագարկող ձայնային ֆայլ (այն պատրաստված է այս «ible» - ի 7 -րդ քայլի «compos_1.asc» - ից), որը կարող եք փորձել: Ներբեռնման ժամանակը կրճատելու համար.wav- ից այն վերածեցի mp3- ի: https://www.rehorst.com/mrehorst/instructables/composition_1.mp3 Դրա մեջ ցածր բաս կա, այնպես որ լսեք ականջակալներով կամ լավ բարձրախոսներով: Եթե ձեզ դուր է գալիս այն, ինչ տեսնում եք, քվեարկեք իմ օգտին: Նշում. Ես կցել եմ LTSpice- ի սխեմատիկ ֆայլեր, որոնք կարող եք գործարկել ձեր համակարգչում, բայց ինչ -ինչ պատճառներով, երբ փորձում եք դրանք ներբեռնել, անուններն ու ընդարձակումները փոխվում են: Ֆայլերի բովանդակությունը լավ է թվում, այնպես որ ֆայլերը ներբեռնելուց հետո պարզապես փոխեք անուններն ու ընդարձակումները, և դրանք պետք է աշխատեն: Namesիշտ անուններն ու ընդարձակումները ցուցադրվում են այն պատկերակներին, որոնց վրա սեղմում եք ներբեռնելու համար:

Քայլ 1: Առաջին բանը `առաջինը

LTSpice- ը Windows- ի ծրագիր է, բայց թույլ մի տվեք, որ դա ձեզ վհատեցնի: Այն լավ է աշխատում Linux- ում Wine- ի տակ: Ես կասկածում եմ, որ VMWare- ի հաճախորդի, VirtualBox- ի կամ այլ վիրտուալացման գործիքների միջոցով Linux- ում աշխատելու հետ կապված խնդիրներ չկան: designtools/software/ltspice.jsp Տեղադրեք այն: Ինչ է LTSpice- ը: Դա ժամանակի տիրույթի միացման սիմուլյատոր է, որը յուրաքանչյուր էլեկտրոնիկայի հոբբիստ պետք է իմանա, թե ինչպես օգտագործել: Ես չեմ պատրաստվում մանրամասն ձեռնարկ տալ, թե ինչպես է այն աշխատում այստեղ, բայց ես կբացատրեմ մի քանի բան, որոնք դուք պետք է իմանաք, երբ մենք գնում ենք: Մեկ նախազգուշացման խոսք. Հեշտությամբ հնարավոր է արտադրել չափազանց ցածր հաճախականություններ կամ շատ բարձր է լսելու համար: Եթե դուք դա անում եք և ձեր թանկարժեք բարձրախոսները վարում եք հզորությամբ ուժեղացուցիչով, ապա կարող եք պարզապես բարձրացնել ձեր բարձրախոսները/ուժեղացուցիչը: ՄԻՇՏ նայեք ալիքի ձևերին ՝ դրանք նվագարկելուց առաջ և զգույշ եղեք, որ ֆայլը առաջին անգամ նվագարկելիս սահմանափակեք ձայնը ՝ ապահով լինելու համար: Միշտ լավ գաղափար է ֆայլերը նվագարկել էժան ականջակալների միջոցով `ցածր ձայնով, նախքան բարձրախոսներ փորձելը:

Քայլ 2: Ներածում

Սիմուլյատորի մուտքագրումը սխեմատիկ դիագրամի տեսքով է: Դուք ընտրում եք բաղադրիչները, տեղադրում դրանք սխեմատիկ պատկերի վրա, այնուհետև դրանք միացնում իրար: Երբ ձեր միացումն ավարտված է, դուք ասում եք սիմուլյատորին, թե ինչպես եք ցանկանում, որ նա նմանեցնի շղթան և ինչպիսի ելք եք ուզում: Նայեք սխեմային, որը կոչվում է resistors.asc: Դուք կտեսնեք, որ կա մի շրջան, որը ներառում է լարման աղբյուր, զույգ դիմադրիչներ, պիտակավորված ելքային հանգույց, հիմք և տեքստային հրամանի տող: Եկեք նայենք յուրաքանչյուրին: Այժմ լավ ժամանակ է բացել ստորև բերված միացման ֆայլը: Դուք ՊԵՏՔ է ունենաք միացում, որը միացված է ձեր սխեմայի առնվազն մեկ կետին, կամ ձեր մոդելավորումներից շատ տարօրինակ արդյունքներ կստանաք: Լարման աղբյուրը. (կամ ինչ -որ ավելի բարդ բան), որն է լարումը, աղբյուրի «ներքին դիմադրությունը» և այլն: Դուք կարող եք մուտքագրել այդ պարամետրերը ՝ աջ սեղմելով աղբյուրի ցուցիչով: Այն, ինչ ձեզ իսկապես անհրաժեշտ է, պարզ սիմուլյացիաների դիմադրությունն է: Դիմադրիչներ. Դիմադրիչները բավականին հեշտ է հասկանալ: Պարզապես աջ սեղմեք `դիմադրության արժեքը սահմանելու համար: Անտեսեք ցանկացած այլ պարամետր, որը կարող է թաքնվել այնտեղ: Պիտակավորված մուտքային և ելքային հանգույցներ. Պարզապես օգտագործողի համար հարմար միացման հանգույցների անուններ:- օգտագործեք անուններ, ինչպիսիք են «ելքը», «մուտքագրումը» և այլն: սիմուլյատորին պատմում է, թե ինչպես եք ցանկանում, որ շղթան նմանակվի: Սա ժամանակի տիրույթի սիմուլյատոր է, ինչը նշանակում է, որ այն վերլուծում է շրջանը ժամանակի տարբեր կետերում: Դուք պետք է ասեք, թե որն է առավելագույն ժամանակային քայլը և որքա՞ն ժամանակ պետք է լինի մոդելավորումը «շրջանի ժամանակով», այլ ոչ թե իրական ժամանակում: Եթե սիմուլյատորին ասեք, որ աշխատի 10 վայրկյան շրջանագծի ժամանակ, և առավելագույն ժամանակի քայլը սահմանեք 0.001 վայրկյան, այն կվերլուծի շղթան առնվազն 10 000 անգամ (10 վրկ/0,001 վրկ), այնուհետև կդադարեցվի: Երբ մոդելավորումն աշխատում է, սխեմայի յուրաքանչյուր հանգույցի լարումը և յուրաքանչյուր հանգույցի մեջ և դրանից դուրս հոսանքները կհաշվարկվեն և կպահպանվեն յուրաքանչյուր ժամանակային քայլին: Այդ բոլոր տեղեկությունները հասանելի կլինեն օսլիլոսկոպի էկրանին ցուցադրվող էկրանին (հորիզոնական առանցքի ժամանակը, լարումը կամ հոսանքը ուղղահայաց առանցքի վրա: Այլապես, կարող եք նաև ելքը ուղարկել.wav աուդիո ֆայլին, որը կարող եք նվագարկել համակարգիչ, ձայնագրեք CD- ով կամ փոխակերպեք mp3- ի ՝ ձեր mp3 նվագարկիչում նվագարկելու համար: Այդ մասին ավելի ուշ…

Քայլ 3: Արդյունք

Ելքը կարող է լինել լարման գրաֆիկական գծապատկեր ՝ ժամանակի, լարման ընդդեմ լարման և այլն, կամ տեքստային ֆայլ, որը բաղկացած է յուրաքանչյուր ժամանակային քայլի լարումներից կամ հոսանքներից, կամ.wav աուդիո ֆայլ, որը մենք շատ ենք օգտագործելու: Սա ուսանելի է: Ներբեռնեք և բացեք «resistors.asc» ֆայլը: Կտտացրեք փոքրիկ վազող տղամարդու խորհրդանիշին (էկրանի վերին ձախ մաս) և միացումը պետք է գործի: Այժմ սեղմեք «OUT» պիտակի վրա, սխեմայում: Դուք կտեսնեք «ելք» պիտակով լարման ցուցադրումը գրաֆիկական ելքի վրա ՝ հորիզոնական առանցքի երկայնքով, որը ներկայացնում է ժամանակը: Դա լարվածությունն է, որը չափվում է գրունտի համեմատ (դրա համար ձեզ անհրաժեշտ է գոնե մեկ լարման յուրաքանչյուր շղթայում): Սրանք հիմունքներն են: Փորձեք փոխել ռեզիստորի արժեքներից մեկը կամ լարումը, այնուհետև կրկնեք սիմուլյացիան և տեսեք, թե ինչ է տեղի ունենում ելքային լարման հետ: Այժմ դուք գիտեք, թե ինչպես գործարկել սխեմաների սիմուլյատոր: Հեշտ չէ՞:

Քայլ 4: Հիմա ինչ -որ ձայն:

Բացեք «dizzy.asc» կոչվող միացումը: Այս մեկը տարօրինակ աղմուկ ստեղծող է, որն օգտագործում է մոդուլյատոր և մի քանի լարման աղբյուրներ ՝ CD որակ (16 բիթ, 44.1 կ / վ, 2 ալիք) ձայնային ֆայլ արտադրելու համար, որի հետ կարող եք խաղալ: Մոդուլյատոր բաղադրիչն իրականում տատանում է: Հաճախականությունն ու ամպլիտուդը երկուսն էլ կարգավորելի են, ինչպես VCO- ն և VCA- ն իսկական անալոգային սինթեզատորում: Ալիքի ձևը միշտ սինուսոիդային է, բայց կան եղանակներ, որոնք կարող են փոխվել, ավելի ուշ ՝ դրա մասին: Հաճախականության սահմանները սահմանվում են նշանի և տարածության պարամետրերով: Նշանը այն հաճախականությունն է, երբ FM մուտքի լարումը 1 Վ է, իսկ տարածությունը `այն հաճախականությունը, երբ FM մուտքի լարումը 0 Վ է: Ելքային հաճախականությունը FM մուտքային լարման գծային գործառույթ է, ուստի հաճախականությունը կլինի կես նշանի և տարածական հաճախությունների միջև, երբ FM մուտքային լարումը 0.5V է և կլինի 2x նշանի հաճախականությունը, երբ FM մուտքի լարումը 2V է: մոդուլյատորը կարող է նաև լինել ամպլիտուդայի մոդուլյացիա AM մուտքի քորոցի միջոցով: Մոդուլյատոր (տատանում) ելքի ամպլիտուդը կհամապատասխանի AM լարման մուտքի նկատմամբ կիրառվող լարմանը: Եթե դուք օգտագործում եք 1 լարման DC աղբյուր, ելքային ամպլիտուդը կլինի 1V (դա նշանակում է, որ այն կշարժվի -1 -ից +1 Վ -ի միջև): Մոդուլյատորն ունի երկու ելք `սինուս և կոսինուս: Ալիքի ձևերը միանգամայն նույնն են, եթե դրանք փուլից դուրս 90 աստիճան են: Սա կարող է զվարճալի լինել ստերեո աուդիո ծրագրերի համար: Կա.tran հայտարարություն, որը սիմուլյատորին ասում է առավելագույն ժամանակային քայլը և մոդելավորման տևողությունը: Այս դեպքում միացման ժամանակը (մոդելավորման ընդհանուր ժամանակը) = աուդիո ֆայլի ժամանակը: Դա նշանակում է, որ եթե սիմուլյացիան գործարկեք 10 վայրկյան, ապա կստանաք 10 վայրկյան երկարությամբ աուդիո ֆայլ:.save հայտարարությունը օգտագործվում է սիմուլյացիան վարելիս նվազեցնելու համար այն տվյալների քանակը, որոնք կփրկի սիմուլյատորը: Սովորաբար այն խնայում է լարումները յուրաքանչյուր հանգույցում և հոսանքները յուրաքանչյուր բաղադրիչի մեջ և դրանից դուրս: Դա կարող է ավելացնել բազմաթիվ տվյալների, եթե ձեր միացումը բարդանա կամ երկար սիմուլյացիա վարեք: Սիմուլյացիան գործարկելիս երկխոսության տուփի ցուցակից պարզապես ընտրեք մեկ լարում կամ հոսանք, և տվյալների ֆայլը (.raw) փոքր կլինի, և սիմուլյացիան կաշխատի առավելագույն արագությամբ: Վերջապես,.wave հայտարարությունը սիմուլյատորին ասում է. ստեղծել CD որակի ստերեո աուդիո ֆայլ (մեկ նմուշի 16 բիթ, 44.1 կ / վրկ, երկու ալիք) ձախ ալիքում «OUTL» - ի լարումը և աջ ալիքում «OUTR» - ի լարումը:. Wav ֆայլը բաղկացած է 16 բիթանոց նմուշներից: Լայնամասշտաբ ելքը.wav ֆայլում (նմուշի բոլոր 16 բիթերը միացված են) տեղի է ունենում, երբ ելքային լարումը ճշգրիտ +1 վոլտ է կամ -1 վոլտ: Ձեր սինթեզատորի սխեման պետք է ստեղծվի այնպես, որ յուրաքանչյուր ալիքի վրա +/- 1V- ից ոչ ավելի լարման առաջացնի, հակառակ դեպքում.wav ֆայլում ելքը «կտրված» կլինի, երբ լարումը գերազանցի +1 կամ -1 Վ -ը: Քանի որ մենք պատրաստում ենք աուդիո ֆայլ, որը վերցված է 44.1 կ/վ արագությամբ, մեզ անհրաժեշտ է սիմուլյատորը, որը միացնում է շղթան առնվազն 44, 100 անգամ վայրկյանում, ուստի առավելագույն ժամանակային քայլը սահմանում ենք 1/44, 100 վրկ կամ մոտ 20 միկրովայրկյան (մեզ):

Քայլ 5. Լարման աղբյուրների այլ տեսակներ, հնչյունների այլ տեսակներ:

Անալոգային սինթեզատորին անհրաժեշտ է պատահական աղմուկի աղբյուր: Դուք կարող եք աղմուկ առաջացնել ՝ օգտագործելով «վարքային լարման աղբյուր» (bv), և կարող եք այն միացնել և անջատել ՝ օգտագործելով «լարման վերահսկվող անջատիչ» (sw): Աղմուկ ստեղծելու համար bv բաղադրիչի օգտագործումը ներառում է բանաձևի հիման վրա լարման սահմանում: Աղմուկի առաջացման բանաձևն այսպիսին է. V = սպիտակ (ժամանակ*X)*Y Սպիտակ գործառույթը ստեղծում է պատահական լարում -0.5 -ից +0.5 Վ -ի միջև ՝ օգտագործելով ընթացիկ ժամանակի արժեքը որպես սերմ: Y- ի 2-ի սահմանումը տալիս է +/- 1V ճոճում: X- ի սահմանումը 1, 000 (1e3) և 100, 000 (1e5) միջև ազդում է աղմուկի սպեկտրի վրա և փոխում ձայնը: Լարման վերահսկվող անջատիչին անհրաժեշտ են նաև որոշ պարամետրեր.model հայտարարության մեջ: Դուք կարող եք օգտագործել մի քանի լարման վերահսկիչ անջատիչներ և մի քանի մոդելի հայտարարություններ, որպեսզի յուրաքանչյուրը ցանկության դեպքում իրեն պահի այլ կերպ: Դուք պետք է ասեք սիմուլյատորին «միացված» և «անջատված» դիմադրությունները և այն շեմի լարումը, որով այն անցնում է: Vh- ն «հիստերեզի լարում» է: Տեղադրեք այն ինչ-որ դրական արժեքի, ինչպիսին է 0.4V- ը և անջատիչի բացվելուց և փակելուց ոչ մի կտտոց հնչող ձայն չի լինի: >>> Թարմացում. Ահա աղմուկի աղբյուրի աղբյուր ստեղծելու նույնիսկ ավելի հեշտ միջոց. Պարզապես աղմուկի լարումը բազմապատկեք իմպուլսով աղբյուր- տե՛ս easy_gated_noise.asc, ստորև:

Քայլ 6: ellsանգեր, թմբուկներ, ծնծղաներ, պոկված լարեր

Bանգերը, թմբուկները, ծնծղաները և պոկված լարերը բոլորը հարվածային են: Նրանք ունեն համեմատաբար արագ աճի ժամանակ և ցուցադրական քայքայման ժամանակ: Դրանք շատ հեշտ են ստեղծվում ՝ օգտագործելով սինուսային և վարքային լարման աղբյուրներ ՝ զուգակցված որոշ պարզ սխեմաների հետ: Նայեք «bell_drum_cymbal_string.asc» սխեմատիկ պատկերին: Ռեզիստորով, կոնդենսատորով և դիոդով լարման իմպուլսային աղբյուրները ստեղծում են արագ աճի և դանդաղ քայքայման ալիքային ձևերի անհրաժեշտություն: Այդ ելքային լարումները մոդուլացնում են վարքային աղբյուրների ելքերը, որոնք ստեղծվել են որպես պատահական աղմուկի կամ սինուսային ալիքի աղբյուրներ: Երբ իմպուլսային աղբյուրի լարումը բարձրանում է, այն արագ լիցքավորում է կոնդենսատորը: Դրանից հետո կոնդենսատորը լիցքաթափվում է ռեզիստորի միջոցով: Դիոդը պահում է լարման աղբյուրը կոնդենսատորի լիցքաթափումից, երբ աղբյուրի լարումը զրոյական է: Ռեզիստորի ավելի մեծ արժեքները մեծացնում են լիցքաթափման ժամանակը: Դուք կարող եք նշել իմպուլսային աղբյուրի վերելքի ժամանակը. Թմբուկը նաև աղմուկի աղբյուր է, որն աշխատում է ավելի ցածր հաճախականությամբ և ունի ավելի դանդաղ բարձրացման ժամանակ: Theանգն ու լարն օգտագործում են սինուսային ալիքների աղբյուրներ, որոնք նույնպես մոդուլացված են իմպուլսային աղբյուրներով: Ellանգը գործում է ավելի բարձր հաճախականությամբ և ունի ավելի արագ բարձրացման ժամանակ, քան տողը: Գործարկեք մոդելավորումը և լսեք արդյունքը: Նկատի ունեցեք, որ թմբուկը հայտնվում է երկու ալիքներում, իսկ մնացած բոլոր հնչյունները կամ աջ կամ ձախ ալիք են: Թմբուկի ելքի երկու ռեզիստորները պատասխանատու են ձայնը երկու ալիքների մեջ դնելու համար:

Քայլ 7: Ամեն ինչ միասին դնել

Լավ, հիմա դուք տեսել եք, թե ինչպես կարելի է որոշ հնչյուններ արձակել և ինչպես ձևավորել ծրարները և հաճախականացնել դրանք: Այժմ ժամանակն է մի քանի տարբեր աղբյուրներ միավորել մեկ սխեմատիկ սխեմայի մեջ և ստեղծել հետաքրքիր բան լսելու համար: Ինչպե՞ս եք ստիպում, որ աղմուկի աղբյուրը կազմի մեջ մտնի 33 վայրկյանում: Ինչպե՞ս եք միացնում այդ ազդանշանային զանգը 16 վայրկյանում, այնուհետ անջատում, ապա նորից միացնում 42 վայրկյանում: Wayանկալի ձայն ստեղծելու համար վարքագծային լարման աղբյուր օգտագործելը, այն միացնելը և անջատելը `ձայնը արտադրող լարումը բազմապատկելով մեկ այլ լարման միջոցով, որը միացնում և անջատում է ձայնը, ինչպես դա արվեց bell_drum_cymbal_string.asc- ում: Դուք կարող եք նույն բանն անել ձայները ներսից և դրսից մարելու համար: Այստեղ գաղափարն այն է, որ կրկնվող հնչյուններ ստեղծվեն, այնուհետև օգտագործեք լրացուցիչ աղբյուր (ներ) `ցանկալի ժամանակներում այդ հնչյունները ձեր կազմին ավելացնելու համար` բազմապատկելով դրանց լարումները ձայնային լարման վրա: Դուք կարող եք ներառել այնքան լարման, որքան ցանկանում եք վերջնական ձայնի մեջ, պարզապես շարունակեք դրանք բազմապատկել (նույնը, ինչ տրամաբանական «և») միասին: Ձայնները միանգամից բարձրացնելով ՝ նրանք կատարյալ համաժամացման մեջ կմնան ամբողջ ստեղծագործության ընթացքում, այնպես որ նրանք երբեք չեն լինի վաղ կամ ուշ երաժշտության ժամանակ: Նայեք կոմպոզիցիային: 1.asc. Կա երկու զանգ, մեկը յուրաքանչյուր ալիքում: Իմպուլսային զանգերի լարումները գործում են սիմուլյացիայի ընթացքում, բայց հնչյունները հայտնվում են միայն ելքում, երբ V (bell_r) և V (bell_l) 0 -ին հավասար չեն:

Քայլ 8: Exponential Ramp

Թարմացրեք 7/10- ոլորեք ներքև: Ահա մի միացում, որն առաջացնում է երկրաչափական թեքահարթակ, որը կիրառվում է զույգ աղմուկի աղբյուրների վրա: V1 և V2- ը առաջացնում են գծային թեքահարթակներ, որոնք սկսվում են 0 -ից և բարձրանում մինչև X վոլտ (ձախ ալիք) և Y վոլտ (աջ ալիք) prd_l և prd_r ժամանակահատվածներում: B1- ը և B3- ը օգտագործում են բանաձև ՝ գծային թեքահարթակները փոխակերպելու համար դեպի 1V առավելագույն ամպլիտուդիաներով ցուցադրական թեքահարթակներ: B2- ը և B4- ը առաջացնում են պատահական աղմուկ, որը ամպլիտուդի է մոդուլացված էքսպոնենցիալ թեքահարթակներով և amp_l և amp_r պարամետրերով (պարզ մակարդակի կառավարում): Ես կցել եմ այս շրջանի ստեղծած mp3 ֆայլը, որպեսզի կարողանաք լսել, թե ինչպես է այն հնչում: Հավանաբար, ֆայլը նվագարկելու համար ստիպված կլինեք վերանվանել: X և Y- ն սահմանել են գծային թեքահարթակների լարման սահմանները: Ի վերջո, երկու ալիքների թեքահարթակները բարձրանում են մինչև 1 Վ, բայց X և Y պարամետրերով դուք կարող եք վերահսկել էքսպոնենցիալ թեքահարթակի կտրուկությունը: Փոքր թիվը, ինչպիսին 1 -ն է, տալիս է գրեթե գծային թեքահարթակ, իսկ 10 -ի նման մեծ թիվը տալիս է շատ կտրուկ ցուցադրական թեքահարթակ: Թեքահարթակի ժամանակահատվածները սահմանվում են օգտագործելով prd_l և prd_r պարամետրերը: Թեքահարթակի բարձրացման ժամանակը սահմանվում է prd_l կամ prd_r արժեքով ՝ հանած 5 ms, իսկ ընկնելու ժամանակը ՝ 5 ms: Երկարատև ընկնելու ժամանակը կանխում է յուրաքանչյուր թեքահարթակի վերջում սեղմելը, քանի որ ամպլիտուդը զրոյի է իջնում: out_l և out_r- ը ժամանակի վրա հիմնված պատահական աղմուկի լարման արտադրանքներն են, թեքահարթակի ցուցիչ լարման և amp_l և amp_r պարամետրերը: Ուշադրություն դարձրեք աջ ալիքի պատահական աղմուկի արժեքին, որն օգտագործում է այլ «սերմ», քան ձախ ալիքը: Դա աղմուկը պահում է յուրաքանչյուր ալիքում պատահական և տարբերվում հակառակ ալիքից: Եթե դուք օգտագործում եք նույն սերմը, միևնույն ժամանակ արժեքը կստանաք նույն պատահական արժեքը, և ձայնը կհայտնվի կենտրոնում ՝ երկու տարբեր աղբյուրների ընկալման փոխարեն, յուրաքանչյուր ալիքում: Սա կարող է լինել հետաքրքիր էֆեկտ խաղալու համար … Թարմացում. Նկատեք, որ ալիքի ձևը 0V- ից անցնում է որոշակի դրական արժեքի: Ավելի լավ է, որ լարումը պտտվի հավասար դրական և բացասական արժեքների միջև: Ես վերամշակեցի հենց դա անելու սխեման, բայց դա մի փոքր ավելացրեց ալիքի ձևը որոշող հավասարման բարդությունը: Ներբեռնեք exponential_ramp_noise.asc (հիշեք, որ Instructables սերվերը պահպանելիս կփոխի անունը և ընդլայնումը):

Քայլ 9. Սինուսային ալիքի վրա կիրառվող էքսպոնենցիալ թեքահարթակ

Այս էջը ցույց է տալիս, թե ինչպես օգտագործել նախորդ քայլի ցուցադրական թեքահարթակը ՝ սինուս աղբյուրը (իրականում ՝ սինուս և կոսինուս) մոդուլացնելու համար: Վարքային լարման աղբյուրը օգտագործվում է գծային թեքահարթակը վերածելու համար էքսպոնենցիալ թեքահարթակի, որը FM մուտքը տանում է modulate2 բաղադրիչի վրա: Ամպլիտուդը մոդուլացվում է և՛ արագ էքսպոնենցիալ թեքահարթակով, և՛ դանդաղ սինուս ալիքով: Լսեք նմուշի ֆայլը- այն բավականին տարօրինակ է թվում:

Քայլ 10: Առաջարկություններ

1) Կարող եք փոփոխել սիմուլյացիայի ընդհանուր ժամանակը. Այն կարճ պահեք բաղադրիչներով խաղալիս և երբ ձեզ դուր է գալիս ձայնը, այնուհետև կարգավորեք սիմուլյատորը գործարկել 30 րոպե (1800 վրկ) կամ որքան ցանկանաք: Դուք կարող եք պատճենել սխեմաները մի էջից մյուսը, և կարող եք ենթաշրջաններ կազմել, որպեսզի կարողանաք միացնել միացման փոքր մոդուլներ, ինչպես օրինակ ՝ սինթեզատորով կարկատել: Եթե առավելագույն ժամանակաչափը իջեցնեք մինչև 20 մեզ, դուք կստանաք «մաքուր» ելք, քանի որ սիմուլյատորը կունենա տվյալներ յուրաքանչյուր նոր նմուշի համար: Եթե դուք օգտագործում եք ավելի փոքր ժամանակային քայլ, ապա մոդելավորումը դանդաղ կլինի և հավանաբար որևէ ազդեցություն չի ունենա ձայնի վրա: Եթե դուք օգտագործում եք ավելի երկարաժամկետ քայլ, կարող եք լսել ինչ-որ այլանունություն, որը ձեզ դուր է գալիս կամ կարող է դուր չգալ. the.raw ֆայլի չափը փոքր է: Եթե ընտրություն չանեք, ԲՈԼՈՐ լարումներն ու հոսանքները կպահպանվեն, և.raw ֆայլը կստանա ՇԱՏ մեծ: 4) փորձեք օգտագործել շատ ցածր հաճախականություններ `բարձր հաճախականությունները մոդուլացնելու համար 5) փորձեք օգտագործել ավելի բարձր հաճախականություններ` ցածր հաճախականությունները մոդուլացնելու համար: 6) combineածր հաճախականության աղբյուրներից ստացված ելքերը միացրեք բարձր հաճախականության աղբյուրներին `ամեն ինչ հետաքրքիր դարձնելու համար: 7) օգտագործեք իմպուլսային լարման աղբյուր` սինուսը փոխելու համար կամ ռիթմ ապահովելու համար այլ աղբյուր: 8) օգտագործեք անալոգային սխեմաներ `լարման իմպուլսները ձեր ուզածի վերածելու համար:) օգտագործել մաթեմատիկական արտահայտություններ `վարքային լարման աղբյուրի ելքը որոշելու համար: funվարճացիր:

Խորհուրդ ենք տալիս: