Jeśli nie zapoznałeś się z poprzednimi trzema samouczkami, w których omawiamy podstawowe narzędzia potrzebne do korzystania z Max MSP, jak zbudować wejście/wyjście i oscylator oraz jak zbudować system obwiedni, zrób to przed skorzystaniem z tego samouczka.
W tym przewodniku dowiesz się, jak utworzyć i zainstalować system filtrów w syntezatorze, aby „odciąć” określone częstotliwości i ujarzmić dźwięk.
- CZYTAJ WIĘCEJ: Przewodnik dla początkujących Max MSP:Jak zbudować monofoniczny syntezator programowy
Pierwszym krokiem jest otwarcie łatki z ostatniego samouczka i upewnienie się, że strona jest poprawnie skonfigurowana przed rozpoczęciem łatania, ponieważ niestety nie są one zapisywane i należy je resetować za każdym razem, gdy otwierasz Max MSP. Jeśli potrzebujesz wskazówek, możesz wrócić do części 1 tej serii samouczków.
Następnie utwórz nowy podnagłówek w swojej łatce i nadaj mu nazwę Filter. Ze względu na swoją funkcję najlepiej umieścić go na prawo od oscylatora.
Filtr
Max MSP zapewnia wiele możliwości wyboru filtrów i opcji, ale aby kontynuować etos znajdowania prostych obiektów wielofunkcyjnych, które pomogą nam zbudować monofoniczny syntezator programowy, użyjemy obiektu „svf~”.
Ten poręczny obiekt umożliwia wybór pomiędzy filtrem dolnoprzepustowym, filtrem górnoprzepustowym, filtrem środkowoprzepustowym i filtrem wycinającym. Wszystko, co musisz zbudować, to możliwość wyboru pomiędzy czterema opcjami oraz kontroler częstotliwości granicznej.
Zanim przejdziemy do systemu selekcji, który będzie znacznie prostszy w konfiguracji niż wstępne ustawienia obwiedni, warto utworzyć suwak do kontrolowania częstotliwości odcięcia filtra. To nie jest suwak wzmocnienia, jakiego używaliśmy w przeszłości, ale obiekt zwany „suwakiem”.
Obiekt ten pozwala ustawić suwak tak, aby poruszał się pomiędzy wartościami, a nie tylko skalował sygnały.
Po utworzeniu obiektu musisz podłączyć go do środkowego wejścia „svf~”, zwanego częstotliwością odcięcia. Należy teraz ustawić wartości suwaka.
Podświetl obiekt i otwórz inspektora po prawej stronie łatki. Jeśli przewiniesz w dół, możesz ustawić żądaną częstotliwość (ustawiliśmy ją na 1000 Hz). Minimum wyjściowe powinno wynosić 0, a mnożnik wyjściowy powinien wynosić 1.
System selekcji
Obiekt filtra i obiekt częstotliwości odcięcia zostały umieszczone w łatce, ale teraz musisz znaleźć sposób na wybranie poszczególnych filtrów, aby ostatecznie można je było połączyć z resztą syntezatora.
Po pierwsze, będziesz potrzebować obiektu „selector~”. Jeśli otworzysz plik pomocy dla obiektu, zobaczysz, że musimy powiedzieć obiektowi, ile wlotów i wylotów musi utworzyć. Ponieważ mamy cztery różne filtry i suchy, niefiltrowany sygnał, potrzebujemy pięciu wejść i tylko jednego wyjścia.
Cztery filtry należy podłączyć do pierwszych czterech wejść (nie do wlotów) obiektu „selektor~”, pozostawiając piąte puste dla suchego sygnału. Jeśli nie wiesz, co robi każdy wlot, możesz najechać na niego myszką, a otrzymasz informację. Dlatego obiekt powinien wyglądać tak:
Cztery filtry podłączone do pierwszych czterech wejść „selektora~” Zamiast używać komunikatów i dźwięków, aby powiedzieć selektorowi, co ma robić, użyjemy „grupy radiowej”. Musimy ustalić sposób wyboru pomiędzy pięcioma opcjami, więc otrzymamy listę opcji, która wyśle naszemu selektorowi liczbę wskazującą, które wejście należy „otworzyć”, a „zamknąć”.
Po umieszczeniu obiektu „radiogroup” w łatce otwórz okno inspektora po prawej stronie okna łatania. Przewiń w dół do miejsca, w którym jest napisane „liczba elementów” i zamień liczbę „2” na liczbę „5”. Dzieje się tak, ponieważ chcemy mieć pięć opcji:cztery filtry i suchy sygnał.
Następnie musisz podłączyć swoją „grupę radiową” do pierwszego wejścia „selektora ~”. Jednakże, ponieważ chcesz zobaczyć, jaki numer grupa radiowa wysyła do selektora, musisz pomiędzy nimi dodać obiekt „liczba”. Jeśli najedziesz kursorem na wloty selektora, powinien on również poinformować Cię, co jest otwarte, a co zamknięte.
Majsterkując przy grupie radiowej, możesz zauważyć, że nie wysyła ona selektora „1-5”, ale zamiast tego „0-4”. Oznacza to, że nie jest on zgodny z pięcioma wymaganymi przez nas opcjami filtrów i nie będzie działać z Twoim syntezatorem.
Jest na to proste rozwiązanie. Ponieważ chcemy, aby nasza grupa radiowa wybierała pomiędzy pięcioma wejściami selektora, a nie tylko pierwszymi pięcioma wejściami obiektu „selector~”, musimy powiedzieć jej, aby dodała jedynkę do każdej liczby, tak aby odczytała 1-5.
Aby to zrobić, dodaj kolejny obiekt o nazwie „+1” pod grupą radiową, ale nad numerem. Po wykonaniu tej czynności wybrane zostanie tylko pięć wejść podłączonych do opcji filtra. Nie martw się, że piąte wejście jest puste – w następnej sekcji zostanie ono podłączone do oscylatora.
W tym momencie Twoja łatka powinna wyglądać następująco:
Po dodaniu kolejnego obiektu „+1” poniżej grupy radiowej i powyżej numeru Podłączanie Filtra do patcha
Teraz musisz podłączyć obiekt filtra do oscylatora i do wyjścia.
Ze względu na naturę obiektu filtrującego i sposób, w jaki będzie on manipulował dźwiękiem generowanym przez oscylator, oscylator nie musi już być podłączony do wyjścia, ale zamiast tego do filtra.
Musisz wysłać oscylator nie tylko do obiektu filtra, ale także do obiektu selekcji – chcesz, aby surowy sygnał był opcją filtru. Podłączenie filtra do obu obiektów wymagałoby ośmiu przewodów, więc będziesz używać funkcji wysyłania i odbierania, aby zmniejszyć bałagan w patchu.
Te obiekty wysyłające i odbierające działają jak system routingu, ale bez konieczności stosowania przewodów. Są najbardziej skuteczne, gdy trzeba wysłać sygnał do wielu miejsc.
Aby utworzyć obiekt wysyłający, wpisz literę „s”, a następnie nazwę trasy sygnału, którą chcesz nazwać. W tym przypadku nazywa się to „Osc”, ponieważ sygnał jest wysyłany z oscylatora. Należy go podłączyć do wyjść oscylatora.
Następnie musisz utworzyć obiekt odbiorczy, tworząc obiekt i wpisując literę „r”, po której następuje dokładnie ta sama nazwa trasy sygnału. Zatem powinno być „r Osc”. Zostanie ono podłączone do wejścia wejściowego „svf~”. Należy utworzyć drugi obiekt „r Osc” i dołączyć go do wejścia 5 w selektorze ~.
Teraz oscylator jest podłączony do filtra, przewód z wyjścia „selektora ~” należy podłączyć do prawego wejścia powielacza sygnału na wyjściu. Wszystkie pięć opcji filtrów zostało prawidłowo podłączonych i należy je uruchomić po wybraniu odpowiedniego przycisku na grupie radiowej.
Jeśli chcesz zobaczyć, co filtr i regulator częstotliwości odcięcia robią z Twoim sygnałem, możesz podłączyć „spektroskop~” do wyjścia „selector~”.
Właśnie zbudowałeś swój własny syntezator programowy! Pozostaje jeszcze jeden krok, aby przekształcić go w coś, co faktycznie wygląda jak syntezator i dodać najważniejsze ustawienia wstępne, ale ciężka praca już się skończyła. Idź i ciesz się owocami swojej pracy i nie krępuj się majstrować przy wszystkich komponentach, aż znajdziesz coś, z czego będziesz zadowolony.
Jeśli jeszcze nie pobrałeś Max MSP, Cycling 74 oferuje czterotygodniowy bezpłatny okres próbny.