Transcripciones
1. Introducción: Hola a todos, bienvenidos a And
Max for Live tercera parte. Controlando Live
con Max for Live. En esta clase
vamos a enfocar todo lo que hemos aprendido hasta ahora en las dos primeras partes
de Max for Live. Ahora con Max para Live,
tenemos tres goles. Lo primero que vamos
a aprender a hacer es preguntar en vivo qué está
haciendo, ¿de acuerdo? Vamos a sacar
información de vivo. Y entonces podremos hacer todo tipo de cosas locas con él. Al igual que cuál es el tempo, en
qué bead estamos, Qué hacen nuestros efectos, Cuál es nuestra automatización,
¿Cuáles son nuestras notas Midi? Todas esas cosas.
Seremos capaces de generar nuestros propios plug ins basados en
lo que Live está haciendo actualmente. Lo segundo que
vamos a poder hacer es decirle a Live qué hacer. Vamos a poder
decir, establecer este fader a aquí, establecer la posición de pan a esto, crear estas notas,
lanzar estos clips. Esa es la segunda parte. Y lo tercero que
vamos a aprender a hacer en esta clase es tomar audio y Midi directamente
del directo en una pista, y procesarlo de alguna manera. Y luego enviarlo de vuelta
a través de esa pista, básicamente actuando como
cualquier otro tipo de efecto o te voy a dar un montón de archivos
para trabajar en esta clase. Al final,
vamos a hacer algunos de mis pequeños parches favoritos. Incluyendo uno que uso en casi todos los proyectos que
he lanzado en los últimos cinco o seis años. Si no estás familiarizado
con lo que es Max, Max es un lenguaje de programación diseñado para audio y video. Es un lenguaje
de programación muy diferente. No vas a
estar escribiendo códigos, vas a estar
moviendo cajitas alrededor y conectando cosas casi como un montón gigante pedales
de efectos de guitarra He estado usando a Max desde hace mucho tiempo
vergonzosamente, y lo he estado enseñando en mis clases universitarias
probablemente desde hace unos diez El plan de estudios que he
desarrollado ha ayudado a miles de personas a aprender a usar Max aunque lo sea. Sí. Una cosa bastante complicada. Pero te prometo que si
vas paso a paso conmigo, entenderás cómo
funciona, cómo pensar como Max. Y lo más importante,
mi pequeño lema personal. Aprenderás
a aprender matemáticas. Esta clase, como
todas mis clases, está avalada por la
Asociación Internacional de
Educadores e Instituciones Musicales en Línea, que la mantiene con los
más altos estándares posibles para la educación
y clases en línea. Con eso, vamos a sumergirnos
en comenzar a
aprender a construir enchufes de audio
y video. Y Max. Y max para vivir. Aquí vamos, Actualizaciones. Ahí va, realmente
resbaladiza y agradable. Bien, entonces esta es nuestra información de obtener de live mini patch o
snippet. Vamos a guardarlo. momento no estamos escuchando
eso porque este enchufe En este momento no estamos escuchando
eso porque este enchufe no está enviando la señal vuelta para enchufar. ¿Correcto?
Si miramos aquí abajo. Bien. Siguiente He montado un pequeño set aquí que
solo tiene un montón de clips. Se podría hacer esto con
clips o clips de audio. Lo que
básicamente voy a hacer es decirle que escoja un clip aleatorio y otro aleatorio y
lanzarlo con todo lo que ya
tenemos. Esto en realidad es bastante simple y apuesto
a que puedes resolverlo en tu propia red. Esta última, creo que esta
es mi arma secreta de fiar. Creo que al
principio dije que mucha gente usa a
Max para hacer sus pequeñas armas secretas
que mantienen cerca. Esto lo hice
hace mucho tiempo y comencé a experimentar
con esta idea Y luego, um, he estado
usando esto todo el tiempo. Es un efecto sutil,
es un poco loco.
2. Recapitulación de las partes 1 y 2: Bien. Es imposible
resumir todo lo que hemos hecho en las partes uno y segunda parte para entrar en esta clase, déjame decirte que si solo
estás buceando aquí, si no has tomado la
parte uno y la parte dos, solo
vas a
entrar en la tercera parte Te animo mucho a que vuelvas al menos
a la
segunda parte y a la primera, realmente
nos enfocamos en encontrar parches de
Max que podamos
desarmar y jugar, cómo formamos parte
de la comunidad, la comunidad de usuarios y
creadores de parches Max. Entonces en la segunda parte,
realmente nos metimos en la maleza y
aprendimos a programar a Max. Ahora no aprendimos todo. Uno no puede aprender todo. Una cosa que dije en esa
clase demasiadas veces, y probablemente voy a decir en
esta clase demasiadas veces, es que la manera de
aprender Max es
que hay que aprender a aprender Max. Ese es el secreto para usar a Max. Si realmente quieres poder
programar tus propios plug ins, sintetizadores y
efectos en Max para live, realmente
necesitas entender
el lenguaje Max que decimos, que en realidad es solo estas cajas conectadas a otras
cosas como
puedes ver a mi alrededor aquí Por favor, vuelve a la
segunda parte y empieza ahí. La primera parte sería aún mejor, pero al menos la
segunda parte porque
voy a asumir que
has visto la
segunda parte mientras empiezo a construir proyectos en esta
clase, la tercera parte, Genial. Ahora que estamos en la misma página,
sigamos adelante y hablemos de
nuestros temas de configurar aquí.
3. Configuración de M4L: Bien, ya que ellos,
es decir, Ableton. Desde el Max for Live, ha
habido algunas
iteraciones diferentes de cómo ha funcionado Porque Max es su propio programa. Live es su propio programa. Hay una versión de
eso se ejecuta dentro de Live, pero esa puede ser o no la versión completa
que se ejecuta fuera de live. Es un poco confuso. Me he dado cuenta de que incluso creo que podría estar jugando
con cómo funciona esto. Esto podría ser diferente
para cuando lo veas. Pero déjame mostrarte mejor
manera de
averiguar qué está pasando. Voy a ir a
mis Ajustes en Vivo. Voy a ir a archivos y carpetas e ir a
Max Application. Y luego mira aquí, dice que
puedo usar la
versión bundle o puedo navegar. Si navego, voy a
sacar mi copia de Max. Lo que puedo ver aquí es
que tengo dos opciones. Puedo navegar y encontrar
mi versión completa de Max's que se acaba de llamar Max, ahí está. Bien. Entonces ahora estoy usando la aplicación
Applications Max. Estoy usando mi
versión completa de Ma y va a correr
dentro de Ableton Pero si quisiera usar la versión agrupada
que es diferente, haría clic en esta versión de
uso incluido Bien. Y luego está aquí, sólo va a
hacerlo yo lo haré. Digamos que necesito reiniciar
para que eso funcione. Pero dice que estás usando
la versión liada de Max. En estos momentos hay dos
versiones diferentes. Por lo que puedo decir.
Las dos versiones son esencialmente las mismas. Muy poco diferente
entre las dos versiones. Realmente no importa si compraste suite y
tienes la versión bundle, eso es un gran uso que, no
necesitas comprar Max. Pero si quieres usar a
Max fuera de Ableton, entonces es posible que quieras comprarle
una licencia por separado Como lo que tengo. Tal vez solo para mantener
las cosas simples, voy a usar la versión
liada de Max ya que eso es probablemente
lo que la mayoría de ustedes están usando Bien, voy a dejar esto en la versión liada y voy a
usar eso para esta clase Voy a reiniciar. Entonces si voy a algo así como, vamos a hacer un máximo para vivir algo, ya lo ves aquí. Voy a presionar este botón
para abrir realmente el editor. Aquí es donde Max está lanzando. Tarda un segundo la
primera vez que lo haces. Bien, ahora estoy en la versión
liada de Max. Se ve exactamente igual.
4. Diferencias en M4L y Max: Bien. Acabo de decir que la versión incluida
de Max para vivo y la
versión completa independiente de Max no tienen mucho
que sean diferentes Hay algunas cosas que son
diferentes entre las dos. En realidad acabo de encontrar una lista. Vamos a echarle un vistazo rápido. Esto está en la página web de Ciclismo 74. Están diciendo que puedes hacer todas
estas cosas, audio directo, acceso al
controlador, hacer cosas como rewire y audio
multicanal, no
puedes hacer en Max para vivir Eso no es algo que
realmente
vas a necesitar o quieres hacer, especialmente el audio
multicanal en Max. Si estás manejando
audio en vivo, hacer cosas de
audio multicanal es genial. Pero todavía se puede hacer
eso en vivo, ¿verdad? Tu incapacidad para hacerlo en Max aquí no es realmente un
gran problema porque aún
puedes hacerlo en vivo. Mensajes de
hardware Midi ilimitados, parece que están
restringiendo algunas cosas sobre los mensajes de hardware Midi Autor y edición. En y MC son parches
multicanal. En es como otro paquete que te permite hacer algunas cosas
realmente avanzadas. Realmente no vamos a
entrar en En en esta clase, pero es súper poderosa. Te
recomendaría encarecidamente que revises Gen después de que te pongas
cómodo usando Max. Pero no podrás hacer parches
En en Max para vivir. Sin embargo puedes utilizarlos. El código de exportación de Gen
puede generar código sin procesar. Pero realmente no
tenemos acceso a Gen, esta operación ilimitada. No estoy muy segura de
lo que eso significa. Yo no, no lo sé, no
sé lo que quieren
decir con eso aquí. Pero estas son cosas bonitas de
nicho. Todo el código, todo lo que
hemos aprendido hasta ahora, eso es lo mismo. Son similares, ¿verdad? En realidad es solo gen en
las cosas multicanal. Eres bastante bueno con
la versión incorporada de Max. La única razón real para comprar la versión independiente
de Max es si
quieres construir algunas herramientas fuera de Ableton como algunas aplicaciones
independientes
5. Nuestros tres objetivos principales: Bien, entonces cuando se trata de
usar Max para Live, realmente
hay tres cosas que necesitamos para
poder hacer, ¿verdad? Todo lo que podamos hacer
con Max for Live se reduce a estas tres cosas, ¿de acuerdo? El primero es obtener
información en vivo. ¿Bien? Podemos preguntar en vivo,
¿qué estás haciendo? ¿Cuál es el estado de este fader? ¿Cuál es el estado del tempo? ¿Qué está haciendo el transporte? ¿Qué está haciendo este efecto? Podemos obtener información
en vivo con esa información. Podemos hacer todo tipo
de cosas divertidas. Pero eso es
lo primero, aprender a pedir información a Live. Lo segundo es
cómo controlar en vivo. ¿Correcto? Entonces podemos decir, establecer ese volumen en 50. Establezca esa posición de giro a
esta, inicie este clip. Silenciar esta pista
en solitario, esa pista. Cambiar el nombre de esta pista. Bien,
como eso es controlar en vivo. Bien, eso es
lo segundo, controlar en vivo. Entonces lo tercero es
procesar audio desde vivo. Ser capaz de tomar el sonido
que está en una pista en particular, enrutarlo a través de nuestro dispositivo máximo y luego enviarlo de vuelta
a esa pista, ¿verdad? Ser capaz de procesar ese
audio dentro del máximo para vivir. Esas son las tres cosas
que necesitamos aprender a hacer que lo hacen sonar
tan simple, ¿verdad? La forma en que he organizado esta
clase es que vamos a empezar con seis objetos, vamos a enfocarnos
en seis objetos. Estos objetos están realmente
diseñados para ser utilizados juntos. Al menos cuatro de ellos
son objetos funky, como si fueran difíciles
de entender realmente, pero estos van a ser
los objetos que
vamos a aprender que nos van a ayudar a hacer esas
tres cosas principales Bien, lo que vamos
a hacer es
construir las herramientas para
hacer esas cosas. Al igual que vamos a
construir un pequeño parche que vaya y pida
información en vivo. Entonces vamos a
guardar eso como un fragmento. Miramos fragmentos
en primera clase. Los vamos a construir juntos para que los tengas. Tienes un pequeño arsenal de herramientas que puedes usar
para ir a buscar información, enviar información
para controlar en vivo y para obtener audio para su procesamiento. Entonces vamos
a pasar por cómo usar esos pequeños fragmentos todo tipo de formas diferentes Cómo pedir información
diferente, procesar información diferente y hacer un montón de cosas. Y luego al final,
vamos a hacer un montón de proyectos realmente
geniales, confía en mí. Bien, vamos a sumergirnos.
6. Los tres tipos de parches M4L: Bien, creo que ya lo
mencioné, pero solo quiero
desglosar un poco más sobre los tres
tipos diferentes de Max para proyectos en
vivo o Max
para parches en vivo, solo para asegurarme de que
eso esté realmente claro. Si vamos aquí a nuestro
Max para cosas en vivo, el navegador de live, tenemos tres cosas diferentes. Efecto de audio máximo,
instrumento máximo y efecto Midi máximo. Ahora bien, aquí está lo más
importante que hay que saber. No importa cuál de
estos empieces a construir con el código, y todo es
igual, ¿de acuerdo? Puedes usar todo el mismo código. Si abro el efecto de audio, tengo aquí un efecto de
audio en blanco. Ese es el que
voy a usar para
empezar a construir mis propias cosas. Entonces también tengo un
montón de otros proyectos, cosas que la gente ha hecho. Eso es genial, pero si
quiero una pizarra en blanco, voy a abrir
Max audio Effect. Ahora en Max audio Effect
voy a conseguir esto. Va a tener
plug in y plug out, eso significa que puedo obtener la señal de audio
en vivo de manera efectiva. Esta señal de audio, lo que aquí
aparece va a ir
directo a este enchufe. Y esta salida de enchufe va a
ir directo a aquí. Bien. Puedo construir lo que quiera ahí
mismo y hacer todo tipo de cosas geniales, ¿de acuerdo? Cuando abro y máximo instrumento, necesito ponerlo
en una pista Midi. Se va a decir
Midi de vivo. Todos los datos Midi
de aquí mismo. Cualquier cosa que entre
en esta pista
va a ir directo
a mi proyecto. El instrumento max
es por defecto, configurado para darte
salida de audio Midi, ¿verdad? Esta información Midi
va a ir directo a Midi. En entonces en algún momento
de tu proyecto, vas a generar sonido. Eso es lo que
hace un instrumento, hace sonido. Vas al
sonido que haces en este enchufe y va a salir directo de tu pista. Entonces el tercero es
un efecto max midi. Con esa,
tenemos a Midi llegando a mediados, directo de ahí. Cualquier Midi que entre en esa pista va a
ir justo ahí. Mi lo voy a enviar de
vuelta a vivir. Entonces vamos a poner un instrumento
aquí o algo así. Esos son los tres
tipos de cosas, pero recuerda que todo lo que
construyes dentro de ellas es igual. Esto es igual que
el punto de partida, justo para el efecto. Bien, solo quería
asegurarme de que estaba súper claro. Debe irse.
7. Lanzamiento de MaxForLive: Bien, antes de
entrar en estos objetos, vamos muy rápido, asegúrate de que
todos estamos en la misma página. Cuando se trata de lanzar
realmente Max for Live y el editor
Max for Live, puede
haber una forma
más rápida de hacerlo, pero así es como
siempre lo lanzo. Haga clic en Max for Live por aquí. Ahora tienes tus tres cosas
diferentes aquí. Siempre solo voy
al primero, entonces tienes
todos estos dispositivos. Tu lista puede ser
diferente aquí, pero siempre acabo de agarrar esta primera de aquí,
Max efecto de audio. Esto sólo va a
ser un efecto en blanco. Tírala a una,
tírala a una pista de audio. Bien, ahora tenemos esto. Bien, muy simple
pequeño parche. Te explicaremos qué está haciendo esto más adelante si no puedes
entenderlo. Pero lo que realmente
queremos hacer para abrir todo
nuestro editor es presionar
este botón de aquí mismo. Bien, ahora la primera vez
que golpeas eso en un día, Max tiene que hacerlo. Puede tomar solo un minuto. Puedes verlo dando vueltas para
mostrarte que lo está haciendo. Bien, ahora se lanza Max. Tengo un montón de ventanas abiertas. Déjame cerrar todos estos. Bien, esto es
lo único que realmente necesitamos aquí. Lanzó ese parche y
ahora tengo a mi editor. Lo primero que siempre hago, hacer que esta ventana sea bonita y grande. Bien, así es
como lanzamos a Max. Ahora mientras estamos
aquí,
señalaré esta pequeña
línea vertical porque esto podría ser algo que notes que es diferente al autónomo Max. Esta línea realmente no hace nada a la
hora de programar. Podemos ir por debajo de ella, podemos
poner cosas donde queramos. Pero lo que está haciendo es que nos está diciendo que esta
cantidad de espacio por encima de esta línea es
lo que vamos a
poder ver en vivo aquí abajo. ¿Bien? Esto es lo que
vamos a poder
mostrar en la pantalla. Cualquier cosa por debajo de esa línea
va a ser como aquí abajo. No vamos a
poder verlo. Puedes programar todo lo que quieras. Pero cuando construyes
tu modo de presentación y
quieres que las cosas se vean muy bien, quieres mover todo por encima de
esa línea que quieres ver. Nos ocuparemos de eso más adelante. Pero eso es lo
que está haciendo esa línea, y por eso dice límite vertical
del dispositivo. Y esto es sólo un
comentario. eliminar eso si quieres. No importa. Bien, entonces ahora que sabemos cómo
lanzar a Max en directo, repasemos estos
seis objetos clave.
8. Live.observer: Bien, nuestro siguiente objeto
va a ser observador en vivo. Bien, ahora
veamos el archivo de ayuda para este monitor, cambios en objetos vivos. El observador en vivo se
utiliza para escuchar los cambios en los valores de
las propiedades en el objeto vivo. El objeto funciona en conjunto
con un objeto de ruta en vivo que envía
mensajes numerados de ID a la derecha
en let of live observador. Genial, esto es lo que eso significa. Live Observer va
a reportar el valor de lo que sea que le digamos
cuando ese valor cambie. Lo cual es genial. Ahí es
cuando necesitamos saberlo. La forma en que le vamos a
decir qué
buscar es con el objeto
live path. Fresco. Ahora bien, para hacer esto necesitamos agregar
otra cosita aquí. Necesitamos un objeto
llamado trigger. Este es un objeto raro, siempre me ha sido muy
confuso. Pero básicamente con
trigger trigger, básicamente le envías
algo y luego le da salida de un montón
de maneras diferentes. Lo primero que hay que saber sobre
trigger es que podemos usar la palabra trigger o en realidad
podemos simplemente usar A okay, significa trigger. Ahora bien, cualquier cosa que le dé después, va a decirle cómo
quiero que formatee sus salidas. Bien, voy a decir B,
L, L, esto es lo que eso significa. Lo que he dicho es que se
trata de un objeto disparador. Fuera tu primer
outlet, envía un bang. Fuera de tu segundo
outlet, envía una lista. Y fuera tu tercer outlet,
envía otra lista. ¿Bien? Vamos a necesitar los
tres eventualmente, pero todavía no los
necesitamos a todos. Necesitamos los dos primeros. Bien. Voy a ir,
voy a tomar el ID de live path y
ponerlo en el objeto trigger. Entonces voy a mandar una explosión. Vaya, no, no salte.
Una cosa más. Necesito un mensaje aquí de
que vamos a ir a la explosión, eso va a ser el valor de la
propiedad. Este mensaje vamos a
golpear desde el objeto disparador. Envía eso a observador en vivo. Esto es como siempre
necesitas
enviar esto a observadores en vivo. Extraño, pero así es
como va. Entonces la lista que
vamos a enviar a la derecha en let
of live observador. Bien, ahora aquí está lo genial. Esta gran parte es que
básicamente vamos a guardar como fragmento
una vez
que hayamos terminado con él,
como si lo del gatillo
es confuso, te preocupes por ello.
Vamos a salvarlo. Y va a funcionar porque
esto siempre es lo mismo. Esta parte de ella es
siempre la misma. Esta parte vas a
cambiar de vez en cuando. Veamos el resultado. Voy a mirar el
volumen de la pista uno. Necesito un número de
punto flotante para esto, porque el volumen
va a ser 0-1 ¿bien? Y eso es lo que necesito ahora. Debería poder ver mi
volumen cada vez que cambie. Vamos a cerrarlo. Asegurémonos de que este camino fue enviado a camino vivo. Tan pronto como le hice clic, se
puede ver que se actualiza ahí. Pero hagamos esto y esto ahora. Cuando muevo mi volumen
de esa primera pista, veo en vivo. He obtenido con éxito
ese valor en vivo. Ahora he abierto una puerta
enorme, ¿verdad? Porque mientras pueda
averiguar cómo formatear esta ruta, básicamente
puedo obtener
cualquier cosa con esta puesta en marcha. Vamos, vamos a cambiar
la última palabra a panning. Bien, todo lo
demás es igual. Live set, pista cero,
mezclador, panning del dispositivo. Bien, vamos a enviar eso al objeto live path
haciendo clic en él. Ahora bien, si cambio mi posición de
panning, puedo ver en vivo, ¿verdad Puedo tener acceso
básicamente a cualquier cosa que quiera siempre y cuando sepa cómo averiguar
el camino para llegar allí. Y ni siquiera
necesita ser La pista este parche que hemos
construido está en la pista uno. O como max for live
piensa en ello track zero. Pero, ¿y si
quisiera acertar el volumen de esta pista? Yo podría hacer eso.
Tengo que escribir, tengo que cambiar
mi camino live set. ¿Qué, cómo
queremos llamar a eso? ¿Rastrear? Si dijiste
tres, tienes razón. Pista tres, ¿verdad?
Porque esto es T cero. Esta es la pista 12.3.
Pistas tres. No sé por qué hay un
on tracks, pero lo que sea. Bien, ahora me molesta
este mensaje. Cada vez que
cambias este mensaje, tienes que
reenviarlo al camino vivo, no capturado la pista tres Oh, todavía estoy en
paneo. Ahí vamos. Sólo tengo que conseguir el panning. Bien. Si quiero
obtener el volumen, tengo que cambiar esto de
nuevo a volumen. Todo bien. Lo enviamos de nuevo. Y ahora aquí está mi volumen. Todo bien. Ruta en
vivo y observador en vivo trabajando juntos para reportar
información desde vivo. Bien,
pasemos al siguiente.
9. Live.object: Bien, lo siguiente es objeto vivo, veamos el archivo de
ayuda para eso. Realizar operaciones
en objetos vivos. Ahora nos estamos metiendo en el
reino del control en vivo. Agreguemos a esta locura que tenemos aquí porque
así es como se usa mejor. Mira esto, voy
a tomar objeto vivo, veamos qué
quiere dentro de él. Dice get set, call, get id, bang, get info, get type, o get path, básicamente quiere el
camino ahí dentro y el ID ahí, bien. Entonces, si pongo esto al fondo
de este pequeño camino aquí, necesito un pequeño mensaje. Solo necesito decir valor establecido $1 dólar signo uno, ¿de acuerdo? Set. Ahora este es un
pequeño mensaje interesante. No creo que los hayamos
visto todavía. Pero lo que esto significa es que
cuando veas el signo de dólar uno, significa que voy a
enviarte algo. Y puedes hacerlo
con un mensaje. Esta es una
forma rara de que un mensaje pueda procesar un poco
las cosas. Voy a poner
aquí un número. Básicamente va a sustituir este signo de dólar uno
con ese número. Si pongo aquí un dos, va a dar salida al valor
establecido dos. ¿Bien? Y entonces puedo
cambiar eso todo lo que quiera. Lo que voy a hacer,
pongamos esto en ello, luego saquemos eso y
dentro del objeto vivo. Ahora también voy a volver a
balancearme aquí y conseguir esta lista y ponerla ahí. Eso nos va a ayudar a sacar el camino que necesitamos
de él, ¿verdad? Porque esta lista es el camino que estamos obteniendo para el
volumen de la pista tres. En este caso, estamos enviando ese camino hacia abajo a este objeto
vivo también. Bien, eso es, compruébalo. Ahora he hecho una doble
situación aquí. Estos objetos se construyen de esta
manera para poder hacer esto, pongamos esto por aquí
y luego esto por aquí. Asegurémonos de que aún
tenemos ese mensaje ahí dentro. Bien, ahora puedo mover el deslizador y lo veo
apareciendo en mi parche. Así puedo conseguirlo, pero también
puedo moverlo aquí y
meterlo en parche, bien. Puedo controlarlo desde
dentro del parche máximo. Puedo mandar un número aquí y
a través del objeto vivo, lo va a enviar ahí. Ahora puedo controlarlo en
cualquiera de los dos lugares. Bien, ahora hacerlo de esta manera
sí tiene un pequeño problema. Nos está dando algunos errores. Vamos a apártelo
un poquito. Voy a deshacerme
de esta caja de números. Voy a soltar
esto un
poco porque creo que estamos
recibiendo un bucle de retroalimentación aquí. Para evitar eso, voy a poner aquí
este deslizador. Y luego el set one in y set value out.
Eso lo logrará. Entonces ahora puedo controlar las cosas por la forma en están
las entradas y salidas aquí. Evita que ocurra un
bucle de retroalimentación. Ahora puedo ir en ambos
sentidos, muy bien. Tengo una buena interfaz de usuario para
arrancar, bien, objeto Live.
10. Live.remote~: Bien, el último de
estos objetos complicados y luego tenemos dos más, pero son realmente fáciles, no te
preocupes por ello. Este siguiente es un
poco diferente. Esto es remoto en vivo, este es Tilda remoto Tilda. ¿Qué te dice eso? Sabes que si tiene una Tilda que está
funcionando a velocidad de audio, es enviar o recibir audio Tiene algo que ver
con una señal de audio. Ahora bien, este no es el
objeto que queremos para obtener la señal de audio que va a entrar en vivo y luego
hacer cosas con ella. Esto no tiene nada que ver
con una señal de audio en vivo. Con lo que esto tiene que ver es controlar en vivo con objetos de velocidad de audio, lo cual es una forma elegante de decir
que LFO está bien. Si quieres ponerte un LFO, algo que vas a querer
es algo que ciclos Qué mejor objeto entonces ciclo. Ciclo hace una onda sinusoidal, podemos darle un
valor, vamos a darle un valor de 0.5 Bien? Eso es súper bajo, y eso
va a ser un gran LFO. Ahora puedo ejecutar eso
en vivo remoto, entonces lo único que
necesito es nuestro camino en vivo. Voy a tomar nuestro camino
en vivo desde
aquí mismo y ponerlo en vivo
remoto en el lado derecho. Eso es. Ahora vamos a controlar lo que sea que nuestro camino esté establecido aquí arriba con este LFO, ¿de acuerdo? Voy a hacer clic en esto de
nuevo para ponerlo en marcha. Entonces no funciona enseguida. Bien, este es otro
caso en el que podríamos necesitar guardarlo antes de que
empiece a funcionar. Digamos que ahorras algunas veces. Ahora voy a enviarle
de nuevo el mensaje. Ahí vamos. Ahora
está funcionando bien. Podemos ver que tiene ese
LFO solo de crucero en él. Podrías hacer esto sin
vivir remoto solo con esto, pero tendrías que hacer
algunas cosas funky para conseguir un número para subir y bajar y subir y
bajar y subir y bajar Esto es mucho más fácil si
quieres hacer cosas como esta donde estás creando
LFO's por todas partes El control remoto en vivo es una forma
más fluida de hacerlo que el objeto vivo. Es relajante de ver,
en realidad. Rara. Bien, ahora pasemos
a los fáciles.
11. Plugin~ y Plugout~: Bien, nuestros dos últimos van a ser los dos que necesitamos para obtener una señal en vivo
y enviarla de vuelta. Bien, ¿así que esos
son nuestros impagos aquí arriba? Enchufar y enchufar. Permítanme en realidad solo volver a un efecto de audio predeterminado aquí. Bien, comencemos,
vamos a deshacernos de ese por el momento, Bien, Cuando comencemos el
efecto de audio de todos modos, tenemos esto desde live plug
in audio hasta live plug out. Bien, entonces esta es nuestra señal. Va a pasar
justo por ahí. Vamos a probarlo. Claro. Pongamos eso en esta pista
y solo pongámoslo en marcha. Bien, nuestra señal está ocurriendo. Lo podemos ver aquí.
Vamos a interrumpirlo. Si desconecto estos, nuestra señal ahora se detiene
aquí. No está haciendo nada. Nos está diciendo que construyamos tu efecto
entre estas dos cosas. Y claro que
vamos a hacer eso. Todo esto son solo comentarios. Entonces podemos
eliminarlo, pero si queremos que nos devuelva
nuestra señal,
podemos ponerla ahí. Bien, si queremos
hacerle algo como
lo que ight
hacemos tal vez queremos hacer
algún filtrado loco. Creo que usamos
este objeto en el último pero así
podríamos hacerle algo y
luego enviarlo de vuelta a vivir. Ahí está, ¿verdad? Tan genial, ¿verdad? Entrar y salir es fácil siempre y cuando
lo que queremos entrar y salir
esté en la misma pista. Ahora bien, esto básicamente va a
interrumpir esto aquí abajo. Si queremos obtener audio
de una pista diferente, en realidad
eso es bastante
difícil de hacer. Creo que puedes
hacerlo con un enviar y recibir como
nos viste hacer en la otra clase
haciendo envíos y recibe, pero eso no suele ser
lo que queremos hacer. Plug in Tilda solo recibe la señal de live,
plug out Tilda, envía de vuelta a vivir en la misma pista para cualquier efecto de audio que
vayas a construir Estos dos
probablemente van a estar en la parte superior e
inferior de tu parche. Y entonces vas a
hacer algo interesante en el medio. Bastante simple.
12. Abstracciones: Bien, esos son seis objetos clave que nos harán hablar un lado a otro para vivir
muy fácilmente. Ruta en vivo, observador en
vivo, objeto en vivo, control remoto en vivo, plug in y plug out. Pero hay un
montón de más objetos. Para explicarlas, quiero hablar de este
concepto de abstracción. Ahora hay un truco que
podemos hacer en Max donde
podríamos un parche que hace una cosa, una cosa de utilidad, algo que tenemos que hacer todo el tiempo. Podríamos guardarlo como un fragmento. Eso es algo que
podríamos hacer, pero hay
algo más que podríamos hacer. Podríamos guardarla
como objeto propio. Esta es una idea rara, pero lo de los fragmentos
es relativamente nuevo Antes de los fragmentos, esto es
lo que hacíamos todo el tiempo. Podrías hacer
algo que haces todo el tiempo y luego lo
guardas como un objeto. Y entonces puedes
recordar ese trozo de código
máximo con solo hacer de ese objeto el objeto
que lo nombraste, ¿verdad Por ejemplo, aquí podría hacer
una entrada y decir, no
sé que entre
en lo que sea. Podría hacer una salida. Dejémoslo con una entrada. Aquí hay una entrada y no hay salidas. Podría guardar esto como su propio parche siempre y cuando
esté en el lugar correcto. Siempre y cuando lo guarde
en el lugar correcto, entonces podría
nombrarlo como J cosa. Derecha. Después de hacer eso, solo
pude abrir
cualquier objeto y escribir j cosa y presionar return y
haría que mi objeto fuera correcto. Y entonces podría
hacer doble clic sobre él para abrirlo. Se está volviendo platillo anaranjado aquí
porque eso no existe. La razón por la que te estoy hablando abstracciones es que hay un montón para vivir
ya incorporado Subamos a nuestra barra de
menús aquí. Ve a Extras, entonces deberías tener este Max para abstracciones de Live
API Bien, abramos eso. Si no tienes esto, creo que esto viene
integrado en Max para vivir ahora. Pero si no
lo tienes, busca Internet
exactamente esto y puedes instalarlo,
pero debería estar ahí. Esto nos está dando un montón de abstracciones que podemos hacer Por ejemplo, si
queremos lanzar un clip, hagamos clic en eso. Bien, esto es lo que acaba de
abrir por aquí. Lo que es es L clip seleccionado de
fuego. Bien. Podríamos hacer eso y
va a lanzar un clip. Podría hacer doble clic
sobre esto para abrirlo, y podemos ver las agallas, cómo funciona, pero realmente
no necesitamos hacerlo Pero esto va a tener sentido. Hay un camino vivo,
hay objeto vivo, hay más abstracciones en él. Si hago clic en él, hay
más cosas que podrías hacer. Todo esto por tu cuenta, pero solo quiero que
sepas que estas están aquí. Todas estas son cosas
realmente útiles. Seleccionar parámetro de un
dispositivo, seleccionar el dispositivo, um, guardar ruta en vivo, obtener puntos, observar
transporte, alternar transporte. Aquí hay toneladas de cosas divertidas. Conoce esto que
puedes agarrarlo y
puedes usar cualquiera de estos si
quieres usar una musa tipo min, como ver este clip seleccionado
al fuego Bien, veamos eso. Si voy al parche Ymax y
hago un objeto llamado clip
pre seleccionado, ahí está Y entonces puedo
usarlo y solo toma una explosión, así que solo le pongo una explosión
y funcionará. Puedes cargarlos
en cualquier momento que quieras. Así que vigila esa lista de archivos de abstracciones que está
en tu versión de, tiene mucho
tiempo realmente genial ahorrando cosas en él Bien, vamos a construir algunas cosas usando estas cosas que
sabemos hacer ahora.
13. Crea el fragmento: Bien, entremos en un
montón de cosas que podemos hacer obteniendo información
en vivo o escuchando en vivo. Entonces lo primero que quiero
que hagamos es construir un fragmento. Voy a empezar de cero, voy a ir a Max para
vivir, max efecto de audio. Voy a tirarlo a una pista y voy a
abrir el editor. Voy a
hacerlo grande. Ni siquiera me importa esto ahora mismo, ni
siquiera
lo voy a usar. Lo dejaré ahí. Bien, Este fragmento se parece
mucho a lo que ya
construimos itactamente Pero vamos a repasarlo de nuevo solo para asegurarnos de que
lo entendemos . Y luego lo
vamos a salvar. Bien, lo primero que necesitamos
es ese buzón de mensajes. Y el mensaje va
a parecer algo así como Path Live puso pistas
cero o lo que sea. Dispositivo de mezcla de trapeadores. Y luego el parámetro volumen. Bien, ahora vamos a
guardar esto como un fragmento, pero cada vez que lo
saquemos, podríamos estar cambiando esto para conseguir algo diferente Veremos que lo siguiente que
necesitamos es el camino vivo, porque necesita
manejar ese camino. Bien, hagamos esto un
poco más grande, ¿de acuerdo? Bien, ahora
necesitamos ese objeto
disparador funky , Funky trigger Es gracioso para
mí decirlo porque apellido de soltera de
mi madre es
funky, es un disparador funky En fin, vamos a ir a la salida media del camino vivo. Si te preguntas
por qué es solo porque lo que realmente necesitamos es el ID
del camino que no estoy
exactamente seguro de qué es eso, pero esto es, funciona. Bien. Así que tenemos lista de la lista
trigger bang. De hecho realmente solo
necesitamos una lista aquí. Solo hagamos eso para que las
cosas sean simples. Bien, ahora vamos al valor de
una propiedad porque estamos pidiendo el
valor de la propiedad. Y siendo la propiedad
lo que estamos apuntando aquí. Bien, ahora vamos a ir a observador
en vivo y
vamos a darle valor a esa
propiedad. Y también le vamos
a dar esta lista. ¿Bien? Entonces podemos hacer algunas
cosas aquí para verla. Y voy a establecer algunas formas en las que vamos a verlo. Vamos a establecer uno para ese valor, entonces vamos a hacer ese control deslizante. Ya lo podemos ver. También vamos a lanzar una gripe aquí. Solo estoy tratando de
pensar en la mejor
manera de ver los datos
que están llegando. Bien, entonces estas son dos formas
diferentes de ver esos datos
que están llegando. Bien, vamos a probarlo. Doy click en eso,
ya puedo decir que funcionó porque obtuvo el
valor actual y saltó directo a él. Pero cambiemos ese valor
y asegurémonos de que se actualice. Ahí va, realmente
resbaladiza y agradable. Bien, este es nuestro
obtener información del mini
parche en vivo para fragmento Vamos a guardarlo. Voy a
desbloquearlo. Voy a seleccionar todo en
esta cosita, después control clic en él. Yo digo guardar fragmento. Bien, aquí abajo está
pidiendo un nombre. Digamos escuchar el
regreso en vivo dulce fragmento guardado. Ahora si voy a mis fragmentos, que está aquí, ahí está. Escucha en vivo. Si
quiero usar esto, solo
puedo hacer clic y
arrastrarlo y soltarlo aquí mismo. Boom, ahí está. Y puedo cambiarlo,
puedo jugar con él, puedo hacer lo que quiera. Bien, genial. Hagamos algunas
cosas divertidas con esto.
14. "Valor de la propiedad": Bien, hola a todos. Este soy yo del futuro. Terminé de filmar esta clase y luego salté
hacia atrás porque no
creo haber explicado muy bien este bit de valor de
propiedad. Hablemos de eso
por sólo un minuto. Si vamos al observador en vivo, hay un pequeño truco extraño puedes hacer y que aún no
hemos mirado. Que es que puedes pasar el
mouse delicadamente sobre
el lado izquierdo aquí, puedes obtener este pequeño botón de reproducción de color
lima verdoso color
lima Parece que si
haces clic en eso, puedes ver todas las cosas que este
objeto en particular recibe puede hacer. Se puede cambiar, es
como el inspector. Te da un enlace para
abrir el inspector, pero puedes cambiar
la forma en que se ve. Pero lo más importante por ahora, puedes mirar los
mensajes que puede tomar. Podemos darle una explosión. Podemos, podemos decir get ID, que nos dirá el ID, que ya conocemos porque le
estamos dando el ID para lo que estamos buscando desde el objeto live path. Podemos pedirle que obtenga propiedad, que creo que
probablemente enumeraría para nosotros las
propiedades disponibles que tenemos. Podemos decir get type,
lo que nos dirá qué tipo de cosas
estamos viendo. Podemos decirle una identificación, que estamos haciendo en la
entrada correcta donde dice ID en, ya le
estamos dando el ID. Y luego
variable de propiedad podemos decir lo que estamos diciendo
aquí es el valor de la propiedad. Al igual que ¿cuál es
el valor de la propiedad que estamos viendo justo después? Vamos a tener que
cambiar esto, vamos a pedirle otra cosa al
observador en vivo. Pero se puede pensar en
esto como una pregunta como ¿cuál es el valor de la propiedad que
estamos viendo? El inmueble que estamos viendo es
en este momento volumen. ¿Bien? Por eso
seguimos enviando esto. Cada vez que actualicemos
este camino en vivo, vamos a disparar el valor de la
propiedad diciendo como, ¿cuál es el valor
de esa propiedad? Esta es solo una pregunta
que seguimos haciendo, y luego nos sigue dando la respuesta y poniéndola aquí. Ojalá eso
lo explique un poco mejor. Es una idea confusa. Todo este pequeño segmento aquí es difícil de
entender a veces,
pero ojalá eso ayude. Bien, volvamos a la programación
programada regularmente.
15. El modelo de objetos vivos: Bien, entonces a medida que vamos a aprender a obtener
más información, esencialmente
personalizando este mensaje, lo que necesitamos
saber es ¿cómo
encuentras cómo se llama el
parámetro,
como se llama pan o
se llama panning? como se llama pan o
se llama panning Éstas son importantes, una
va a funcionar y otra no. No encuentro ninguna documentación que solo lista todo lo
que podrías desear. Sin embargo, hay
alguna documentación llamada sobre lo que se llama el modelo de objetos en vivo que básicamente te da
toda esa información. Se ve así. Lo que esto nos está
diciendo es que tenemos pistas, nombramos la pista, y
luego mezclador, dispositivo mezclador. Y luego estos son
los parámetros en el dispositivo de mezcla, volumen correcto. Panning se llama panning. Tenemos envíos cross fader, tempo de
canción, Q,
volumen, etcétera. Al configurar diferentes dispositivos como estamos usando el dispositivo
mezclador hasta el momento, pero hay otros
dispositivos, ¿verdad? Podemos obtener esos parámetros. Este documento puede
ayudar a darle pistas sobre cómo se podría llamar el parámetro que está
buscando. Te vincularé a este
documento en el siguiente segmento. Esté atento a eso, ¿de acuerdo? Si realmente
estás buscando algo, tal vez
quieras
poder sacar esto. Tal vez marcar esta cosa, ¿de acuerdo? Dicho esto, sabemos encontrar el volumen,
¿verdad? Hagamos otra.
Hagamos paneo.
16. Cómo conseguir la posición de la sartén: Bien, la posición de la sartén
va a ser súper fácil porque va
a ser de todos modos, excepción de esta última palabra. Vamos a cambiar
eso a panning. Bien, ahora tenemos
la posición de pan. Vamos a probarlo como
mi posición de sartén. Vaya, no
reenvié este mensaje. Siempre tengo que reenviar ese
mensaje cada vez que lo cambias. Bien, genial. Ahora estamos
trabajando bien. ¿Y si quisiéramos que
nuestra posición
de Pan pareciera que se ve en vivo? Intentemos eso
obteniendo un dial en vivo. Esto podría no funcionar de
inmediato porque mis rangos
podrían ser diferentes. Pero vamos a probarlo. No, se está poniendo cero en uno. Bien. Entonces la
esfera en vivo, su rango. ¿Cuál es su alcance? Preguntémoslo. Su rango es de cero a 127. Y lo estamos enviando, estamos enviando uno negativo a uno. Bien. Bueno, ya es bastante fácil. Creo que en la clase anterior miramos el objeto de escala. Veamos eso
otra vez. Escala, escala es un objeto súper útil. Este que acabo de memorizar
toma cuatro argumentos. El primero es el número
bajo que entra, ese va a ser negativo. El segundo es
el número alto entra, va a ser uno. tercero es el número bajo sale,
va a ser cero. El cuarto es
el número alto que sale. Eso
va a ser 127. Entonces este objeto va
a tomar el rango de negativo uno a uno y
mapearlo a cero a 127. Bien, entonces va a hacer
todas las matemáticas feas por nosotros. Bien, tomemos eso. Y ahora debería
casi igualar, ahí va. Tiene un poco más de
flexibilidad que la esfera tiene los diales solo
bajando a cero No está haciendo mis números
negativos en absoluto. Esta es una mejor
para el panning. Pero ahí vamos, paneo.
17. Conseguir tempo: Bien, hagamos uno un poco más complicado y
obtengamos el tempo de la canción. Hay un montón de razones por las que quizás
quieras hacer esto. Para ello, todo
puede permanecer igual. Pero sí necesitamos ajustar un poco más nuestro
mensaje. Veamos el modelo de objetos
vivos. Aquí abajo está el tempo de la canción. Sabemos que necesitamos
formatear así. Bien, tempo de la canción, sin embargo, ves este diamante de aquí? Esa es una pequeña pista. Si vamos todo el camino
hasta la leyenda aquí arriba, ese diamante
nos está diciendo pista maestra. Bien, genial. ¿Cómo le decimos que estamos
en la pista maestra? Bueno, puedes ver aquí, master track, solo
master underscore track Lo que eso significa es que
en lugar de pistas, necesitamos cambiar eso
para subrayar solo una Entonces mezclar dispositivo,
todavía queremos estar en el dispositivo mezclador para esto
porque ahí
es donde está en el modelo de objeto vivo. Entonces necesitamos tempo de
guión bajo de canción. Bien, y eso debería
darnos tempo 1205125. Genial. Si cambio el tempo, deberíamos verlo
actualizándose ahí abajo. Ahora bien, no actualizar los deslizadores, lo cual es extraño porque es
demasiado alto para eso Sí, este número
es demasiado alto para estos diales.
Pero eso está bien. Nos lo
está mostrando aquí mismo. Así es como
conseguirías el tempo.
18. Cómo obtener el estado de transporte: Bien, hagamos uno que sea
un poco diferente. Vamos a averiguar si el
transporte está funcionando. Esto puede ser útil para
muchos efectos diferentes, especialmente cosas basadas en el ritmo. El transporte está en marcha, es
decir, la pista se está reproduciendo, el tiempo avanza,
o lo que sea Entonces nos dice, nos dice si se detuvo. Nos dice cuando
golpeamos play o stop. Empecemos con nuestro fragmento. Este, vamos a
tener que cambiar un poco, tanto es
así que quizás queramos
guardar esto como un
fragmento diferente Bien, entonces para esta, vamos a
acercarnos un poco aquí. Bien, no necesitamos
saber track o device, así que solo vamos
a decir path live set porque todo lo que necesitamos saber es ¿qué está haciendo aquí el live
set? ¿Bien? Entonces vamos a
entrar en gatillo igual. Ahora lo que
pide el gatillo es un poco diferente. No queremos un valor de propiedad, queremos que la propiedad esté jugando. Estamos preguntando si está tocando
al set en vivo básicamente, vamos a enviar eso al observador
en vivo. Ahora también vamos
a cambiar esto un poco la forma en que lo reportamos. Digamos, usemos
el cambio de objeto, que va a deshacerse de
repeticiones de un número Esto sólo nos mostrará el
resultado cuando cambie. También podríamos simplemente
mirar el resultado crudo, que en este caso realmente no se
verá muy diferente ya que
estamos usando un cuadro numérico. Bien, vamos a verlo. Enviemos set en vivo. Asegúrate de que te mandemos ese camino. No estamos jugando ahora estamos jugando ahora. Dejó de jugar. Dejó de jugar. Entonces
obtenemos un cero sobre uno. Genial, podríamos mapearlo
a lo que quisiéramos. Si quisiéramos que dijera sí o no por ejemplo, eso
sería fácil de hacer. Podríamos hacer algo
como esto, si queremos
ponernos un poco de fantasía
con nuestras cosas de UI, podemos decir seleccionar 0.1
Vamos a salir de ese cambio. Se va a golpear
aquí si es un cero, y aquí si es uno
aquí vamos a decir que sí. Vamos a decir que no, vamos a golpear eso. Entonces no sé si solo
queremos
ponernos un poco más de
diversión. Podríamos hacer esto. Hagamos un comentario, ¿verdad, está jugando el transporte? Y entonces podríamos llenar
un mensaje con esto. Podríamos decir, todo
lo que tendríamos que hacer es decir pre pen set, ejecutar
eso ahí. Y entonces creo que
del lado derecho probablemente
no va a importar en este caso. Bien. Esto es un, esto es algo extra que solo
estoy haciendo por diversión. Pero básicamente cuando
esto llegue a cero, va a golpear a esta
salida. Entonces se va a poner Sí, el transporte está jugando. Eso es en realidad al revés
de lo que queremos aquí. Vamos a arreglar eso. No, sí. Bien. Cuando llegue a cero, va a decir que no. Entonces pre pen set
significa que va a poner el conjunto de palabras
antes de ese mensaje. Va a decir set, no. Lo cual supongo que
realmente no necesito hacer en este caso porque el mensaje
puede aceptarlo en realidad, lo
retomo.
No necesitamos eso. Podríamos simplemente hacer esto, creo, y debería simplemente escribirlo. Sí. Bien. Ahora podemos
mover eso ahí mismo. Sólo va a decir que
no. Vamos a ponerlo en la entrada derecha de otro buzón de mensaje
y va a ponerle ese mensaje. Ahora bien, si escondí todas estas cosas, y esto era todo lo que viste, y fui y golpeé
play y stop. Detener. Juega, Detente. Ahora
dice sí o no. Hay que hacer un poco
de cosas diferentes por el camino y por el mensaje que le estás pidiendo al observador. Pero es el mismo formato básico.
19. Obteniendo la nota 16: Bien, hagamos algo
totalmente diferente. Hay una manera diferente de obtener alguna información que no
usa nuestro pequeño fragmento Y una cosa en particular que quiero
asegurarme de que sepas, porque es muy importante para muchas de las
cosas que construyo, las herramientas que construyo, lo que quiero tener
más que nada en el mundo es una
nota 16 de directo. ¿Verdad? Solo quiero
tete para que pueda mapearlo a diferentes cosas que suceden y hacer estos efectos glitchy
que me gusta hacer Averigüemos
cómo conseguir eso. Hay algunas formas en las que
podríamos hacerlo que
serían las mismas que las que
hemos estado haciendo. Podríamos construir, contar el camino en vivo para ir
al transporte, obtener los bares, beats y notas
16 de esa manera. Pero hay una manera más fácil
en realidad para esta. Lo que podemos hacer es
aprovechar
el transporte que está
integrado en Max. Ahora el transporte es algo
nuevo en Max. Si estás usando Max por sí mismo, obtienes este transporte interno. Si no lo sabes, de
lo que estoy hablando es de la parte de play stop record. El papel que dice
tocar y parar, eso es lo que
realmente nos importa. También dice el tempo, el BPM, todas esas cosas. Si usas el objeto de transporte
en un máximo para dispositivo en vivo, va a ir a hablar con el transporte de transporte. Fresco. Vamos a repasar cómo
hacerlo muy rápido. Bien, entonces voy a
hacer un nuevo objeto llamado transporte Ahora para que el transporte
funcione, necesito hacer cosas extrañas. Básicamente, cada vez que
envío un bang al transporte, va a informar y decir
cuál es el estado de las cosas. Si quiero encontrar la nota 16, necesito ser como hacer pinging
como a menudo y rápido Voy a usar un
metro para golpearlo. Recuerda, el metro es como
un metrónomo donde podemos darle como un cierto
número de Empecemos con
sólo decir cuatro n, eso significa cuarto cuarto. Probablemente voy
a necesitar darle un golpe más rápido que eso, pero vamos con
eso por ahora cuatro n. luego darle
un atributo que voy a hacer con ampersand Lo que tengo que hacer
aquí es simplemente decir, se pueden
ver los atributos ahí que aparecen
automáticamente. Lo que tengo que hacer, activo, activo, y luego el número uno, lo que eso significa es solo correr este metro cuando el
transporte está activo. Bien, entonces voy
a enchufar eso ahora. Cuando arranque mi transporte en vivo, va a empezar a golpear esta
nota de cada trimestre, lo cual es genial. El transporte genera un
montón de cosas. Veamos lo que tenemos aquí. Tenemos barras, beats,
unidades, resolución actual. ¿Qué más tenemos
aquí? Tempo. Veamos nuestro tempo solo por diversión. Firma de tiempo. Claro, echemos
un vistazo a nuestra compás. Voy a poner
un mensaje ahí. Poner eso a la derecha,
en dejar estado de transporte. Eso es lo que
averiguamos en la última. Garrapatas crudas y lista
de fuentes de reloj de cosas que
nos dicen lo que está pasando. Bien, empecemos
y veamos qué pasa. Aquí está mi transporte ahora. Se está ejecutando, bien.
Lo que vemos aquí, barras que estaban en ritmo. ¿Cuál fue esta otra vez? Unidades. No estoy muy
segura de qué es eso. Esta 480 es resolución actual. El tempo es 120, la
compás es 44. Bien, obtuve todas
esas cosas en vivo. Ahora si quiero nota 16, voy a tener que
hacer un poquito más. Tal vez pueda
simplemente preguntarlo aquí, pero no creo que en realidad esté
reportando la nota 16. Aquí nos está dando garrapatas, pero eso es en realidad que
creo que va a funcionar. Bien, esto es lo que está pasando, este número de unidad,
no estoy seguro de qué es eso, pero esa no es la nota 16. Sin embargo, está
cambiando muy rápidamente. Lo estoy pidiendo
cada nota 16, lo que significa que este número está
cambiando cada nota 16. Si acabo de convertir
eso en una explosión, esa es una nota 16. No me importa lo que diga
el número, solo
me importa lo que diga eso. En teoría, quiero
probar esto y ver qué tan
preciso es eso. Voy a tomar ambos
flequillo y sólo
voy a dar click aquí ¿Bien? Y luego
voy a ir a mi enchufe y
tirar eso ahí dentro. Bien, esa es una nota 16. Esto es mandar este número cuatro veces por cada vez
que lo veamos cambiar. En realidad ambos están enviando notas
16 en este momento. Si quisiera obtener solo notas de
cuarto de éste, podría usar ese
objeto de cambio que vimos hace un minuto. Deshazte de esa única
salida cuando cambia. Ahora debería
darme una nota de cuarto. Sí, y es totalmente sólido 11. Si lo estoy contando en voz alta
y no está alineando, es por el retraso
en la grabación de video. A
mí me suena alineado, pero ahí vamos. Ahora tengo una nota 16
y una nota de cuarto. Podría conseguir una
nota completa aquí si quisiera. Genial, así es como puedes obtener una nota 16 que seguirá
junto con tu tempo. Esto es genial para hacer cualquier puerta o patrón
o algo así, lo cual me gusta hacer mucho
20. Crea el fragmento: Bien, vamos a
controlar en vivo. Lo contrario de
lo que estábamos haciendo. Para ello vamos a necesitar
live path y live object. Hagamos lo mismo.
Vamos a construir esto como un fragmento y luego guardarlo Para que podamos modificarlo por
cualquier razón que necesitemos. En realidad hay dos
maneras de hacer esto. Empecemos por una manera sencilla. Primero, hagamos mi ventana
un poco más grande aquí. Y acercar solo un toque más grande. Bien. Primero necesitamos
camino vivo para conseguir nuestro camino. Y entonces necesitamos un buzón de mensaje. Los mensajes de ruta aquí
son exactamente los mismos. Vamos a nuestro volumen. Bien, dije pistas dos
aquí porque quiero esta porque es nuestra única pista de audio que
tiene un fader de volumen en ella, aunque el efecto es
esto es lo que voy a
controlar ese volumen, ¿de acuerdo? Entonces voy a
enchufar eso ahí. Bien. Siguiente Necesito uno de
esos objetos disparadores. Esto es lo mismo. Aunque solo necesito una lista aquí, lista de detonadores. Ahora vamos a poner en
nuestro objeto controlador. Nuestro objeto que
en realidad va a controlar la cosa.
Este es un volumen. No, voy a poner un número de punto
flotante. Dependiendo de lo
que estés controlando, es posible que quieras poner
algo diferente aquí. Ahora, necesito un
cuadro de mensaje para hacer valores establecidos, valor signo dólar uno. Vaya, no poder deletrear
hoy valor dólar signo uno,
eso es comportarse de manera Bien, y luego objeto vivo. Entonces sólo una cosa más. Necesito conectar esta lista de rutas
en vivo a este objeto vivo también en
la entrada derecha. Eso es. Veamos esto
una vez más. Tenemos el camino
entrando en camino vivo. Esto lo hice mal, este es
el segundo que necesitamos. El ID entra en el objeto trigger, luego lo que vamos a enviar a ese objeto y luego
necesitamos establecer el valor uno y enviarlo al
objeto vivo que debería hacerlo. Eso es realmente todo lo que es, es muy similar a nuestro otro. Bien, vamos por aquí, mandemos este mensaje
y luego vamos a controlarlo. Podemos ver que está
funcionando simplemente genial. Bien, ahora puede que hayas visto, antes hicimos uno donde ambos
lo estaban viendo y controlando. Con este, no
podemos verlo. Si lo cambio aquí, no
va a actualizarse por ahí. Bien, vamos a guardar esto. Seleccione Todo el control,
haga clic en guardar fragmento. Y llamémoslo control
en vivo, Save snippet. Bien, ahora tengo esa, Todo lo que
acabábamos de hablar. Eso nos permitirá controlar
básicamente todas las mismas cosas. Hagámoslo al revés, donde construimos un
parche donde podamos observar y controlar.
21. Crea el fragmento de otra manera: Bien, para
modificar esto para que ambos
estemos observando
y controlando, básicamente
necesitamos hacer una cosa para asegurarnos de que
no obtenemos un bucle de retroalimentación. Esta parte superior es la misma, nuestro disparador es el mismo, excepto que necesitamos otra lista aquí porque necesitamos
una para el observador. Vamos a deshacernos de
eso por un minuto. Vamos a deshacernos de eso. Necesitamos un buzón de mensajes. Y aquí
vamos a volver a esa cosa del valor de la propiedad y
vamos a golpear eso. Y luego vamos a enviar
eso a observador en vivo. Esto es lo
mismo que antes, pero ahora tomemos aquí
un cuadro de mensaje. Vuelva a poner uno. Lo que sea que aquí va a ser
este signo de dólar. Uno es reemplazado por lo
que sea que sea que sea. Esto dice set. Eso debería
evitar que siempre salga. Si ponemos como un slider
de algún tipo aquí,
veamos, tendremos que escalar estos valores,
pero creo que va
a estar
bien entonces sacamos
estos valores entonces sacamos
estos valores no
estoy seguro de que este tipo de slider funcione, pero vamos a averiguarlo. Necesito conectar
algunas cosas más. Entonces necesito esta lista para
entrar en este observador y otra lista para
entrar en el objeto vivo. Creo que ya está.
Bien, así que vamos a probarlo. Voy a mandar mi camino, veamos si puedo controlarlo. Ooh, me sale todo tipo
de errores buenos. Mira eso. Toma el rango
de parámetros, ¿verdad? Bien, entonces esto es mandar un cero a 128 o
algo así, y esto quiere un cero a uno. Hay algunas formas diferentes en las
que podríamos lidiar con eso. Podríamos volver a usar ese objeto de
escala. Bien, vamos a usar
este control deslizante aquí. Eso debería funcionar mejor, porque ya está
en el rango correcto. Bien, ahora puedo
controlar el volumen. Y mira el volumen aquí. Perfecto. Vamos a salvar a éste. Ahora esta voy a salvar, controlar y observar,
observar, vivir, boom. Bien, entonces ahora tengo
dos formas de hacer esto. Eso es genial. Bien, entonces ahora
vamos a hacer algunas cosas con él.
22. Controlar la posición de la sartén: Bien, pasemos por algunas de las mismas cosas
que escuchamos, pero ahora controlarlas. Vamos a nuestros
fragmentos y digamos, ¿
deberíamos hacer control y
observar, o Solo hagamos el control
por el momento. Bien, aquí está nuestro fragmento. Cambiemos esto a paneo. Ahora para cada uno de estos, vamos a necesitar cambiar un poco
nuestro valor aquí. Este creo que
funcionará por valor. Lo que debería haber dicho
era el rango, ¿verdad? Y tal vez incluso el objeto
UI a veces. Pero creo que éste
va a funcionar para nosotros. Creo que nuestra posición de panning va a ser negativa de uno a positivo Vamos a mandar eso ahí ahora. Deberíamos poder ir,
oh, guardamos esto para rastrear dos. Eso es aquí, ahí
estamos, esa, ¿de acuerdo? Obteniendo aquí 1 millón de errores. Y es porque
fui demasiado alto, ¿verdad? Lo que tengo que hacer es volver a cero y establecer esto para que
sea un valor máximo. Ahora bien, esto es interesante, hay algunas formas diferentes en las
que podría hacer esto. Yo podría hacer eso con
el objeto de escala como hicimos para
las otras cosas, pero también podría simplemente
entrar en el inspector. Vamos a
pasar esto un poco. Creo que aquí mismo puedo establecer un
valor mínimo y máximo. El valor mínimo debe
ser negativo uno, el valor
máximo debe ser uno. Ahora el truco de hacer esto, ahora que
lo hemos hecho, va a funcionar muy bien para el paneo, ¿verdad? Eso es perfecto. No obstante, el problema es, si tienes la costumbre de
hacer lo que hago mucho, que es solo, oh, necesito otra
caja de números y agarra esa. Ahora éste va a estar en ese valor mínimo
y valor máximo. No hay nada en la interfaz que te demuestre que
cambiaste el valor
máximo mínimo. Puede causar problemas más adelante si no estás prestando atención. Por eso me gusta
usar el objeto scale porque es como si realmente pudieras ver
lo que está
haciendo mucho más fácil. Pero establecer el rango de un
objeto así también funciona. Bien, entonces ahora estamos
controlando el panning.
23. Selecciona la pista para controlar: Bien, déjame mostrarte
otro pequeño truco que vimos aquí abajo. Podemos hacer un mensaje
con este signo de dólar. Una cosa
que sabemos que eso hace ahora es que si enviamos un número
al mensaje, va a usar ese número en lugar de donde
dice el signo de dólar uno. Bien, esto va a dar
salida a lo que está
entrando en objeto vivo es valor
establecido 0.88 Ese signo de dólar uno básicamente es un marcador Con eso en mente, podríamos
formatear un
poco más este mensaje para personalizar
lo que queremos que haga. Esto es lo que quiero decir, mira esto. ¿Y si reemplazé el
número de pista por el signo de dólar uno? Entonces puse una caja de números aquí arriba. Bien, en realidad
veamos lo que eso está
enviando poniéndole un objeto de impresión. Esto es, usar la impresión
es solo una excelente manera de
confirmar que las cosas están haciendo lo que crees
que están haciendo. Bien, si tecleo nueve, esto es lo que pasa primero,
me va a dar un error. Ese error es genial, porque lo que me está diciendo ese
error es que no hay ninguna
pista nueve, ¿verdad? No tenemos tantas pistas. Por eso ese error está ahí. Digamos pista tres porque recuerda que la pista tres va
a ser la cuarta aquí. Son tantos como yo tengo. Yo digo pista tres pero
luego mira lo que es camino
impreso live set
track three, mixer, device panning Con eso,
lo que puedo hacer es poner ese recuadro numérico
ahí y modificar este mensaje según sea necesario, ¿verdad Entonces esto es genial, porque ahora
podría tener un poco más de
flexibilidad en este mensaje. Si estuviera haciendo algo
donde quisiera
cambiar el paneo de la pista
tres, podría hacerlo Pero tal vez entonces
mientras lo estoy haciendo, ocurre
algún evento que
cambia esto a la pista dos. Ahora estoy controlando la pista dos. Y luego algo
lo cambia y lo mueve para rastrear cero. Y ahora estoy controlando
eso, ¿verdad? Entonces podemos usar este signo de dólar uno para
modificar este mensaje. Vaya, solo desencadenó
un montón de errores. Incluso podría enloquecer con eso. Como digamos al azar tres y luego poner un botón bang aquí. Bien. Ahora podría hacer esto todo el día y
solo estoy cambiando entre pistas al azar que están
siendo controladas por esta sartén de aquí mismo. No funcionó porque esa es
esta pista en su pista Midi, no tiene una posición de panning Pero esto funcionará
con todo, tanto escuchando como enviando. Siempre que tengas
algo ahí, solo
puedes firmar un dólar
y reemplazarlo con lo que quieras a mano si estás tratando de
hacer algo con múltiples pistas en.
24. Controlar el estado de transporte: Bien, controlemos
el transporte. Comencemos y detengamos la
pista desde dentro de max. Tenemos que hacer algunas
cosas funky para que esto funcione. Ahora hay algunas
formas diferentes en las que podríamos hacer esto. Esta es la forma más
complicada, pero la voy a usar para
ayudarnos a aprender un
par de objetos más. Primero, necesitamos establecer nuestro
camino solo para estar en vivo, tal como lo hicimos cuando estábamos
escuchando el transporte antes de ir por el camino en
vivo hacia nuestro gatillo. Creo que vamos a
necesitar otra lista aquí. Bien, sólo aguanta
eso por un minuto. Bien, ahora nos vamos
a deshacer de eso porque lo que realmente necesitamos aquí es solo un botón en la parte superior. Y vamos a
usar eso como un toggle. Ahora necesitamos un mensaje. Esto lo vimos antes cuando
preguntábamos en vivo qué está haciendo porque
todavía tenemos que preguntarlo. Nos vamos a deshacer
de eso. Ve con eso, vamos a
entrar en nuestro objeto vivo. Vamos a preguntar al
transporte si está jugando. Ahora nos vamos a poner
un poco de fantasía aquí. Vamos a usar
un objeto de ruta. Veamos
qué ruta selecciona la salida de ruta en
función de la coincidencia de entrada. Básicamente, lo que puedes hacer
con la ruta aquí es que podemos decir, tomar un montón de cosas
diferentes en
su primera entrada y luego las sacará a diferentes salidas
dependiendo de su argumento. Lo primero en
lo que le damos, por ejemplo aquí
dice lavar al gato. El segundo argumento
aquí es un número dos. Si hago clic en
eso, va a salir lavar al
gato por su segunda salida. Derecha. Realmente
nos permite analizar las cosas. Bien, tal vez tengamos
más sentido una vez que lo hagamos. Lo que vamos a hacer
es que vamos a decir que vamos a usar ruta
y luego vamos a evaluar que el
mensaje está sonando. Si el objeto vivo dice que
algo se está reproduciendo, va a decir cero o
uno. Y luego está jugando. Queremos seleccionar cero. Si dice que cero está jugando, tenemos que agarrar ese cero. Entonces tenemos que enviarle un mensaje que diga
empezar a jugar. Eso lo vamos a hacer con
un mensaje. Empezar a jugar. Uy. Vamos a deslizarlo
hacia arriba solo un poquito. Ya casi terminamos, bien. Y entonces eso va a
entrar en otro objeto vivo, vamos a decir
si no está jugando. Así que vamos a pasar por esta
parte una vez más. Vamos a preguntarle
al objeto vivo, él es el transporte jugando. Eso es lo que estamos
haciendo aquí. Ponte a jugar. ¿Está jugando?
El objeto vivo va a regresar. O va a decir cero está
jugando o uno está jugando. Vamos a buscar está jugando y
vamos a seleccionarlo. Si es cero, vamos a decir empezar a jugar
al objeto vivo. Por esa misma lógica, vamos a decir
si está jugando, vamos a decir dejar de jugar. Y vamos a usar el
otro lado de select aquí. Ahora bien esto es gracioso pequeño truco aquí porque lo que hace select
es que podemos decir select zero. Si coincide con cero, va a dar salida a una
explosión en su salida izquierda. Si es
otra cosa que no
sea cero, va a enviarle su
salida correcta. Ahora esto va a
mandar ceros y unos. Esto es sólo una
taquigrafía que podría hacer. También selecciono uno,
pero no necesito porque o va
a ser cero o no cero. Esta es solo una forma taquigrafía de aislar
a los que Google. Entonces también voy a necesitar
mi otra lista aquí para que ese objeto
vivo sepa de
lo que estamos
hablando , lo que estamos viendo. Bien. Otro enrevesado
, pero debería funcionar Vamos a probarlo. Ahí está
nuestro transporte. Voy a follarlo. Y empieza a tocar,
voy a volverlo a golpear. Y deja de jugar
Hurray, funcionó. Puedo iniciarlo y
detenerlo todo el día.
25. Controlar nombres de pistas: Bien, tal vez recuerdes, al comienzo
de la primera parte de esta clase, mostré un parche que creo que solo se
llamaba estúpido Max por trucos en vivo o
algo así en él. Una cosa que hice fue cambiar los nombres de las pistas para que
fueran cosas graciosas en
medio de la pista. Así es como lo hago. Esto en realidad
es bastante simple. Tomemos el fragmento de
control en vivo, acerquemos solo para tocar Todo bien. Todo lo que realmente necesitamos
es hacerlo a
la primera pista. Solo necesitamos tanto
live set tracks zero, necesitamos saber live
set y necesitamos
saber de qué pista
estamos hablando. Bien, entonces todo lo que
realmente necesitamos aquí es este camino en vivo necesita
entrar en objeto vivo a la derecha. Entonces aquí solo necesitamos
establecer el espacio de nombres, lo que sea que queramos decir
aquí, digamos Pickles Bien, entonces sólo
tenemos que hacer clic en eso. Bien. Podríamos ponerle un
botón si quisiéramos, pero si quieres hacer
esto, vamos a ir así para asegurarnos
de que tiene el camino correcto. Y luego sólo vamos a
hacer click en esto aquí. Dice track one miti. Si hago clic en esto,
dice Pickles. Ahora otra cosa que hice
fue configurar una cosa donde empezó a alternar
entre dos nombres Así es como lo
habría hecho yo. Dos nombres, hagamos sándwiches. pepinillos. Bien. Necesito algo que
básicamente vaya a pegarles a estos como uno y luego al otro
que a uno y al otro. Esto no tiene nada que
ver con Max para vivir. Esto es solo algunas cosas
tontas de ableton, pero tal vez sea un pequeño descanso
divertido, cosas
tontas, pero
hagámoslo muy rápido Necesito un Metro que vaya a ir
a la velocidad que yo quiera, 60 o así, 200 milisegundos.
Eso es bastante rápido. Entonces necesito encender eso. Organicemos
un poco las cosas aquí. Vamos a ir por eso rápido.
Eso es un poco rápido. Vamos a cerrar 300, recuerda que son milisegundos
que estamos viendo aquí Vamos cinco. Bien, eso
es medio segundo. ¿Bien? Ahora, solo necesitaba alternar la forma en que siempre hago alternando. Creo que probablemente sea una forma
más fácil de hacer esto, pero siempre hago
contador contador uno
va a con un máximo de uno. Sólo va a contar
010101 que puede entrar ahí. Necesito una cosa más
que es seleccionar cero. Podemos usar ese mismo
truco que acabamos de usar aquí. Si es un,
pongámoslo bang ahí. Si es un cero, bang
eso si no es un cero, que en este caso significa
que debe ser un banco one. Ahora podemos ver que se
alternan sándwiches de pepinillos. Neto. Ahora por suerte, esta vez me he
dado una manera de
apagar eso, cosa que no creo que haya hecho
en la otra versión. Si solo
apago eso, es hacer eso. Pero no hagas esto.
No hay una buena razón para hacer esto. Es que es un
poco gracioso. Supongo que si quisieras
hacer el enchufe más raro de la historia, podrías hacer
algún escenario donde sucediera
alguna combinación
de notas Y entonces como si empezara a
cambiar tus nombres de pista. Sería como una característica oculta
o algo así. Pero dejemos eso atrás. Bien, seguir adelante.
26. Control con abstracciones: Bien, lo último de
esta sección que
quiero recordarles, porque no creo que
esta sea nueva información, ya
hemos hablado de ello. Pero mira eso. Max para abstracciones API en vivo, recuerda que puedes encontrar
eso yendo a extras Y luego Max for live API Abstractions
te da muchas
cosas geniales que puedes hacer Haremos un clip en un minuto. Quiero hacer procesamiento de audio, luego volveremos y
haremos el lanzamiento de un clip. Algunas cosas con mities, escenas, dispositivos, pista global, muchas
cosas diferentes que puedes hacer Esta definitivamente no es una lista
exhaustiva de
cosas que puedes hacer. Estas son solo algunas abstracciones
estándar. No te olvides de esto. Este es un
pequeño atajo increíble para que hagas algunas cosas
que quizás quieras hacer.
27. Controlar el tempo: Bien,
controlemos el tempo. Bien, vamos a controlar
en vivo con nuestro fragmento. Acercar un poco. Ahora recordamos el mensaje que
necesitamos enviar aquí. En lugar de la pista dos, vamos a ir maestro
luego dispositivo mezclador. Y el tempo es nuestro mensaje, igual que cuando
lo estábamos monitoreando y todo lo demás
debería ser igual. Vamos a darle una oportunidad. Entonces voy a mandar eso, bien. Es decir
rango inválido porque nuestro tempo, nuestro posible
rango de tempo en vidas, creo que toca fondo a
20 BPM y sube a 200 Usemos un
cuadro numérico nuevo, no un punto flotante, aunque podríamos usar
un punto flotante, ciertamente puede manejar eso. Claro, usemos un punto
flotante, pero necesitamos uno
que tenga el derecho. Vayamos aquí. Volvamos a ver a nuestro inspector. Todo el camino en la parte inferior
y cambiemos esto. Mínimo 20 y máximo
creo que es 200. Bien, ahora no debería tener más
errores y debería estar controlando nuestro
tempo aquí arriba. Y yo soy genial. Aprendamos otro truco
nuevo que podríamos. Digamos que queríamos que
nuestro tempo pasara de un número a otro número
en un cierto período de tiempo. Hay un objeto
que haría eso. Ese objeto se llama línea. Dibuja una línea entre dos números. Lo que necesitamos para dar línea es un mensaje que
diga punto de partida, espacio de punto
final,
longitud de tiempo. Digamos que nuestro tempo es como 80, pero queremos llegar
hasta 160, ¿de acuerdo? Necesito una coma entre esos. 80 a 160 es lo que le
vamos a decir que haga. Entonces
voy a decir espacio. Voy a decir que lo hagas
en el transcurso de, no
sé, 2 segundos. ¿Bien? Ahora, cuando le pegué a eso, en el que podría simplemente hacer
clic en él yendo, ponlo bang para que sea elegante. Cuando le pegué a eso, va
a generar esos números. Pongámosle una caja
numérica y solo miremos. Reloj. Boom. Ahí va, bien. Tomó 2 segundos. Genial. Vamos a bombear
eso justo ahí. Mira nuestro tempo aquí arriba. Cuando hago clic en esto, nuestro tempo
se eleva al siguiente punto. Podemos ponernos elegantes con el formato este mensaje para que
luego haga lo contrario. Y otras cosas con fines
musicales, tal vez
queramos que esto sea más largo. Quizá queramos
terminar como 10 segundos. Que sería eso, mira
ahora es como ir despacio. Podrías usar esto
como una acumulación loca y rara donde
básicamente voy doble tiempo
duplicando el tempo Eso podría ser un efecto divertido, pero bien, así es como
controlamos nuestro tempo. Echa un vistazo a la línea, puedes hacer
algunas cosas divertidas con ella. Si miras en el archivo de ayuda, hay formas de hacer un
poco más con él. Es un objeto divertido.
28. Obtención de audio: Bien, hicimos un
fragmento y hablamos sobre cómo escuchar
lo que está haciendo en vivo Hemos hecho un fragmento donde
construimos una forma de controlar en vivo,
para enviar información de
vuelta a Esas son dos de nuestras
tres grandes cosas que
queríamos lograr
en esta clase. Lo tercero es
conseguir que el audio y Midi entren y salgan de directo.
Empecemos con el audio. Voy a ir al efecto
Max Audio y ponerle eso en una pista
de audio, Bien. Ahora como dije antes, cuando estaba
hablando de los tres tipos de Max para parches en vivo, el efecto de audio,
instrumento y efecto Midi. El efecto de audio por defecto
es exactamente lo que quieres. Realmente no hay ningún fragmento que construir aquí, porque esto es todo Lo que se supone que debes hacer aquí es que vamos
a abrir esto. ¿Bien? Voy a hacer
esta ventana más grande. Voy a tomar esto, lo
voy a dar un portazo ahí abajo, y luego eliminarlos
dando click sobre ellos. Presiona una tecla de borrar. Ahora voy a construir mi parche. Bien, este objeto plug in es un objeto muy especializado que obtiene tu audio directamente
del directo. ¿Correcto? Si solo queremos verlo, hacer algo
con él, tomemos una señal de audio y
podremos ver lo que sea que pongamos
en vivo aquí. ¿Correcto? Déjame agarrar un clip. Ahora hay un clip. Se está reproduciendo ahora mismo, No
estamos escuchando eso
porque este plug in no está enviando la señal de
vuelta para enchufar, ¿verdad? Si miramos aquí abajo, nuestro
sonido viene aquí. Está dentro del efecto max, pero luego se detiene porque no lo
hemos conectado abajo. Si hice esto,
vamos a escucharlo fuera del canal izquierdo aquí. Lo vamos a escuchar
por el canal correcto. Esto realmente no podría ser más sencillo. Plug in es simplemente agarrar el audio y enchufar es
simplemente enviarlo de vuelta. Fresco. No se requiere fragmento
29. Obtención de MIDI: Bien, volvamos a hacer
lo mismo por Midi. Súper Sencillo. No se
requiere fragmento Pasemos a un efecto maxi Midi y lo pongamos en una pista Midi. Aquí, vamos a abrirla. Y este Midi in
y Midi out son básicamente solo un canalizado
directamente en vivo Si hago esto,
deshagámonos de estos comentarios. Yo solo miro lo que está
pasando aquí. Vamos a imprimir
los datos Midi sin procesar. Bien, esto solo nos
va a mostrar todos los datos Midi que
vienen en la ventana máxima. Bien, ahora no
tengo un teclado Midi conectado en este momento, pero
solo podría hacer esto. Vamos a hacer un pequeño
clip ahí, ¿de acuerdo? Ahora, hay un montón de datos
Midi entrando. Y ahí está, ¿verdad? Volvamos a, bien, ahí están entrando nuestros datos Midi. Podríamos ahora, si recuerdas
de la clase anterior, segunda parte, cuando hablamos de
hacer todas estas cosas, hicimos un retraso Midi. Hicimos un montón
de cosas usando números. Una cosa que quizás
quieras saber es que el Midi en objeto está obteniendo básicamente
el Midi crudo. Es un montón
de cosas como ver todos estos números que están
volando por aquí. Eso es divertido, pero no
del todo útil. A veces
necesitamos analizar esto un poco. Se pueden hacer cosas. Hay un par de otros
objetos que irán a obtener la información Midi
también, como Nin. Nodin apenas ya está
canalizado en vivo. Ya sabe lo que
estamos haciendo con nodin. Podemos mirar solo
notas si queremos. Y mira los pasos y la
velocidad y el canal. Eso podría ser un
poco más útil para ti si solo estamos
buscando notas. Se puede ver que
ya entra. No necesito conectar
nota en Midi en ni a nada si quiero ver la información
del controlador. Hay CTL en eso me va
a mostrar solo controladores, cosas como
ruedas mod y cualquier esfera
o cualquier cosa por el estilo
que tengas conectado a tu computadora
o con la que estés jugando No tengo ninguno en estos momentos que estén enviando nada.
Aquí no hay nada. Si realmente solo quieres
meterte en las malas hierbas con Midi adentro, también
hay un objeto
llamado Midi parse que te
ayudará a pelar toda
esta información de Midi. En nunca he tenido buena
suerte con este Parse Midi. Es solo mucha, es
mucha información. Generalmente para mis proyectos, solo
necesito la nota info
o la información de control. Pero eso es algo en lo que
quizás quieras pensar. Ahora bien, si quieres devolver
las cosas a vivir, solo
tienes que
volcarlas de nuevo a Midi. O en realidad solo puedes hacer nota también que
hará lo mismo. Eso te enviará de vuelta a vivir, cualquier información de nota que
hayas hecho dentro de aquí. Lo mismo con control CTL hacia fuera que enviará información
del controlador hacia fuera. Estos tres objetos solo
mágicamente saben cómo
llegar a la salida Midi Puedes hacer lo que
quieras con ellos.
30. Procesar una señal de audio: Bien, hagamos un poco
de procesamiento de audio ahora que sabemos cómo hacerlo. Ahora la forma en
que pensé que haría esto es que hicimos mucho procesamiento de audio en
la segunda clase donde aprendemos cosas de código real. Tomemos uno de esos parches y conviértelos
en un parche máximo para vivo. Bien, esto es lo
que tengo que ir aquí. Este es uno de los
parches que te di en la segunda clase. Este es un archivo max pat que
no se va a abrir en vivo. Simplemente me da el círculo
con la línea a través él. Eso no va a funcionar. Pero esto es lo que va a, ahora mismo tengo este parche
abierto en max normal. Esto está en Max para vivir. Bien, aunque no puedo
abrir archivo en Max para Live, sigue siendo todo el mismo código. Lo que puedo hacer es
simplemente copiar todo esto y pegarlo por aquí. Ahora solo necesito
conectarlo para vivir. No necesito todas
las cosas selectoras,
las cosas de SF play o
incluso el ADC ahí Vamos a deshacernos
de todas esas cosas. Esto es lo que va a entrar en mi medidor
de nivel desde el selector. Eso es lo que necesito que venga
de mi objeto plug in. Bien, ahora esta baraja
en standalone max, mandaríamos todo. La baraja, no necesito eso. En cambio necesito de todo
para entrar en esta salida de enchufe. Dame un poco más de espacio. Realmente puedo ver
lo que estoy haciendo aquí. Siempre que haces
esto, me gusta
hacerlas una a la vez. Conectemos esos
y luego los
borremos para que
no los echemos de menos. Mueve esto por aquí,
solo para que pueda verlo. Creo que éste quedó, éste tenía razón,
y éste era ambos. A lo mejor. Sí, a veces solo mover cosas por ahí
solo te ayuda a verlo un poco mejor. Bien. Ahora podemos eliminar la baraja y todo
funciona. No necesitamos eso. Podemos cerrar este parche
y volver a vivir. Y si jugamos esto
inicialmente, no pasó nada,
pero es porque necesito dar en volumen. Oye, ahí está nuestra
señal seca, los retrasos. No es la
cosa más genial del mundo. Ahora me doy cuenta que aquí no estamos
viendo nuestros medidores de nivel. Debo haber tenido esos
conectados por separado. Está bien, podemos hacer eso. Y esa es
la forma más fácil convertir algo de un parche máximo a un parche
máximo para live patch, solo para copiar el
código en un dispositivo Max para live y
luego reemplazar tus entradas de
audio o Midi
con lo correcto. O bien el enchufe en la mitad de la entrada. Luego reemplace sus salidas con enchufe. Entonces estás listo para ir.
31. Procesar una señal MIDI: Bien, hagamos lo
mismo con uno de los parches Midi que hicimos
en segunda clase. Tenemos este retraso Midi
aquí a través de notas aleatorias. Ahora bien, esto es realmente interesante porque
creo que cuando hicimos esto, te
dije que lo que
va a pasar aquí con esta cosa aleatoria es que vamos a estar
haciendo esto al azar, mover nuestro pegiador es
bastante difícil limitarlo
a solo escoger notas
aleatorias dentro de una clave Eso es realmente
muy difícil de hacer. Podríamos hacerlo en
Max haciendo una lista de lanzamientos disponibles entre los que
podría elegir, limitarlo a una clave de esa manera. Pero hay una manera más fácil ahora
que estamos en Max para vivir. Es mucho más fácil.
Es mucho más fácil. Esa es una mejor manera de decir eso. Convertiremos esto en
un parche de Max for Live. Voy a copiar todo esto, luego voy a
volver a Max para Live. Ahora se trata de un efecto Midi.
Solo usemos Midi. Pon eso ahí.
Ábrela, ¿de acuerdo? Ya no te necesito. Hagamos esto bonito y grande, y pegarlo ahí, ¿de acuerdo? Así que primero Midi en. ¿Necesitamos Midi in, o simplemente estamos generando notas
Midi aquí? Creo que solo estamos
generando notas Midi. No necesitamos un Midi en. Nuestra nota es uno de esos objetos especiales de los
que puedo hablar bien. Ableton. Está saliendo de
inmediato y va a generar algunas
notas por sí solo. Maravilloso. Esto puede quedar exactamente como
está. Ni siquiera necesito esto. Podría dejarlo aquí,
pero tal vez solo quiero cortarlo
para asegurarme de que no pase por nada
en ese canal Midi Puede hacer eso. Entonces debería empezar a ir. Si lo lanzamos, vamos a darle como
algo ahora. Podríamos conectar esto al
transporte si quisiéramos. Probablemente esa sea una buena idea, pero primero vamos a sacarle algo de
sonido. Podemos ver que las notas están sucediendo,
así que todo está funcionando. Pero no oigo
nada porque no
tengo un
instrumento aquí. Vamos a lanzar un buen defecto analógico
anticuado. Bien, genial. Vamos a detenerlo. Vamos a
tirar eso por un segundo. Lo paramos antes de que me quitara una
nota, pero está bien. No nos preocupemos por ello. Bien, hagamos que esto se ajuste
a la llave, a cualquier llave, y luego la
conectaremos al transporte. La manera más fácil de conseguir esto en clave es en realidad
no hacerlo en Max. Hay algunas cosas en las que
Max es realmente bueno, hay otras cosas
para las
que tenemos herramientas que son igual de
buenas, que son mejores. Voy a ir a nuestros efectos
Midi y
voy a ir a escala. Seleccionemos
como una escala menor. Escala menor, bien. Ahora lo que eso va a hacer si has usado
efectos Max Midi antes, y éste en particular, lo que va a hacer es que
cada nota que salga de nuestro efecto Midi va
a correr por esto. Y básicamente
va a cuantificar
las notas Midi para que sean
algo en esta escala En este caso, C menor, porque tengo C aquí mismo. Bien, entonces ahora todo
va a ser en Do menor. Vaya, déjame volver a subir
mi volumen. Es bastante bonito. Te puedo demostrar
que estamos en Do menor, vamos a duplicar esto, y tal vez solo
pongamos un piano en él. Solo estoy pensando
que esto podría sonar bien. Um, dame simplemente
piano viejo, piano de cola, genial. A ver, no quiero eso. Estoy pensando. Solo toquemos algunos acordes grandes y viejos en Do menor Tomemos, bajemos aquí. Haz eso, tomemos más tiempo. Vamos F. Bajemos y conseguimos dos o pregunta de
núcleo único en C. Te quiero menor, vamos a conseguir el
disco plano, plano. ¿Bien? Entonces tal vez
hagamos otra Do menor. Claro. Bien, así que solo un poco de
progresión central solo por diversión. Bien, despacio solo para
tocarlo y probémoslo. Entonces lanzemos esto. Bien, genial. Escuché
dos cosas que cambiaría
es que no estar en el
momento perfecto con los acordes, lo
hacen un poco molesto Entonces lo arreglaremos cuando
miremos el transporte. Pero otra cosa que
podría hacer solo por diversión es mover todo
hacia abajo en una octava Creo que podría hacerlo
con un efecto midi también. Así que sólo voy a poner este efecto Pitch Midi aquí y marcarlo
en negativo 12. Sólo voy a bajar
todo una octava, hacerla un poco menos abrasiva Y sabes qué,
voy a tiempo que lo hago. Vamos a mover el
piano sobre él. Bueno, eso es
mucho más agradable, ¿no? Bien, conectemos
el transporte a él. Vamos a un nuevo
video para eso.
32. Conectando el Metro: Bien. No hace tanto vimos cómo lidiar
con el transporte. Hagámoslo de la
manera más fácil y vayamos al transporte. Entonces necesitamos Metro cuatro, tomemos un metro de cuarto de nota aquí e iremos en Active One. Lo que eso nos va a
decir es que queremos que un metrónomo vaya
a una nota de cuarto Ve a Live y consigue
todo el tempo y todas esas cosas también empiezan
cuando empieza Ableton Bien, así que aquí están nuestras
barras, ritmos y unidades. A ver, queremos que esto
sea en una octava nota o una nota de cuarto probablemente va
a ser demasiado lenta. Hagamos esa cosa
que hicimos antes. Pasemos entonces a una octava nota. En realidad, ni siquiera
necesitamos el transporte. Todo lo que necesitamos es ese objeto metro para reemplazar este objeto metro, podemos simplemente agarrarlo
ahí mismo. Estaremos bien para irnos. En este caso no
necesitamos el transporte. Podría usar el
transporte para conectar nuestro metro y hacer que sea del mismo valor que el
transporte convirtiéndolo, averiguando cuántos
milisegundos tiene cada nota 16 a nuestro tempo actual y luego
ponerlo eso en nuestro Eso es un montón de matemáticas, aunque. Esto debería funcionar bien. Vamos a decir,
dame un inicio de octava nota cuando
empiece el transporte. Eso debería hacerlo. Vamos a probarlo. ¿Bien? Veo una cosa que hicimos mal, y es que si
no tenemos el tempo, entonces estos no están
averiguando sus
cantidades de retraso correctamente Necesitamos un número
para que ellos puedan
averiguar cómo deben demorarse. Bien, bueno, eso está bien, hagámoslo al revés entonces.
33. Conectando el transporte: Bien, entonces esto creo, se va a poner un
poco engorroso, así que quédate conmigo aquí. Primero, voy a bajar mi
Metro a una nota de cuarto. Bien. Voy a
levantar un transporte. Bien. Y ahora quiero conseguir
mi tempo Tempo. Ahí está. Entonces dame unos aros de caja numérica, ¿es ese el correcto No, eso es tempo de
compás. Bien, entonces eso me va
a dar mi tempo. Ajustemos el tempo solo
para que ese número se actualice. Ahí vamos. Ahora que son 18. Lo que podría hacer aquí, bueno, lo que tengo que hacer es
que tengo que convertir este oh ocho
BPM a milisegundos Bien, vamos a ver ¿cómo
podríamos hacer eso? Hay una
forma matemática extraña en la que podemos hacerlo, o podríamos contar milisegundos
entre latidos Bien. Esta es una forma
enrevesada de hacerlo, pero creo que será
divertido para que lo veas Esto es lo que
voy a hacer primero. Necesito aislar
todos los demás ritmos. Ya me has visto hacer esto antes. Bueno, bien, déjame explicarte una vez más
lo que estamos haciendo aquí. Necesitamos convertir 18
BPM en milisegundos. Tenemos que averiguar
cuántos milisegundos son. Lo que voy a
hacer es que voy a configurar un pequeño sistema que siempre estará contando milisegundos
entre dos latidos Cada vez que actualicemos el tempo, seguirá contando
milisegundos entre tiempos Y eso nos mantendrá
con un número actual, ¿es
decir cuántos
milisegundos por latido Bien, confía en mí. Entonces ya hemos visto esto antes, contador uno, eso
va a contar 101010 Bien. Ahora, vamos a seleccionar 0.1 Sé que te
mostré antes,
no necesito hacer el uno. Yo sólo podría decir
lo que hay fuera del otro. Pero esta vez quiero
hacer ceros y unos solo porque
me parece una buena idea ¿Bien? Ahora ya puedo ver por qué esto no
va a suceder, por qué esto no va a funcionar. Esto es solo nuestro BPM. Aquí no hay nada que contar. Lo que realmente necesito hacer es, es tomar este número
de este objeto metro. El metro va a mandar notas de
cuarto y vamos a movernos cada otro va a golpear a
cada lado de esto. Asegurémonos de que
funcione a la perfección. Bien, ahora necesito contar cuántos milisegundos
pasaron entre estos dos Si no recuerdo bien, Tim es un objeto que queremos. Para eso, veamos
el reporte del archivo de ayuda, Tiempo
transcurrido entre dos eventos Vamos éste y
luego aquel, y va a dar salida a
cuántos milisegundos pasaron entre
estos dos flequillos Perfecto. Eso es
exactamente lo que queremos. Entonces vamos a
ir ahí y allá, y luego vamos a ver cuántos milisegundos
pasan ahí Bien, empecemos. 555. Bien. Entonces eso significa que
cada nota de trimestre tiene 555 milisegundos de duración. Podríamos hacer los cálculos
sobre eso y
averiguar si eso es realmente una nota de
cuarto a este tempo. Pero sí,
supongamos que lo es, ¿de acuerdo? Ahora tenemos nuestra explosión
ocurriendo aquí, así que realmente no
necesitamos este metro. Pero sí necesito esta casilla
numérica porque está controlando todos los tiempos de
retraso, ¿verdad? Entonces necesito esto para entrar en eso. Bien, así que
pongamos nuestro tempo a 100 y lanzemos eso
y veamos si funcionó. ¿Tomó un segundo?
Ahí lo tienes. Esto es solo contar
los milisegundos entre estos dos e
informar cuántos milisegundos Estamos usando eso para derivar
todos nuestros tiempos de retraso. Fresco.
34. Lanzamiento de un clip: Bien, hablemos de
lanzar un clip. Esto es algo
que veo que mucha gente quiere
hacer en Max para vivir, y hay un par de formas
diferentes en las que podemos hacerlo. Primero, hagámoslo de la manera más fácil. La manera fácil es que
hay una abstracción. Si sacamos este R max para la lista
en vivo de abstracciones, hay un clip, clip seleccionado Ahora fuego significa lanzar aquí. Si usamos esto, lo que eso nos va a guiar a hacer es que va a abrir
esto y va a decir, es como lo sacas,
disparas el clip seleccionado. Déjame poner esto en mi parche. Entonces voy a hacer un nuevo
objeto y voy a hacer Mf reli fire clip seleccionado Bien, y luego voy
a ponerle una explosión. Bien, Esto es genial y sencillo. Lo que esto va a hacer es
cualquier clip que se seleccione, es
decir, vamos a seleccionar ese. Sólo voy a darle click
para resaltarlo. Eso es lo que esto
va a disparar. Yo le hago clic y
va a lanzar eso. Bien, genial. Eso es fácil. Veamos ahora dentro de
esta abstracción. Cualquier abstracción en la que podamos mandar
clic y ver dentro. Y esto es lo que tiene las tripas. Y si quisiera no
disparar un clip seleccionado, pero quería decir qué
clip quiero disparar. Realmente fondo las cosas bien, aquí está nuestro
camino hacia nuestro clip. Ruta en vivo, trigger
bang list call fire es lo que tenemos que decirle
al objeto. Vamos a
construirlo de esa manera. En vez de decir que quiero
disparar el clip seleccionado aquí, voy a decir que le
voy a decir
qué clip lanzar, voy a ir camino en vivo. Ahora necesito un mensaje
en este cuadro de mensajes. Vamos a decir live
set Visible Tracks. Entonces vamos
a decir dólar sine one slots. Dólar seno dos. Lo que esto significa es
de las pistas una, vamos a decir
cual pista y ese va a ser el primer
número que entre en esto. Y entonces vamos
a decir clip slot, ese va a ser el segundo número
que entre en esto. Necesito enviar dos números, pero no a través de las
dos entradas diferentes Hay una manera de hacerlo, pero no es
así como se configura
esto. Necesito decir,
hagámoslo con un buzón de mensaje. Digamos número de pista 0123, clip número cero,
clips van por cero, también 012. Vamos a lanzar esa. Bien, ahora necesito enviar
ambos números a esta
cosa al mismo tiempo. Y tenemos una manera de hacerlo. Necesito empacar, necesito empacarlos, ¿de acuerdo? Y luego dispararlos
a esa lista en manada. Realmente debería darle un argumento de lo que le estoy dando. Quiere saber
lo que está entrando. Voy a escribir 00
solo para decir que vienen dos números, bien. Ahora eso va a
entrar en camino vivo. Ahora el resto de
esto va a ser una pequeña lista familiar de
trigger bang. Ya lo hemos visto antes. Vamos a tomar, vaya, ahora vamos a
hacer nuestro objeto vivo Vamos a llevar
esa lista a
la entrada correcta y necesitamos un cuadro de mensaje más
donde vamos a decir, fuego, dispara esa cosa. Es un poco gracioso
que decidieran que esto debería ser fuego para el clip. Bien, primero asegurémonos de que
nuestro camino es correcto. Entonces si hago esto, oh,
ya está funcionando. Va genial. Creo que estos clips
son un poco graciosos, pero en realidad está
funcionando, ¿verdad? Para que pudiera darle el uso a
ambos al mismo tiempo. Y va a lanzar
ese clip una y otra vez. Ahora. Hagamos algo
cuidadoso. Voy a detener eso. ¿Y si quisiera que
lanzara un clip aleatorio? Vamos a probar eso.
35. 39 LanzamientoARandomClip: Bien, a continuación he montado un pequeño set aquí que
solo tiene un montón de clips. Se podría hacer esto con clips
Midi o clips de audio. Lo que
básicamente voy a hacer es decirle que escoja un clip aleatorio y otro aleatorio y
lanzarlo con todo lo que ya
tenemos. Esto en realidad es
bastante simple y apuesto a que puedes
resolverlo por tu cuenta. Hagámoslo ahora. Nuestro número máximo aleatorio
aquí va a ser tres, porque esto va
a ser para la pista. Entonces cada uno de
estos tiene cuatro clips. Eso significa que nuestro número aleatorio para los clips también
va a ser tres. En realidad, no,
sólo hay tres pistas. Nuestro número máximo aquí
va a ser dos porque 012. Bien. Bien. Y bien. Eso es todo lo que tenemos que hacer. Bien, déjame hacer esto. Tira esto solo un pelo
y esto debería funcionar. Si queremos ponernos
aún más raros con ello. Vamos, lanzemos un nuevo clip aleatorio
cada downbeat ¿Bien? Entonces lo que necesito es que necesito esta configuración de nuevo, y luego solo voy
a buscar barras de beats. Sólo voy a
buscar cada vez cambie
esta barra, ¿verdad? Cada vez que eso cambia, estamos en un nuevo bar, ¿verdad? A ver si eso funciona. No es porque el metro esté disparando una nota de cuarto. Cambiemos eso para cambiar. Quiero golpear cada vez
que ese número y ahí va. Bien, entonces no necesito esa. Yo sólo voy a
conectar esa explosión con esa explosión. Y entonces
estamos bien para irnos. Esto va a
lanzar aleatoriamente uno de estos clips, el downbeat de cada barra, y luego simplemente va a
seguir reproduciéndolos. Ahora podrías estar pensando,
si eres capaz de, podrías estar diciendo,
sabes qué, yo podría hacer esto con acciones de seguimiento. Sí, podrías totalmente. Esta es solo una forma divertida de hacerlo
y nos pone en vivo. Bien. Antes de comenzar esto, ¿alguien ve el problema? Ya hay un error que puedo ver. Y es simple, pero
es común.
Pasemos por esto. Random va a generar
un número aleatorio y lo va a poner
en este mensaje, que luego va
a ser empacado y enviado a este mensaje. Ahora mi problema es que aquí
va a dar salida a un número, pero entonces esta entrada de un mensaje realmente quiere solo una explosión para mandar
ese mensaje hacia abajo. Si quiero reemplazar el
contenido de este mensaje, vaya, necesito entrar en
la entrada derecha del mismo Tengo que hacer eso.
Ahora, voy a cambiar el contenido
de este mensaje, pero necesito darle un golpe. Lo que puedo hacer aquí
es que luego puedo usar el mismo bang para golpearlo. Lo que eso va a
hacer, estos números van a cambiar
y luego el bang
va a darle la
próxima vez. Una cosa que podría hacer
aquí solo para que sea fácil es con el fin de golpear estos, podría hacer un objeto
que sea solo diez, ¿verdad? Esto es un retraso de diez milisegundos. Pequeña cantidad de tiempo,
sólo voy a tomar esta explosión. Voy a retrasar diez milisegundos y
voy a pegarle. Lo que eso va a hacer
es que va a esta explosión. Que estos números dejen que
estos mensajes se actualicen. Y entonces este retraso va a venir y golpearlos y
enviarlos a la manada. Bien, tal vez no
necesite este retraso diez, pero me gusta ponerlos
a veces cuando yo, cuando quiero que las cosas pasen en cierto orden solo para estar
súper seguro de que lo hacen. Bien, vamos a probarlo ahora. Ponemos algunos aromas y almohadillas
y cosas ahí también solo por diversión Fresco. Derecha. Es como la IA, algo así, podrías configurar
algo grande y solo tener esto
solo genera tu música
todo el día y toda la noche. Fresco. Entonces a lo mejor te voy a dar
esta si quieres. Claro.
36. 41 CartoonExplodingPiano: Bien, en esta siguiente
sección pensé, vamos a hacer tres proyectos que no son demasiado complicados, algo divertidos, un poco tontos, pero ya sabes, son pequeños proyectos
geniales. A esta primera la llamo la
caricatura explotando piano. Ahora qué es esto,
recuerdo cuando era niño
viendo alguna caricatura, tal vez era como Road
Runner o algo así. Fue uno de esos, como los clásicos
dibujos animados de Hanna Barbera o lo que sea, donde habría un piano La única nota del piano
estaría cableada para que pareciera un
montón de explosivos. La persona se
sentaba a tocar la melodía, pero la seguirían
jodiendo, así que se detuvieron, no
tocaron la nota que estaba
cableada a explosivos Entonces el otro
personaje que lo estaba, que lo había
montado entraría y
correría y sería como, no, estás jugando mal Y luego tocan la melodía correctamente y luego
explotan ellos mismos Entonces esto es como algún viejo tropo
clásico de dibujos animados
o algo así Ahí está tu parte de piano,
ahora veamos que la tocas . No, no es eso. Inténtalo de nuevo. Oh,
estúpido conejo así. Entonces hagámoslo. Entonces básicamente lo que vamos a hacer
es que vamos a hacer un piano Midi y vamos
a seleccionar una sola nota. Y una vez que tocas esa nota, vamos a hacer una explosión. Ya que no tengo explosivos
reales sobre mí. Sólo vamos a lanzar
este clip bastante bien, ¿verdad? Bien, hagámoslo.
Tengo una pista Midi aquí. Vayamos a Max para vivir. Podríamos hacer esto realmente de todos modos, pero hagámoslo
con un efecto Midi, ya que eso es todo
lo que realmente vamos a necesitar. Pon eso ahí. Lo que queremos hacer aquí primero, necesitamos escuchar una nota. Tomemos nota en. Bien,
veamos nuestras notas ahora. No me importa la velocidad, no
me importa el canal. Quiero dejar este Midi
dentro y Midi fuera conectado. ¿Verdad? Porque no
quiero interrumpir eso. Todavía quiero escuchar las notas. Voy a dejar eso
haciendo lo que hace. Digamos que está bien. Puedo ver cuando la toco aquí, esta es la nota número 64. ¿Bien? Bastante simple. Seleccionemos 64. Todo bien. Ahora vamos a ponerle un botón de
explosión, ¿de acuerdo? Así que ahora puedo tocar este teclado
todo lo que quiera. Eso es genial. Y cuando toque eso,
subiremos a ello. Bien, eso lo entendemos, pero si te diste cuenta, lo
conseguimos dos veces. ¿Por qué es eso? Es porque lo
estamos consiguiendo en ambos. Una nota encendida y una nota apagada. Lo estamos consiguiendo cuando empujo mi dedo hacia abajo y luego cuando
levanto mi dedo de esa
nota, lo estamos recibiendo de nuevo. Bien. Tenemos que tirar uno de
esos porque
no queremos activar
esta muestra dos veces. Podríamos buscar la velocidad y decir si la
velocidad es cero, ignorarla. Esa sería una manera.
Hay un objeto que creo que nos podría hacer
simplemente perfecto para esto. Hay un objeto
llamado one bang. Lo que un bang va a
hacer es como un acelerador. Si hay mucha actividad pasando que va a
estallar por ahí, entonces podemos decirlo. Si le damos una explosión
en la entrada derecha, significa reiniciarlo. Esto sólo va a dejar pasar
una explosión hasta que le
demos otra explosión
en la entrada derecha. Hagamos retraso. No lo sé.
Y luego vamos a golpear ahí. Bien, eso significa que solo uno cada cien milisegundos
puede pasar Hagámoslo un
poco más largo. Vamos 500 porque realmente solo queremos que
esto suceda una vez. Bien, eso funciona. Bien, entonces ahora hemos aislado
solo la nota de eso. Bien, genial. Ahora lo siguiente que tenemos que hacer es disparar ese clip. Ya sabemos cómo hacer
esto desde nuestro último proyecto. Voy a abrir
eso porque no
hay necesidad de volver a hacer
esto de nuevo. Encontrarás que una vez que
hagas algo, puede ser muy
útil copiarlo. Bien. No necesito todo
eso, solo necesito esto. Bien. Así que aquí están las cosas que
necesitamos para activar este clip. Ahora bien, no necesitamos estas cosas elegantes aquí,
no necesitamos esa impresión. Todo lo que tenemos que hacer es decir pista 01234 y cero Bien, eso es.
Ahora debería funcionar. Vamos a deshacernos de eso.
Bien, así que vamos a probarlo. Entonces estoy tocando todas las notas
alrededor de la que quiero. Bien, aquí viene la nota aquí. Voy a tocar una escala hasta
eso. Yo lo hice. Funcionó. Es una tontería. Pero
te hace practicar, ¿verdad? Bien. Probablemente debería
haber configurado eso para no bucle. Entonces todo lo que estamos haciendo aquí
es que estamos buscando una nota específica.
Consigue esa nota aquí. Vamos a usar
este one bang para estrangularlo para que no lo
consigamos. Sólo lo conseguimos cada
500 milisegundos más o menos. Eso va a tirar
la nota fuera del mensaje. Entonces una vez que lo
consigamos, vamos a hacer esto y activar este clip
que está justo aquí, que es nuestra explosión. Neto.
37. EQ aleatorio basado en ritmos: Bien, esta última, creo que esta es mi arma secreta de
fiar Creo que al
principio dije que mucha gente usa a
Max para hacer sus pequeñas armas secretas
que mantienen cerca. Lo hice
hace mucho tiempo y comencé a experimentar
con esta idea He estado usando
esto todo el tiempo. Es un efecto sutil, es cierto, pero es genial en, es genial en almohadillas. Yo le puse guitarras. Incluso lo he puesto antes en
las voces cuando quiero que haya
como un poco de caos debajo de la
superficie de la voz Lo que vamos a hacer
aquí es que voy a hacer un ecualizador que se
mueva aleatoriamente, en una octava nota o
incluso en una nota 16, y simplemente está cambiando
, locamente. Bien, vamos a sumergirnos. Bien, primero voy
a necesitar un efecto en vivo de Maxra, y esto definitivamente
va a ser un efecto de audio en esta pista He puesto este
pequeño surco de tambor. Bien, genial. Vamos a abrir esto.
Saquemos el enchufe y lo
jalemos hasta el
fondo porque vamos
a necesitarlo ahí abajo más tarde. Vamos a deshacernos de las cosas. Bien. En primer lugar
vamos a configurar un filtro. Voy a necesitar
una gráfica de filtro. También voy a necesitar una,
creo que miramos
esto son grafico de filtro. Pero voy a ir al archivo de
ayuda para el gráfico de filtro porque han configurado
aquí este atributo que me
muestra todas estas cosas y solo
quiero
ponerla donde está. De hecho, voy a copiar
todo esto aquí abajo. Bien, entonces voy a borrar el mío y poner eso ahí. Bien. Ahora voy a adelgazar esto. Realmente solo quiero
ver cuáles
son estas cosas porque esta frecuencia de
corte es a lo que quiero llegar Por eso voy a
empezar a moverme. Bien, vamos a ponerlo
en un pase de banda entonces. Si empiezo a ajustar
esta frecuencia de corte,
ahí es cuando se va
a poner interesante Quiero reducir un poco
esa señal, o en realidad empujarla
un poco hacia arriba. ¿Bien? Ahora sólo voy a
hacerlo así. Voy a sacar mi, mi
gráfico de filtro y ponerlo en el quad bi, ¿bien? ¿Deberíamos hacer esto
en mono o estéreo? Hagámoslo en estéreo. Todo esto dos veces. ¿Bien? Vamos a tomar el canal correcto, ponerlo ahí. El canal izquierdo lo puso ahí. Y luego el
canal derecho lo puso ahí, y el canal izquierdo lo
puso ahí. Bien. Ese es todo mi
procesamiento de audio que necesito hacer. Lo siguiente que tengo que hacer es hacer que esto se mueva
alrededor de un montón. Primero. Necesito un número aleatorio. Necesito que realmente sea, no
quiero ir
demasiado bajo ni demasiado alto. Entonces veamos si
baja por aquí, vas a
escuchar como un bache ya que golpea cero o cerca de él. Tenía muchas ganas de tocar
fondo, digamos 160, bien 160. Y queríamos alcanzar su punto máximo aproximadamente, digamos 2001,
60 a 2000. Bien. Entonces, ¿qué necesito que diga
mi azar? Básicamente necesito que
mi aleatorio sea, el valor máximo es
2000 menos 1601840 Sí, necesitaba una
calculadora para eso. Ven a mí. Bien. Entonces
vamos a decir al azar 18 40 y luego
vamos a decir más 160. Todo bien. Eso
va a terminar sacando ahí el valor
que quiero Bien, si le pongo una explosión a eso. Eso fue al
lugar correcto. Bien, ahora deberíamos ver mi
filtro moviéndose. Justo como lo quiero. Sólo voy a hacer click en un
montón entero. Eso se ve genial. Bien, y voy
a hacer lo mismo otra vez por esta. Quiero que mi
canal izquierdo y derecho se muevan por separado. Genial. Si ahora pongo un solo bang
para conectar ambos, los vemos
moviéndose independientemente. Genial. Lo único que
me queda por hacer es conseguir esa nota 16. Entonces esto es súper simple. Todo lo que necesitamos es que hemos visto
esto un montón de veces, metro 16 activo uno, ¿de acuerdo? Entonces, quédate a tiempo y
debería ser bueno para ir. Todo bien. Vamos a escucharlo. Ves, ese es un efecto genial.
Vamos a abrirnos un poco. Vaya,
mira, quiero decir, me gusta el Que muy
alto para esto en realidad Porque realmente le
da esa sensación estrecha. Sí, vamos a hacerlo estúpido alto. Bien, así que lo genial de
esto es que puedes hacer que esto sea tan sutil o
extremo como quieras. Si cambias esto a pase bajo, tomas tu
señal a un negativo. Pero por ahí,
¿lo hiciste así? Va a ser un
poco más sutil. En realidad, sigue siendo
bastante extremo. Si le pones como un
poco de retraso a esto, suena aún más agradable. Es un efecto extraño peculiar,
pero me gusta mucho hacerlo. Es simplemente divertido y sencillo. Haz esto, mantenlo en
tu pequeño arsenal. De hecho,
ni siquiera necesitas hacerlo. Sólo te voy a
dar esto en lo siguiente. Bien, sigamos adelante.
38. Presenta tu parche en la ventana en vivo: Bien, hay una
cosa importante que aún no hemos hecho, y así es cómo hacer que tus
parches se vean bien en vivo. Ahora recuerden que la
idea de esta línea aquí significa que si queremos
mostrarnos bien aquí abajo, necesitamos que todo
esté por encima de esa línea. Consigamos que este se
vea bonito y bonito. El primer paso en esto
va a ser el mismo que el paso anterior cuando hicimos esto
en solo standalone max. Eso fue para agregar todo lo que
queramos a la vista de presentación. Voy a tomar este ecualizador, solo
voy a controlar
pincha sobre él y decir Agregar a presentación tal vez. Sí, esta frecuencia de corte. Y bien, voy a hacer lo
mismo aquí abajo en una presentación, esta frecuencia de
corte Y el bien, el resto de esto, yo no, no necesito eso. No necesito eso. Sí, eso es en realidad. Bien. Ahora bien, si voy al modo
presentación,
tengo justamente eso. Bien, hagamos estos un poco más pequeños, hagamos idénticos aquí. Bien. Ahora agreguemos algunos textos. Vamos a decir, ¿verdad? Lo primero que
podemos hacer es
darle como un nombre divertido y genial. Vamos a llamarlo, basado en We Beat. Trabajos basados en Q. Bien, tal vez lo hagamos genial yendo al inspector. Podemos cambiar nuestras fuentes aquí. Podemos hacerlo más grande. Hagámoslo. Podemos cambiar de
fuente si queremos, bla, bla Bien, ahí está eso. Bien. Ahora, vamos, ¿de verdad
necesito ver eso ahí? Hagamos eso en. Eso debería funcionar. Ahora lo que tenemos aquí
es que el tipo de filtro está bien. Esto creo que es el
no que está cortado. ¿Bien? Así que etiquetemos esa frecuencia de corte y el Bien Ahora verifiquemos dos veces y
asegurémonos de que estamos por encima de esa línea. Creo que lo estamos. Bien. A continuación, solo
etiquetemos esto, bien. Podría hacer algo más elegante, pero esto funciona bien Solo usa texto. Que sea
agradable y grande ahí. Ahora dice que este es
el canal correcto. Bien, hagamos lo
mismo con el canal izquierdo. Alinea esos, pon el
modo de edición, mira qué es esto. Esta es la frecuencia de corte, lo que significa que esta debe ser la E. Puedes
mover las cosas con
las teclas de flecha si te estás
acercando demasiado para asegurarte de que estás agarrando lo
que crees que estás agarrando Muy bien, frecuencia de corte. Ahora puedes ir de verdad plátanos con hacer que esto se vea realmente genial si quieres, pero no voy a hacerlo ahora mismo. Pero eso es bastante bueno. Bien, ahora tengo que
hacer una cosa más. Si realmente quería quedar
bien en la ventana aquí, notarás que todavía
no se ve bien ahí abajo. Tengo que subir a ver. Haga clic en Ventana del Inspector. Ahora esto es raro, déjame recorrer
eso una vez más. Tenemos un inspector por
aquí para cada objeto. Pero lo que realmente necesito
es el inspector de parches, el inspector para todo
el parche. La forma
más fácil de conseguirlo es
ir a la ventana de vista e inspector. Bien, esto me va
a mostrar algunos atributos de este parche. Desplácese hacia abajo hasta la sección de vista y luego abra en presentación. Vamos a hacer clic en
eso. Bien, asegúrate de que esté seleccionado abrir en
presentación. Ahora cuando regrese
aquí y presione Guardar, se
puede ver
actualizado ahí abajo. Bien. Ahora en realidad también
ves que mi línea volvió. Se puede ver que estamos
muy cerca de esa línea. Intentemos seleccionar todo. Y luego solo
voy a usar
las teclas de flecha y moverme hacia arriba. A pesar de que está empujando mi texto por encima de las paletas de aquí arriba,
creo que va a estar bien. Quizá no. Es un poco
demasiado alto. Vamos. Bien, eso no está mal. Esta izquierda y derecha en realidad
no están apareciendo. Podría hacerlo
más pequeño si quisiera, pero ahí vamos.
Eso se ve bien. Bien, ahora está salvado. Puedo cerrar esto, y
ahí está ahí abajo. Bien. Entonces, la parte más
importante de eso, la parte que
te haremos buscar en Google por todas partes, tratando de averiguar qué hacer es ese botón de apertura y
presentación Asegúrate de
que lo haces bien. Bien. Ahora que tenemos todo
esto limpio y genial como máximo para dispositivo en vivo, te lo
voy a dar de nuevo y luego pasaremos a
nuestra última sección.
39. Aprende cómo aprender Max: hay mucho más por hacer.: Bien. Voy a decir lo que he dicho
muchas veces antes, la mejor manera de aprender Max es aprender
a aprender a Max. De verdad espero
que te haya llevado a ese punto en el que hayas
aprendido a aprender a Max. Lo que hemos hecho en las tres
clases juntas es quizás el 1% de cómo funciona Max. Si esto era como un libro de texto
completo que te mostrara todo lo
que estaba en Max, probablemente
hayamos cubierto
el primer capítulo y la introducción, ¿verdad Hay mucho más por recorrer.
Hay mucho más. La mejor manera de aprender más es idear la idea del proyecto y
luego intentar hacerlo. En el proceso,
encontrarás nuevos objetos, encontrarás tutoriales, encontrarás archivos de ayuda
para esos objetos. Aprenderás más de esa manera. También puedes estar
mirando algunos de los presets, tanto los construidos como
los que encuentras en Max
para vivir y otros lugares Descárgalos y ábrelos. Ábrelos y trata de
leer lo que está pasando. Intenta leer a través, Bien, entiendo que este objeto está haciendo esto, esto
es hacer eso. Empieza a tratar de
entender esas cosas. Pop en un pequeño objeto si quieres ver exactamente qué está haciendo
algo.
Si no lo entiendes. Hemos aprendido a hacer mucho con Max, pero
hay mucho por hacer. Pero ojalá en este punto
puedas seguir aprendiendo por tu cuenta con
las herramientas integradas en Max.
40. Más recursos: Bien. Al
principio de la primera parte, te
mostré algunos recursos
extra. Sólo quiero recordarte
eso una vez más. Max for Live.com es un gran lugar para encontrar
todo tipo de proyectos El sitio web de Cycling 74 tiene foros de la
comunidad yendo allí, haciendo preguntas,
obteniendo respuestas, leyendo los foros, otras cosas que la gente ha
preguntado y ha recibido respuesta. Ese es un
lugar realmente genial para encontrar ayuda, para encontrar a otras personas
tratando de resolver algunos de los mismos
problemas que estás resolviendo. Una de las mejores
cosas de Max es que existe esta enorme comunidad de
usuarios. general, esa comunidad de
usuarios está realmente interesada en
ayudarse mutuamente. El mejor punto de entrada
para esa comunidad son los foros de ciclismo 74
en su página web. Pondría a Max para Live.com
Es un segundo cercano. También lo hay leído, Comunidades, discordia,
comunidades por todas partes. También puedes echar un vistazo a algunos de
esos si realmente
quieres sumergirte en el
máximo para comunidades en vivo, no te olvides de esas
y no seas tímido con ellas. Siempre y cuando seas
amable y educado, gente te ayudará ahí Bien, algunas cosas más
muy rápidas a medida que terminamos.
41. Conferencia adicional: Hola a todos, ¿quieren saber
más sobre lo que estoy haciendo? Puedes inscribirte en
mi lista de correo electrónico aquí. Si haces eso, te
avisaré cuándo se lanzan nuevos
cursos y cuándo hago adiciones o cambios a los cursos en los que
ya estás inscrito. También echa un vistazo en este sitio. Publica un montón de
cosas ahí y lo reviso todos los días. Por favor, ven a pasar el rato
conmigo en uno de esos dos lugares o ambos,
y te veremos ahí.