Taula de continguts:
- Subministraments
- Primer pas: primer pas: obriu el control de so i comuniqueu-vos amb altres programes
- Pas 2: segon pas: afegir funcionalitat al màxim
- Pas 3: Pas 3: Codificació de visuals en processament
- Pas 4: Sabor del que és possible
Vídeo: Un intent de música visual en directe: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Hola i benvinguts al meu primer intent de fer música visual en directe. El meu nom és Wesley Pena i sóc estudiant multimèdia interactiu al College of New Jersey. Aquest instructiu forma part d’una final de la meva classe de Programació de música interactiva, on treballem a la intersecció de tecnologia i música per crear quelcom que esperem que sigui inventiu i divertit.
Aquest projecte combina Max / MSP / Jitter, un llenguatge de programació basat en visuals dissenyat per a la música, Processament, un llenguatge de codi obert utilitzat principalment per fer dissenys visuals i qualsevol teclat Midi per crear música visual en directe. En aquest instructiu, examinaré molt ràpidament el procés pas a pas de com vaig sortir a connectar tot el programari junts i examinaré les moltes possibilitats que comporten.
Subministraments
Max8 / MSP
Processament
La biblioteca oscP5 per al processament
Qualsevol instrument Midi capaç
Primer pas: primer pas: obriu el control de so i comuniqueu-vos amb altres programes
Una de les coses belles del Max8 és que és capaç de comunicar-se amb dispositius MIDI amb força facilitat i, tot i que hi ha biblioteques de processament que li permeten connectar-se també al MIDI, no es compara amb el que Max pot fer musicalment amb tots. aquestes dades. Per tant, voleu utilitzar els dos programes. Com s’aconsegueix que parlin entre ells?
Per aconseguir-ho, fem servir un protocol anomenat Open Sound Control (OSC). Això ens permet enviar dades midi amb una adreça connectada a la màquina local de sortida, on es pot tornar a trucar a través de qualsevol altre programari. Amb aquest. Hem connectat de manera efectiva el nostre teclat Midi a Max i Processing.
Per obtenir una guia més detallada sobre com enrutar el programari junts, aquest article de Corey Walo repassa com es fa.
Pas 2: segon pas: afegir funcionalitat al màxim
El més interessant de tenir programes especialitzats independents que treballen junts és poder afegir una gran quantitat de funcionalitats. Podeu crear generadors, arpegiadors, funcions personalitzades com doblar notes o reproduir acords amb només prémer una tecla. Qualsevol funció que es pugui imaginar a Max, mitjançant el protocol OSC, es pot enviar a Processing per obtenir visuals més divertits.
En aquest projecte, he afegit la funcionalitat d'un arpegiador.
Aquí hi ha un enllaç al meu codi.
Pas 3: Pas 3: Codificació de visuals en processament
Això és el que afectivament faig referència a mi com "La part dura". Teniu les dades entrades, ara només queden les imatges. Manejar les dades que arriben en temps real pot ser desorientador en la programació orientada a objectes, però amb poca pràctica, les imatges que es poden crear amb el processament poden ser realment meravelloses.
Per al meu esbós, tenia previst que caigués una gota de pluja per cada nota que es reproduís al teclat midi. Pot ser que no funcioni exactament com descric, però això no és culpa del programari.
Aquí teniu un fitxer zip amb el codi.
Pas 4: Sabor del que és possible
Això és el que vaig acabar produint a través d’aquest experiment. Amb una mica més de pràctica, estic segur que podria haver estat un esbós molt millor, però aquest no és el punt d’aquest instructiu
. En fer això, la meva intenció era demostrar que, malgrat la meva manca de coneixements avançats en programació de visuals, encara era relativament fàcil connectar el programari junts. Volia demostrar que no cal que hi hagi aquesta barrera entre codificar visuals i codificar música, que era possible tocar amb tots dos. Espero que en llegir això, també hi jugueu i feu alguna cosa millor.
Gràcies per dedicar-vos el temps a llegir el que és instructiu i divertir-vos.
Recomanat:
Intent fallit: Symfonisk (Sonos Play 1) a subwoofer de 3 ohms: 5 passos
Intent fallit: Symfonisk (Sonos Play 1) a 3 Ohm de subwoofer: es pretenia que fos un projecte per ampliar en alguns altres projectes i desglossaments que havia vist en línia per utilitzar un Ikea Symfonisk / Sonos Play 1 com a controlador sense fils per a un subwoofer . Altres projectes havien utilitzat el Symfonisk per crear altaveus sense fils
El meu intent amb la melodia del botó Arduino: 11 passos
El meu intent amb la melodia del botó Arduino: en aquest tutorial us mostraré com un botó pot iniciar una melodia. Durant el curs escolar, moltes de les nostres vides estan dirigides per campanes o tons que ens indiquen quan és hora de marxar o d’anar. La majoria de nosaltres poques vegades ens aturem i pensem en com són diferents
Reproducció en directe de vídeo HD 4G / 5G des de DJI Drone a baixa latència [3 passos]: 3 passos
Reproducció de vídeo en directe HD 4G / 5G des de DJI Drone a baixa latència [3 passos]: la següent guia us ajudarà a obtenir reproduccions de vídeo en qualitat HD en directe de gairebé qualsevol dron DJI. Amb l’ajut de l’aplicació mòbil FlytOS i l’aplicació web FlytNow, podeu iniciar la transmissió de vídeo des del dron
LEDs Bluetooth controlats per telèfon intel·ligent (amb sincronització de música en directe): 7 passos
LEDs Bluetooth controlats per telèfon intel·ligent (amb sincronització de música en directe): sempre m’ha agradat construir coses, després d’haver comprovat que el meu nou dormitori universitari tenia una il·luminació terrible, vaig decidir condimentar-lo una mica. *** AVÍS *** Si construïu aquest projecte a la mateixa escala que la meva configuració, treballareu amb una quantitat decent d'elements
Música visual (amb làsers!): 5 passos
Música visual (amb làsers): Us heu preguntat mai com una persona sorda gaudeix de la música? Bé, no poden, ja que cal escoltar música i la majoria de la gent sap que les persones sordes no poden sentir. De totes maneres, he creat una manera de " mirar " música fent saltar un làser