Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Krok pierwszy: Otwórz kontrolę dźwięku i komunikuj się z innym oprogramowaniem
- Krok 2: Krok drugi: Dodanie funkcjonalności w Max
- Krok 3: Krok 3: Kodowanie wizualizacji w przetwarzaniu
- Krok 4: Przedsmak tego, co możliwe
Wideo: Próba muzyki wizualnej na żywo: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
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
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
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
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:
Nieudana próba - Symfonisk (Sonos Play 1) do 3 Ohm Subwoofer: 5 kroków
Nieudana próba - Symfonisk (Sonos Play 1) do 3 Ohm Subwoofer: Miał to być projekt rozszerzający niektóre inne projekty i rozerwania, które widziałem online, aby wykorzystać Ikea Symfonisk / Sonos Play 1 jako sterownik bezprzewodowy dla subwoofera . Inne projekty wykorzystywały Symfonisk do tworzenia głośników bezprzewodowych
Moja próba melodii brzęczyka przycisku Arduino: 11 kroków
My Attempt at the Arduino Button Buzzer Melody: W tym samouczku pokażę, jak przycisk może rozpocząć melodię. W ciągu roku szkolnego wiele z naszego życia to dzwonki lub tony, które informują nas, kiedy nadszedł czas, aby wyjść lub czas iść. Większość z nas rzadko zatrzymuje się i myśli o tym, jak te różne
Strumieniowanie wideo na żywo 4G/5G HD z drona DJI z małym opóźnieniem [3 kroki]: 3 kroki
Strumieniowanie wideo na żywo 4G/5G HD z drona DJI z małym opóźnieniem [3 kroki]: Poniższy przewodnik pomoże Ci uzyskać strumienie wideo na żywo w jakości HD z prawie każdego drona DJI. Za pomocą aplikacji mobilnej FlytOS i aplikacji internetowej FlytNow możesz rozpocząć przesyłanie strumieniowe wideo z drona
Diody LED Bluetooth sterowane smartfonem (z synchronizacją muzyki na żywo): 7 kroków
Kontrolowane przez smartfon diody LED Bluetooth (z synchronizacją muzyki na żywo): Zawsze uwielbiałem budowanie rzeczy, po tym, jak odkryłem, że mój nowy akademik ma okropne oświetlenie, postanowiłem go nieco urozmaicić. ***OSTRZEŻENIE*** Jeśli budujesz ten projekt na taką samą skalę jak moja konfiguracja, będziesz pracował z przyzwoitą ilością ele
Nieudana próba podłączenia złącza do płyty głównej: 6 kroków
Nieudana próba podłączenia złącza do płyty głównej: Pierwotnie (w innej instrukcji) z powodzeniem przylutowałem płaski kabel elastyczny do płyty głównej iPoda. Postanowiłem jednak dodać trochę więcej lutu dla wytrzymałości i zmostkować połączenie. Pomyślałem, że mogę osiągnąć to samo z