Pokud jste nestihli předchozí tři tutoriály, kde projdeme základními nástroji potřebnými k použití Max MSP, jak sestavit vstup/výstup a oscilátor a jak sestavit obálkový systém, udělejte to prosím před pokračováním tohoto návodu.
V této příručce se naučíte, jak vytvořit a vložit do syntezátoru filtrační systém, který „odřízne“ určité frekvence a zkrotí zvuk.
- ČTĚTE VÍCE: Příručka pro začátečníky Max MSP:Jak vytvořit monofonní softwarový syntezátor
Prvním krokem je otevřít váš patch z posledního tutoriálu a ujistit se, že je stránka nastavena správně, než začneme opravovat, protože ty se bohužel neukládají a je potřeba je resetovat při každém otevření Max MSP. Pokud potřebujete radu, můžete se vrátit k 1. části této série tutoriálů.
Dále vytvořte novou dílčí hlavičku na vašem patchi a pojmenujte ji Filtr. Díky své funkci je nejlépe umístěn napravo od oscilátoru.
Filtr
Max MSP poskytuje spoustu možností filtrů a možností, ale abychom pokračovali v étosu hledání jednoduchých víceúčelových objektů, které nám pomohou vytvořit monofonní softwarový syntetizér, použijeme objekt ‚svf~‘.
Tento praktický objekt vám umožňuje vybrat si mezi filtrem dolní propusti, filtrem horní propusti, pásmovým filtrem a vrubovým filtrem. Takže vše, co musíte postavit, je způsob výběru mezi čtyřmi možnostmi plus ovladač pro mezní frekvenci.
Než přejdeme k systému výběru, jehož nastavení bude mnohem jednodušší než nastavení obálky, budete chtít vytvořit posuvník pro ovládání mezní frekvence filtru. Nejedná se o posuvník zisku, jaký jsme používali v minulosti, ale o objekt zvaný „posuvník“.
Tento objekt vám umožňuje nastavit posuvník tak, aby se pohyboval mezi hodnotami, nikoli pouze škálování signálů.
Jakmile vytvoříte objekt, musíte jej připojit ke střednímu vstupu ‚svf~‘ s názvem Cutoff Frequency. Nyní je třeba nastavit hodnoty pro posuvník.
Zvýrazněte objekt a otevřete inspektor na pravé straně záplaty. Pokud se posunete dolů, můžete nastavit rozsah na požadovanou frekvenci (nastavili jsme ji na 1 000 Hz). Výstupní minimum by mělo být 0 a výstupní multiplikátor by měl být 1.
Systém výběru
Objekt filtru a objekt hraniční frekvence byly umístěny do patche, ale nyní budete muset najít způsob, jak vybrat jednotlivé filtry, aby mohly být nakonec připojeny ke zbytku syntezátoru.
Nejprve budete potřebovat objekt ‚selector~‘. Pokud otevřete soubor nápovědy pro objekt, můžete vidět, že musíme objektu sdělit, kolik vstupů a výstupů potřebuje vytvořit. Protože máme čtyři různé filtry plus suchý nefiltrovaný signál, potřebujeme pět vstupů a pouze jeden výstup.
Čtyři filtry je třeba zapojit do prvních čtyř vstupů (nikoli vstupů) objektu „selector~“, přičemž pátý zůstane prázdný pro suchý signál. Pokud jste zmatení z toho, co každý vstup dělá, můžete na něj najet myší a ono vám to řekne. Objekt by tedy měl vypadat takto:
Čtyři filtry zapojené do prvních čtyř vstupů ‚selektor~‘ Namísto zpráv a třesků k tomu, abychom voliči řekli, co má dělat, použijeme „radioskupinu“. Potřebujeme vytvořit způsob, jak si vybrat mezi pěti možnostmi, takže toto poskytuje seznam možností, které našemu selektoru odešlou číslo, které řekne, který vstup má „otevřít“ a „zavřít“.
Po vložení objektu ‚radiogroup‘ do záplaty otevřete okno inspektora na pravé straně okna záplaty. Přejděte dolů, kde je uvedeno „počet položek“ a nahraďte číslo „2“ číslem „5“. Je to proto, že chceme mít pět možností:čtyři filtry a suchý signál.
Dále musíte připojit vaši „radioskupinu“ k prvnímu vstupu „selektoru~“. Protože však chcete vidět, jaké číslo radioskupina posílá do selektoru, musíte mezi to přidat objekt „číslo“. Pokud umístíte ukazatel myši na vstupy na voliči, měl by vám také říct, co je otevřeno a co je zavřeno.
Když si pohráváte s radioskupinou, můžete vidět, že neposílá selektor ‚1-5‘, ale místo toho ‚0-4‘. To znamená, že to není v souladu s pěti možnostmi filtru, které chceme, a nebude fungovat pro váš syntetizér.
Na to existuje jednoduchá oprava. Protože chceme, aby naše radioskupina volila mezi pěti vstupy na selektoru, nikoli pouze prvními pěti vstupy na objektu ‚selector~‘, musíme jí říct, aby ke každému číslu přidala jedničku, takže bude číst 1-5.
Chcete-li to provést, přidejte pod radioskupinu, ale nad číslo, další objekt s názvem ‚+1‘. Jakmile to uděláte, vybere se pouze pět vstupů, které jsou připojeny k možnostem filtru. Nebojte se, že pátý vstup je prázdný – ten bude připojen k oscilátoru v další části.
V tomto okamžiku by váš patch měl vypadat takto:
Po přidání dalšího objektu ‚+1‘ pod radioskupinu a nad číslo Připojení filtru k opravě
Nyní musíte objekt filtru připojit k oscilátoru a k výstupu.
Vzhledem k povaze objektu filtru a tomu, jak bude manipulovat se zvukem generovaným oscilátorem, oscilátor již nemusí být připojen k výstupu, ale místo toho k filtru.
Oscilátor musíte poslat nejen do objektu filtru, ale také do objektu výběru – budete chtít, aby byl surový signál možností filtru. Připojení filtru k oběma objektům by vyžadovalo osm vodičů, takže budete používat funkce odesílání a přijímání, abyste snížili nepořádek na patchi.
Tyto vysílací a přijímací objekty fungují jako směrovací systém, ale bez potřeby drátů. Jsou nejúčinnější, když potřebujete vyslat signál na více míst.
Chcete-li vytvořit objekt odesílání, zadejte písmeno „s“ následované tím, co chcete pojmenovat trasu signálu. V tomto případě se to nazývá ‚s Osc‘, protože signál je odesílán z oscilátoru. Toto je třeba připojit k výstupům oscilátoru.
Dále musíte vytvořit objekt příjmu vytvořením objektu a zadáním písmene „r“ následovaného přesně stejným názvem trasy signálu. Takže by to mělo být ‚r Osc‘. To bude připojeno ke vstupnímu vstupu ‚svf~‘. Je třeba vytvořit druhý objekt ‚r Osc‘ a připojit jej ke vstupu 5 na ‚selector~.
Nyní je oscilátor připojen k filtru, vodič z výstupu ‚selektoru~‘ je třeba připojit k pravému vstupu násobiče signálu na výstupu. Všech pět možností filtru bylo zapojeno správně a měly by se spustit při výběru pravého tlačítka na rádiové skupině.
Chcete-li vidět, co filtr a regulátor mezní frekvence dělají s vaším signálem, můžete připojit ‚spektroskop~‘ k výstupu ‚selektoru~‘.
Nyní jste vytvořili svůj vlastní softwarový syntetizér! Zbývá ještě jeden krok, když z něj uděláme něco, co skutečně vypadá jako syntezátor, a přidáme všechny důležité předvolby, ale těžká práce je nyní u konce. Jděte a užijte si plody své práce a klidně se vrtejte se všemi součástmi, dokud nenajdete něco, s čím budete spokojeni.
Pokud jste si ještě nestáhli Max MSP, Cycling 74 nabízí čtyřtýdenní bezplatnou zkušební verzi.