Kazalo:
- 1. korak: Nastavitev Soundflowerja z Maxom in vašim DAW
- 2. korak: Odločite se za pot obdelave signala
- 3. korak: Dodajanje suhe mešanice
- Korak 4: Premik nagiba s prestavljanjem
- 5. korak: IZPIRANJE
- 6. korak: Moč drona
- 7. korak: Vstop v bizarno: Modulacija obroča
- 8. korak: Zamuda in poslabšanje signala… Degrad… Deg… D….
- 9. korak: Belton Brick Style Reverb
- 10. korak: Naključni stereo tremolo
- 11. korak: Osciloskopiranje
- 12. korak: Predstavitev modula za obdelavo signalov
- Korak 13: Oddelek 2: Generator akordov
- Korak 14: Pridobivanje zapiskov za vnos v arpeggiator
- Korak 15: Arpeggiranje teh akordov
- Korak 16: "Ključavnik"
- Korak 17: Naj se magija zgodi z avtonomno ustvarjanjem zapiskov
- 18. korak: Zaključni dotiki
- 19. korak: Zaključite vse
Video: Največji generator zunanje zanke MSP: 19 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
To je vadnica o tem, kako začeti izdelovati generator okolice v Max MSP.
Ta vadnica pričakuje, da imate osnovno razumevanje Max MSP, vmesnikov DAW in obdelave signalov. Če želite uporabiti program, zasnovan v tej vadnici, nadaljujte in ga brezplačno uporabite (vendar ne za prodajo ali ponovno objavo)!
Program, ki ga bomo oblikovali, ima dva glavna dela:
1) Procesor z več signali
2) Pol-randomiziran generator opomb
Generator zapiskov počasi teče po ključu/lestvici v naključnih vzorcih in podaja podatke MIDI v DAW, ki nato pošilja zvok nazaj v Max za obdelavo.
Tukaj je povezava do končne datoteke popravkov:
Zaloge:
- Osnovno znanje Max MSP in MIDI
- Največji MSP
- Zvočni vmesnik (uporabljamo Logic Pro X)
- Soundflower
- (Izbirno) Nekaj dobrih vtičnikov programske opreme za vaš DAW
1. korak: Nastavitev Soundflowerja z Maxom in vašim DAW
Soundflower je program, ki pomaga pošiljati zvok med programi na Macu. To bomo uporabili za prenos zvoka iz našega DAW v Max.
Uporaba Soundflowerja z DAW -jem ne bi mogla biti lažja! Preprosto prenesite Soundflower in na voljo bo za uporabo kot avdio izhod in vhod. Če ustvarimo objekte adc ~ (avdio vhod) in dac ~ (avdio izhod), lahko vidimo, da Soundflower 2ch in Soundflower 64ch postaneta uporabni avdio poti. Za ta program bomo uporabljali Soundflower 2ch (2 -kanalni).
V Maxu dodajte stikalo za vklop in izklop vnosa ter drsnik za povečanje glasnosti in že boste na poti.
V vašem DAW -ju, pod nastavitvami> zvok, boste videli zvočni vhod in zvočni izhod. Za zvočni izhod bomo uporabljali Soundflower 2ch.
2. korak: Odločite se za pot obdelave signala
Preprosto povedano, ali bo vaš zvok popačen v kopici različnih kanalov ali vse v eni ravni črti?
Odločili smo se za vzporedno obdelavo zvoka - naš signal bo popačen na več različnih kanalih. To nam daje prednost jasnejšega splošnega zvoka in več nadzora nad našim signalom, vendar močno poveča glasnost v glavni ojačevalnik, kar povzroči nekaj izrezovanja. Odločili smo se, da je boljši nadzor vreden popačenega zvoka, saj bo to vseeno ustvarilo ambientalne zanke!
Poleg tega se boste morali odločiti, katere učinke želite ustvariti. Če želite ideje, bomo tukaj prikazali nekatere vrste učinkov.
3. korak: Dodajanje suhe mešanice
Najprej smo dodali "suho mešanico", da smo lahko imeli ločen, nespremenjen zvočni signal. To smo naredili tako, da smo izhod ADC ~ zagnali v drsnik za ojačanje (s številčnico za lažji ogled), v filter svf ~ z gumbom za nastavitev nizkoprepustnega filtriranja, nato pa v glavni ojačevalnik in ven na dac ~. Suha mešanica je lahko zelo priročna, zato jo predlagamo, če želite, da so stvari nekoliko jasne in enostavne za preizkušanje!
Morda smo vam tam nekoliko padli v oči - vse svoje učinke bomo razdelili v ločene svf ~ filtre, da bodo za vsak signalni kanal na voljo tonski gumbi. To olajša čiščenje zvočnega prostora, če je določen učinek previsok. Izdelali smo vse naše nizkoprepustne filtre svf ~ (s priklopom na izhod nizkih prehodov), zato so postopoma odrezali visoke frekvence tako, da so obrnili gumb. Vendar ima svf ~ tudi pasovni pas (selektivna frekvenca), visoki pas (odstrani nizke vrednosti) in druge uporabne filtre. Eksperimentirajte, da vidite, kaj vam je všeč in potrebujete, ali celo uporabite več filtrov!
Korak 4: Premik nagiba s prestavljanjem
Za preprost, enostaven za uporabo pitchshifter kopirajte kodo za pitchshifter iz vodnika za pomoč za pitchshifter v Max. Naša koda je zelo podobna, vendar odstranjuje funkcije, kot so drsenje in več nastavitev kakovosti zvoka, da bi zmanjšali nered. Če v to vklopite svoj zvok (iz adc ~ za vzporedni zvok ali iz suhe mešanice za serijski zvok), lahko uporabite gumb za nastavitev stopnje premikanja višine tona.
Tako kot pri suhi mešanici smo dodali drsnik za ojačanje in objekt svf ~, ki omogočata nadzor glasnosti in oblikovanje EQ.
5. korak: IZPIRANJE
Uporaba objekta overdrive ~ je najpreprostejši način za dodajanje popačenja. To lahko zaženete v drsnik za ojačanje in filter in ga pokličete na dan. Vendar smo naredili nekaj korakov dlje. Najprej smo levo in desno avdio pot vodili v ločene objekte faznega premika - ti levo in desno zvočno pot izločijo iz faze in "zgostijo" zvok, na primer, kako bi lahko stopalka za refren.
Poleg tega smo nastali zvok poslali v kaskadni objekt s priloženim filtergrafom. To vam omogoča bolj ali manj izkrivljanje zvoka na določenih frekvencah in s toliko filtrirnimi pasovi, kot želite. Naš popačen filtergraf je bil oblikovan po izkrivljanju pedala za težke kovine Boss HM-2 iz osemdesetih let.
Na tej točki smo začeli dodajati tudi objekte omx.peaklim ~ po še posebej hrupnih učinkih - ta predmet omejuje zvočni signal, ki prihaja skozi njega, kot bi to stisnil kompresor, kar olajša zadrževanje končne zvočne poti.
6. korak: Moč drona
Prav tako se nam je zdelo nujno, da v naš obliž dodamo "droning" frekvenco. Čeprav bi bilo to mogoče doseči s cikličnim objektom za ustvarjanje preprostega oscilatorja, se ne bi zelo prilagodil spremembam glasnosti ali frekvence v izvirnem zvoku. Zato smo s filtrom svf ~ ustvarili ultra resonančno avdio pot. Z vklopom zvoka v filter svf ~ in nastavitvijo resonance na 1 ustvarimo frekvenco vrtenja, ki se premika navzven in navzven, kot to počne naša zvočna pot, nato pa jo lahko prilagodimo glede na glasnost, ton in frekvenco. Če nastavite priloženo številčnico, se bo prilagodila tudi frekvenca bruhanja.
7. korak: Vstop v bizarno: Modulacija obroča
Zdaj nadaljujemo z dodajanjem modulacije obroča! Ta zabaven in kul učinek je zelo enostaven za izdelavo in zelo napačno razumljen, ker se sliši … malce smešno. To dosežemo tako, da številčnico pritrdimo na objekt *~ v desnem vhodu, v levi vhod pa pritrdimo naš številčnico. To smo naredili še korak dlje - ko je naš obročni modulator do konca navzdol, vrata zaprejo svoj številčni signal, zato je signal modnega obroča popolnoma odrezan. Poleg tega ga lahko preklopite tudi na izhod v drug * objekt, ki zmanjša frekvenco za določeno količino. Na ta način lahko dobimo "fino" obliko tremolo obroča in hitrejšo, čudno zvočno modulacijo zvonjenja. Tako kot drugi učinki je tudi ta naletel na drsnik za ojačanje in svf ~ filter.
8. korak: Zamuda in poslabšanje signala… Degrad… Deg… D….
Tu ustvarjamo zakasnitev s časovno kontrolo, številko za povratne informacije, tonsko izbiro in degradiranjem vzorca. To nam omogoča, da posnemamo analogno zamudo, tako da signal postopoma postane tišji in bolj popačen. V ta namen uporabljamo povezane predmete tapin ~ in tapout ~. Po tapinu ~ napišemo 5000, da zagotovimo 5000ms pomnilniškega časa. Dodajanje degradacijskega objekta nam omogoča postopno uničenje signala. Nato predvajamo zvok iz adc ~ v naš degradacijski ~ objekt, v tapin ~, v tapout ~ in istočasno nazaj v degradacijo ~ iz a *~ in iz *~ v naš nadzor dobička. S tem lahko priključimo številčnico, da prilagodimo glasnost zakasnitve, ki se vrne vase, in da imamo signal zakasnitve, ki prihaja iz objekta *~ na naše izhode. Poleg tega nam postavitev degradacijskega predmeta pred tapin ~ omogoča dodajanje čedalje večjega števila vzorcev, ko signal zamuja. Preverite našo sliko in kodo za jasen vpogled v to, kako je bilo vse to izvedeno.
9. korak: Belton Brick Style Reverb
Beltonski opečni odmev se nanaša na odmev, opremljen z čipom Aci-Bell BTDR Digi-log, ki ga je zasnoval Brian Neunaber iz podjetja Neunaber Effects. Ta čip omogoča preproste vzmetne odmeve z uporabo kaskadnih linij zakasnitve. Za posnemanje tega smo kodirali še eno zakasnitev, z enim gumbom za prilagoditev časa in povratnih informacij. Čas ne bo presegel 100 ms, povratne informacije pa so omejene na 80%. Ta preprosta zakasnitev daje enostaven vzmetni zvok! Še enkrat v kontrolo ojačanja in tona.
10. korak: Naključni stereo tremolo
Naš zadnji signalni učinek! Tu smo ustvarili isto kodo, ki smo jo prej uporabljali za modulator obroča, z nekaj zavoji: globina tremola je naključno izbrana, za levi in desni kanal pa obstaja tremolo. Poleg tega smo to enoto nastavili zaporedno, tako da so pred njo vsi učinki, zato vsak signal deluje s tremolom.
Če želite to narediti, posnemamo kodo načina obroča od prej, z nekaj spremembami: signal zdaj teče v dve vrati, ki se odpreta, ko je druga zaprta. To omogoča, da je signal prizadet ali neokužen, namesto da bi bil prizadet ali izključen. To je bilo storjeno s predmetom!-. Naš števec naleti na objekt rand ~, nato *~ in a +~ ter navzdol do drugega *~ v desnem vhodu in zvok v levem. Tukaj imamo naključno izbrano tremolo, ki se vklopi, ko je številčnica navzgor, in navzdol, ko je izklopljena!
To ne potrebuje nadzora ojačanja ali nadzora tona, zato gre samo naravnost do predmeta dac ~.
11. korak: Osciloskopiranje
Nazadnje dodamo predmet obsega ~, povezan z avdio izhodom iz glavnega ojačevalnika. Dodali smo tudi številčnico za prilagoditev njene občutljivosti!
12. korak: Predstavitev modula za obdelavo signalov
Ta razdelek zaključimo tako, da damo kodi nekaj pridiha v predstavitvenem načinu. V način predstavitve samo dodajte posamezne številčnice in polja za komentarje, zato boste pripravljeni! Našim smo dali nekaj dodatnega pridiha z barvnimi škatlami in različnimi pisavami in umetniškimi oblikovalskimi odločitvami. Poleg tega je zasnova temeljila na modelih kitarskih pedal: številčnice v označenih vrstah in odsekih, da je pot signala preprosta za razumevanje. Uživajte v tem delu!
Korak 13: Oddelek 2: Generator akordov
Zdaj imamo v Maxu popolnoma delujoč signalni procesor, potrebujemo le nekaj zvoka, da se vanj vključimo. Z uporabo Soundflowerja lahko usmerimo ves zvok, ki se oddaja skozi signalni procesor, dokler je vir vaš računalnik!
Za ustvarjanje lastnih ambientalnih zank pa bomo morali narediti še en Max popravek. Zahvaljujoč moči MIDI -ja bo končni obliž učinkovito služil kot nov MIDI krmilnik za vaš DAW in neposredno pošiljal zapiske, ki vam omogočajo uporabo katerega koli instrumenta po vaši izbiri ali oblikovanju! V nasprotju z zunanjim krmilnikom MIDI lahko z močjo max ustvarimo krmilnik MIDI, ki se lahko predvaja sam, kar vam omogoča enostavno moduliranje s procesorjem signalov.
Za ustvarjanje edinstvenih zapiskov bomo za ustvarjanje triad uporabljali arpeggiator, kasneje pa bomo pogledali, kako sestaviti algoritem, ki bo arpeggiatorju omogočil preskakovanje med akordi.
Korak 14: Pridobivanje zapiskov za vnos v arpeggiator
Preden lahko sestavimo arpeggiatorja, moramo biti sposobni ustvariti akorde, da se bo lahko zaporedje. V MIDI -ju vsaka nota na tipkovnici ustreza številki, sredina C pa 60. Na srečo so številke zaporedne, zato lahko z uporabo teorije glasbe ustvarimo pravilne intervale, ki ustrezajo različnim podpisom tipk.
Ključni podpisi, ki jih uporabljate, so odvisni od vas, lahko pa sledite tudi 4 izbranim podpisom ključev. Kasneje bomo temu delu kode dodali, da bo lahko sam krožil med ključnimi podpisi, zato smo izbrali Major, Minor, Major 7th in Minor 7ths, da bi pomagali ohraniti tonalnost, saj program kroži po akordih.
Glede na prvo sliko je večina tega razdelka samo matematika, ki ustreza intervalom teh tipk. Začenši s skrajnim levim poljem z oznako '60', to je koren. Ko se koren spremeni, se bodo intervali ustrezno spremenili glede na trenutni ključ. Na primer, če je izbrana glavna tipka, sta ustrezna intervala 4 in 7. Ta nato teče skozi polja +0, ki bo ta interval dodala korenu in vam dala 3 note, da naredite glavni akord, od kateri koli koren!
Korak 15: Arpeggiranje teh akordov
Kodo za arpeggiatorja si oglejte na zgornji fotografiji. Predmet števca in priložena polja 0, 1 in 2 vam bosta omogočila nadzor smeri arpeggiatorja od gor, dol in navzgor.
Kot je prikazano zgoraj, se intervalni generator, ki smo ga pravkar sestavili, preusmeri v polja 'int', zato bo med štetjem in polji za izbiro šel skozi akord iz drugega koda. To nato teče skozi polja 'makenote' in 'noteout', da se te MIDI številke končno spremenijo v zvok!
Upoštevajte objekt 'port' iz Max 1 '' ', ki je povezan z okencem' noteout ', saj vam to omogoča pošiljanje podatkov MIDI od Maxa v vaš DAW.
Objekt "metro" določa, koliko časa je med posameznimi intervali v milisekundah. Privzeto imam 500 ms in če sledite priloženi kodi, lahko z drsnim objektom prilagodite, koliko milisekund je med vsakim intervalom
Korak 16: "Ključavnik"
Na zgornji sliki je del kode, ki bo programu omogočil samodejno preklapljanje podpisov ključev, kar vam bo omogočilo ustvarjanje spontanih akordov, ko boste izbirali različne korenske note.
Objekt 'select' deluje zelo podobno kot tisti v razdelku arpeggiator, vendar namesto določenega zaporedja uporabljamo polje 'urn' za naključno kroženje po tipkah. Polje 'urn' se razlikuje od 'random' je, da ne bo ponavljalo številke, dokler ne preide celotnega obsega, kar nam omogoča enakomerno porazdelitev skokov med različnimi različnimi tipkami.
Korak 17: Naj se magija zgodi z avtonomno ustvarjanjem zapiskov
Ta kos kode je tisto, zaradi česar lahko ta obliž deluje avtonomno. Če se vrnemo k generatorju akordov z začetka tega razdelka, bo sprememba korena samodejno zapolnila naslednje intervale, zato ga lahko uporabimo za ustvarjanje edinstvenih progresiv akordov!
Ključna postavka tukaj je "itable" ali velik kvadrat z majhnimi modrimi pravokotniki v notranjosti. Če to pritrdimo na parameter metroja iz arpeggiatorja (polje je nastavljeno na 500), lahko nadziramo točno točko v zaporedju arpeggiatorja, na kateri se akord spremeni. Ker Arpeggiator deluje v sklopih po 3, je velikost nastavljive nastavljene na 12, da se upoštevajo 4 cikli, in razpon je nastavljen na 2, pri čemer 2 služita kot „ne“in 1 kot „da“za to, ali da ne spreminjam akorda. Z zaporedjem v glavni kodi bi arpeggiator eno skozi eno triado, nato bi se ustvaril nov akord in bi tekel skozi to triado itd.
Polja 'naključno' določajo, kako daleč je nov koren od izvirnika, trenutno imam nastavljeno tako, da se lahko dvigne za pol oktave navzgor ali navzdol.
Na celotni sliki kode, gledano levo, je polje 67 s številkami na dnu pritrjeno na polje korenske številke iz generatorja akordov, tako da bo katero koli število na koncu nastalo iz tabele in njen priloženi algoritem bo šel na akord. generator, nato pa v arpeggiator, kjer bo igral novo izbrani akord. Številsko polje 67 nad njim, ki teče v polje '+0', je pritrjeno na klavirski predmet, prikazan na zgornji sliki, ki je pritrjen tudi na korensko polje s številko generatorja akordov. Tako je, da ko algoritem iz tega koda generira številko, se izbere tudi na klavirju, tako da bo sprožil predvajanje te note.
V končni kodi se ta razdelek pojavi dvakrat, edina razlika je v tem, da ga je mogoče uporabiti. O tem, kako narediti tako, da se ustvari nov akord, potem ko arpeggiator štirikrat ponovi zaporedje, preberite v ločeno priloženi datoteki.
18. korak: Zaključni dotiki
Zdaj bi morali imeti popolnoma delujočega arpeggiatorja, ki se igra sam! Če pa želite dodati malo več nadzora, vam zgornji del kode omogoča nadzor nad trajanjem predvajanih not, tako da lahko dobite dolgotrajne opombe, ki so kot nalašč za počasno, drekajočo, ambientalno zanko.
Priložen je tudi "stop" objekt, ki je še posebej uporaben, ko uporabljate Max skozi DAW. V primeru, da ima Max težave pri sporočanju podatkov MIDI, jih lahko preglasite in ustavite, ne da bi popolnoma zaprli Max ali vaš DAW.
19. korak: Zaključite vse
Program je zdaj funkcionalno dokončan, preostane le še vse organizirati v predstavitveni način. Rešitev za to ni vse, vse je v celoti odvisno od tega, kaj želite nadzorovati s površinske ravni.
Moj izbor zajema bistvo vsega, kar želim, da bi lahko enostavno modulirali, zato ga lahko dodate ali odstranite, kot se vam zdi primerno.
Zdaj vam preostane le še, da se seznanite s tema dvema popravkoma in začnete ustvarjati glasbo!
Uživajte!
Priporočena:
Raspberry Pi 4 Retropie zagon z zunanje strani, če ni kartice SD: 5 korakov
Raspberry Pi 4 Retropie zagon z zunanje strani, če ni kartice SD: ~ github.com/engrpanda
10W RGB daljinski upravljalnik zunanje nočne svetilke: 5 korakov
10W RGB daljinski upravljalnik zunanje nočne svetilke: Ta projekt je 10W RGB LED svetilka za noč, lahko jo postavite poleg sebe in vam zagotovite urno razsvetljavo. Navdihnila me je Balad Lamp, prisotna v Franciji, vendar nekoliko močna (komercialna različica je približno 3W, moja 10W) in še več
Največji sledilnik moči Power Point za majhne vetrne turbine: 8 korakov
Sledilnik največje moči Power Point za majhne vetrne turbine: Na internetu je veliko DIY vetrnih turbin, le redki pa jasno pojasnijo rezultat, ki ga dobijo v smislu moči ali energije. Pogosto pride tudi do zmede med močjo, napetostjo in tokom. Veliko časa ljudje govorijo: "Merim
Zanimiva navodila za načrtovanje programov za oblikovalca-Nadzor programskega procesa-Izjava zanke: 8 korakov
Zanimiva navodila za načrtovanje programov za oblikovalca-nadzor programskih procesov-izjava o zanki: nadzor programskih procesov-izjava o zanki Iz tega poglavja boste stopili v stik s pomembno in zmogljivo izjavo o zanki točke. Preden preberete to poglavje, če želite v programu narisati 10.000 krogov, lahko to storite samo s ter
Zapiranje zanke pri spajkanju na površinsko montažo: 4 koraki
Zapiranje zanke pri spajkanju na površinsko montažo: Zdi se, da je temperatura najlažje nadzorovati na svetu. Vklopite štedilnik in nastavite želeno temperaturo. Zjutraj vklopite peč in nastavite termostat. Prilagodite toplo in hladno vodo, da bo prha ravno pravšnja.