Max y MaxForLive, parte 3: controla en vivo con MaxForLive | J. Anthony Allen | Skillshare
Menú
Buscar

Velocidad de reproducción


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Max y MaxForLive, parte 3: controla en vivo con MaxForLive

teacher avatar J. Anthony Allen, Music Producer, Composer, PhD, Professor

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción

      4:30

    • 2.

      Recapitulación de las partes 1 y 2

      1:57

    • 3.

      Configuración de M4L

      3:22

    • 4.

      Diferencias en M4L y Max

      2:42

    • 5.

      Nuestros tres objetivos principales

      2:56

    • 6.

      Los tres tipos de parches M4L

      3:10

    • 7.

      Lanzamiento de MaxForLive

      2:49

    • 8.

      Live.observer

      6:00

    • 9.

      Live.object

      4:25

    • 10.

      Live.remote~

      3:06

    • 11.

      Plugin~ y Plugout~

      3:34

    • 12.

      Abstracciones

      5:29

    • 13.

      Crea el fragmento

      4:47

    • 14.

      "Valor de la propiedad"

      2:52

    • 15.

      El modelo de objetos vivos

      2:07

    • 16.

      Cómo conseguir la posición de la sartén

      2:43

    • 17.

      Conseguir tempo

      2:04

    • 18.

      Cómo obtener el estado de transporte

      5:01

    • 19.

      Obteniendo la nota 16

      7:26

    • 20.

      Crea el fragmento

      4:11

    • 21.

      Crea el fragmento de otra manera

      3:45

    • 22.

      Controlar la posición de la sartén

      2:51

    • 23.

      Selecciona la pista para controlar

      3:53

    • 24.

      Controlar el estado de transporte

      5:25

    • 25.

      Controlar nombres de pistas

      4:24

    • 26.

      Control con abstracciones

      0:54

    • 27.

      Controlar el tempo

      3:57

    • 28.

      Obtención de audio

      2:48

    • 29.

      Obtención de MIDI

      4:24

    • 30.

      Procesar una señal de audio

      4:22

    • 31.

      Procesar una señal MIDI

      8:36

    • 32.

      Conectando el Metro

      2:56

    • 33.

      Conectando el transporte

      5:24

    • 34.

      Lanzamiento de un clip

      5:44

    • 35.

      39 LanzamientoARandomClip

      6:44

    • 36.

      41 CartoonExplodingPiano

      8:25

    • 37.

      EQ aleatorio basado en ritmos

      8:36

    • 38.

      Presenta tu parche en la ventana en vivo

      7:45

    • 39.

      Aprende cómo aprender Max: hay mucho más por hacer.

      1:56

    • 40.

      Más recursos

      1:31

    • 41.

      Conferencia adicional

      0:36

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

16

Estudiantes

--

Proyectos

Acerca de esta clase

¡Es hora de liberar todo el poder de Max y crear tus propias herramientas de "arma secreta" para la producción musical!

En esta serie completa de clases, descubrirás mis mejores herramientas personales y aprenderás cómo aprovecharlas para elevar tu producción musical. Además, revelaré una fuente ilimitada de contenido increíble (¡y gratis!) Proyectos máximos que puedes personalizar al contenido de tu corazón.

¿Por qué aprender de mí?

Con más de una década de experiencia enseñando a Max a miles de aspirantes a creadores, sé exactamente lo que se necesita para ayudarte a dominar esta plataforma versátil. Al final de esta serie, te sorprenderás con tus habilidades recién descubiertas.


Lo que obtendrás:

Esta clase está llena de contenido valioso, incorporando todo mi plan de estudios universitario sobre Max. ¡Prepárate para una experiencia de aprendizaje inmersiva!

Esta clase tiene un montón de material. He puesto todo mi plan de estudios universitario en esta clase, ¡así que abrochate el cinturón!

Diseñada para aquellos con poca o ninguna experiencia trabajando con Max, esta secuencia de clases se dividirá en tres partes. La Parte 1 se centra en usar max para crear música, encontrar grandes parches de max, comprometerse con la comunidad de max y comprender el flujo de trabajo de max. La Parte 2 se centra en los conceptos básicos de la programación con Max, y la Parte 3 se hace más avanzada y profundiza en él con MaxForLive.


Esta es la parte 3: controla en vivo con MaxForLive.
En él cubriremos:

  • Escucha en vivo: recibe información de nuestros parches de Max en vivo para que podamos hacer cosas nuevas e interesantes.

  • Controlando en vivo: ¿Alguna vez has pensado: "¿Qué pasa si el umbral de mi compresor se estableció en la humedad actual en Brasil?" Podemos obtener esa información en Max y controlar en vivo usando el código correcto.

  • Procesamiento de audio: es fácil entrar y salir de Max una vez que entiendas los pocos objetos que se necesitan para hacerlo. Eso abre la puerta para que puedas crear tus propios Plugins totalmente personalizados.

  • Procesando MIDI: al igual que el audio, podemos crear cualquier efecto MIDI que puedas imaginar al introducir y sacar MIDI en vivo.

  • Max Patches: vamos a construir cuatro proyectos juntos en esta clase, y te daré versiones finales para trabajar con esos parches para practicar.

¿Por qué elegir este curso?

  • Diseñado para principiantes: no es necesaria experiencia previa con Max (o cualquier programación). Este curso es perfecto para los recién llegados a Max que buscan sumergirse de cabeza.

  • Aprendizaje paso a paso: dividido en tres partes, este curso construye gradualmente tu experiencia desde los conceptos básicos hasta las técnicas más avanzadas.

  • Apoyo directo al instructor: como instructor comprometido, respondo personalmente el 100% de las preguntas publicadas en el curso para garantizar tu éxito.


Dominar Max abre un mundo de posibilidades para tu viaje de producción musical.
Únete a la vibrante comunidad de Max y lleva tus habilidades a nuevas alturas.

Jason Allen, instructor y mentor de más de 1 millón de estudiantes, está comprometido con tu éxito. Como participante activo en el curso, él responde personalmente el 100% de las preguntas publicadas, asegurándose de que recibas la orientación y el apoyo que necesitas.

¡Haz clic en el button de inscripción ahora y embarca en esta emocionante aventura musical con nosotros!

Conoce a tu profesor(a)

Teacher Profile Image

J. Anthony Allen

Music Producer, Composer, PhD, Professor

Profesor(a)

Dr. J. Anthony Allen has worn the hats of composer, producer, songwriter, engineer, sound designer, DJ, remix artist, multi-media artist, performer, inventor, and entrepreneur. Allen is a versatile creator whose diverse project experience ranges from works written for the Minnesota Orchestra to pieces developed for film, TV, and radio. An innovator in the field of electronic performance, Allen performs on a set of "glove" controllers, which he has designed, built, and programmed by himself. When he's not working as a solo artist, Allen is a serial collaborator. His primary collaborative vehicle is the group Ballet Mech, for which Allen is one of three producers.

In 2014, Allen was a semi-finalist for the Grammy Foundation's Music Educator of the Year.

J. Anthony Allen tea... Ver perfil completo

Level: Intermediate

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

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í.