Spisu treści:

Próba muzyki wizualnej na żywo: 4 kroki
Próba muzyki wizualnej na żywo: 4 kroki

Wideo: Próba muzyki wizualnej na żywo: 4 kroki

Wideo: Próba muzyki wizualnej na żywo: 4 kroki
Wideo: A Wy na jakim etapie związku jesteście? 😂 #shorts 2024, Listopad
Anonim
Próba muzyki wizualnej na żywo
Próba muzyki wizualnej na żywo

Witam i zapraszam na moją pierwszą próbę stworzenia Live Visual Music! Nazywam się Wesley Pena i jestem specjalistą ds. multimediów w College of New Jersey. Ta instrukcja jest częścią finału moich zajęć z interaktywnego programowania muzyki, gdzie pracujemy na skrzyżowaniu technologii i muzyki, aby stworzyć coś, miejmy nadzieję, pomysłowego i zabawnego!

Ten projekt łączy Max/MSP/Jitter, wizualny język programowania przeznaczony do muzyki, Processing, język open-source używany głównie do tworzenia projektów wizualnych oraz dowolną klawiaturę Midi do tworzenia muzyki na żywo. W tej instrukcji bardzo szybko omówię krok po kroku proces łączenia całego oprogramowania razem i omówię wiele możliwości, które się z nimi wiążą.

Kieszonkowe dzieci

Max8/MSP

Przetwarzanie

Biblioteka oscP5 do przetwarzania

Każdy zdolny instrument Midi

Krok 1: Krok pierwszy: Otwórz kontrolę dźwięku i komunikuj się z innym oprogramowaniem

Krok pierwszy: otwórz kontrolę dźwięku i komunikuj się z innym oprogramowaniem
Krok pierwszy: otwórz kontrolę dźwięku i komunikuj się z innym oprogramowaniem
Krok pierwszy: otwórz kontrolę dźwięku i komunikuj się z innym oprogramowaniem
Krok pierwszy: otwórz kontrolę dźwięku i komunikuj się z innym oprogramowaniem

Jedną z pięknych rzeczy w Max8 jest to, że jest on w stanie dość łatwo komunikować się z urządzeniami MIDI i chociaż istnieją biblioteki do przetwarzania, które pozwalają mu również łączyć się z MIDI, nie można go porównać z tym, co Max może zrobić muzycznie ze wszystkimi te dane. Więc chcesz używać obu programów. Jak sprawić, by ze sobą porozmawiali?

Aby to osiągnąć, używamy protokołu o nazwie Open Sound Control (OSC). Pozwala nam to na wysyłanie danych midi z adresem dołączonym do lokalnej maszyny, gdzie można je następnie wywołać za pomocą dowolnego innego oprogramowania. Z tym. Skutecznie połączyliśmy naszą klawiaturę Midi z Max i Processing!

Aby uzyskać bardziej szczegółowy przewodnik na temat wspólnego routingu oprogramowania, ten artykuł Corey Walo opisuje, jak to się robi.

Krok 2: Krok drugi: Dodanie funkcjonalności w Max

Krok drugi: dodanie funkcjonalności w Max
Krok drugi: dodanie funkcjonalności w Max

Fajną rzeczą w posiadaniu oddzielnego specjalistycznego oprogramowania współpracującego ze sobą jest możliwość dodania całej masy większej liczby funkcji. Możesz tworzyć generatory, arpeggiatory, niestandardowe funkcje, takie jak podwajanie nut, lub grać akordy za naciśnięciem jednego klawisza. Każda funkcja, jaką można sobie wyobrazić w Max, używając protokołu OSC, może zostać wysłana do Processing w celu uzyskania bardziej zabawnych efektów wizualnych!

W tym projekcie dodałem funkcjonalność arpeggiatora.

Oto link do mojego kodu!

Krok 3: Krok 3: Kodowanie wizualizacji w przetwarzaniu

Krok 3: Kodowanie wizualizacji w przetwarzaniu
Krok 3: Kodowanie wizualizacji w przetwarzaniu

To właśnie nazywam czule „Trudną częścią”. Masz już dane, teraz wszystko, co pozostało, to wizualizacje. Obsługa danych nadchodzących w czasie rzeczywistym może być dezorientująca w programowaniu obiektowym, ale przy niewielkiej praktyce wizualizacje, które można stworzyć za pomocą przetwarzania, mogą być naprawdę wspaniałe.

Do mojego szkicu chciałem, aby kropla deszczu spadła na każdą nutę, która została zagrana na klawiaturze midi. Może nie działać dokładnie tak, jak opisuję, ale to nie z winy oprogramowania.

Oto plik zip z kodem!

Krok 4: Przedsmak tego, co możliwe

Oto, co udało mi się wyprodukować podczas tych wszystkich eksperymentów. Przy odrobinie praktyki jestem pewien, że mógłby to być znacznie lepszy szkic, ale nie o to chodzi w tym instruktażowym

. Robiąc to, moim zamiarem było pokazanie, że pomimo braku zaawansowanej wiedzy w zakresie programowania wizualizacji, nadal stosunkowo łatwo było połączyć oprogramowanie ze sobą. Chciałem pokazać, że nie musi być tej bariery między kodowaniem wizualizacji a kodowaniem muzyki, że można grać z obydwoma. Mam nadzieję, że czytając to Ty też się tym pobawisz i zrobisz coś lepszego!

Dziękuję za poświęcenie czasu na przeczytanie mojej instrukcji i baw się dobrze!

Zalecana: