Transcrições
1. Introdução: Olá pessoal, bem-vindos
a Max and Max para a programação
ao vivo da segunda parte em Max. Nesta aula,
abordaremos algumas noções básicas de como
a linguagem Max, o ambiente Max, funciona E então, bem rápido, vamos criar um pequeno programa para somar
alguns números. Em seguida, vamos
criar um pequeno programa para fazer música com
esses números. E continuaremos até que, no
final da aula, estejamos
construindo isso, um mixer totalmente funcional, completo com gain, mute, solo e plug-ins Agora, isso pode parecer
um pouco complicado. Eu posso fazer com que pareça ainda
mais estreito fazendo isso. Mas prometo que até
o final desta aula, você entenderá
como tudo isso funciona. E esse será o primeiro
grande alicerce que você usará para
criar seus próprios projetos. E qualquer coisa que você
possa imaginar em Max, se você não estiver familiarizado
com o que é Max, Max é uma linguagem de programação projetada para áudio e vídeo. É um tipo muito diferente
de linguagem de programação. Você não
vai escrever código. Você
moverá pequenas caixas
e conectará e conectará coisas quase como um monte gigante de pequenas pétalas de efeito de guitarra Eu uso o Max há um tempo
embaraçosamente longo, 20 anos, e o ensino em
minhas aulas na universidade há
provavelmente cerca de dez anos O currículo que
desenvolvi ajudou milhares de pessoas a
aprender a usar o Mac, mesmo que seja. Sim. Uma coisa muito complicada. Mas eu prometo que se você
for passo a passo comigo, você entenderá como
funciona, como pensar como Max. E o mais importante,
meu pequeno lema pessoal, você aprenderá a aprender Max. Esta aula, como
todas as minhas aulas, é endossada pela
Associação Internacional de
Educadores e Instituições de Música Online, que a mantém nos
mais altos padrões possíveis, educação e aulas
on-line Com isso, vamos mergulhar
e começar a aprender como
criar plug-ins de áudio e vídeo no Max e no Max para transmissão ao vivo. Aqui vamos nós. Caixa de mensagem. Eu posso fazer isso apenas
clicando neles, certo? Eu poderia conectar um
estrondo a eles e depois atingi-los ou
simplesmente clicar neles. Ok, então eu vou
trancar meus aros. Tudo bem, você fez isso, agora
vou clicar neles. Mas em qual deles eu
preciso clicar primeiro? Isso é o que essa pequena nota queria dizer com acionar o
cálculo ali mesmo, ok? Então isso significa que carrega
quando o número chega. Agora, se eu clicar
nisso, ele vai começar
a tocar, ok? Eu posso ajustar o volume Agora, não
seria legal se
tudo o que eu disse sobre objetos até agora fosse universalmente sempre
verdadeiro para todos os objetos, isso seria legal, mas isso não é verdade Infelizmente,
existem alguns objetos que são
exceções estranhas à forma como funcionam , então temos um sinal entrando
no primeiro canal, porque é aí que meu
microfone está conectado Agora eu posso ver isso aqui. Eu poderia encaminhá-lo até aqui. Eu poderia encaminhar isso para isso. Eu poderia fazer o
que eu quisesse. Mas é assim que obtemos um sinal, talvez
um sinal de áudio.
2. Recapitulação da parte 1: Ok, na aula anterior eu estava chamando minha cabeça de Max 1, mas era basicamente o que
Max é e como usar Max. Não nos concentramos na
programação e no Max, apenas
nos concentramos em usar o Max. Conversamos muito sobre
os objetos da interface, as diferentes
coisas
nas quais podemos clicar e mover,
coisas assim. Conversamos sobre o que Max
é e o que ele pode fazer. Como Max for live
é diferente disso e das diferentes
versões de Max que existem. Conversamos sobre a
comunidade Max e como você pode encontrar e compartilhar
os patches do Max em toda a Internet. Alguns dos mais famosos
que existem,
como o material do Radiohead, o patch Otecer Qual foi o terceiro sobre o
qual falamos? Oh, eu acho que o patch do workshop de convolução. Examinamos alguns dos meus patches favoritos que
estão disponíveis publicamente e eu compartilhei algumas
coisas com vocês lá No final,
conversamos um pouco sobre como entender
a essência de um patch, o que significa estar
bloqueado, desbloqueado, no modo de
apresentação, sobre os arquivos de ajuda e sobre as principais
conclusões do console Se você quiser explorar
o que pode fazer com Max, acesse MaxForLive.com e coisas Veja o que as pessoas estão
fazendo e compartilhando lá. Se você quiser revisar mais o que estamos falando agora, basta ir para a aula
anterior que máximo uma aula e dar uma
olhada. Mas, por enquanto, vamos
seguir em frente.
3. Modos: apresentação, remendos, bloqueados e desbloqueados: Ok, antes de prosseguirmos, quero revisar uma coisa um pouco mais de detalhes
que acabei de abordar E esses são os diferentes modos, desbloqueado, apresentação,
bloqueado, essas coisas Precisamos estar todos na
mesma página sobre isso,
porque isso será muito importante
à medida que mergulharmos
na programação real. Vamos revisar isso
muito rápido. Eu tenho esse patch aqui. Acho que esse é um
dos que
mostrei na aula anterior. Não se preocupe com
o que ele faz por enquanto, lidaremos com isso mais tarde. Aqui estão nossos diferentes
modos Em um patch aqui embaixo, podemos ver que estamos no modo
bloqueado porque ele
está bloqueado. Quando estou no modo bloqueado, isso significa qualquer coisa na
tela em que eu possa clicar ;
quando eu clicar nela,
vou interagir com ela. Vou usar esse
patch quando estivermos trancados. Isso significa que podemos usá-lo se
eu quiser mudar alguma coisa. Se eu quiser
mover algo , adicionar algo
ou tirar algo, vou para
o modo de desbloqueio. Agora, quando clico nesse
fader, por exemplo não
vou usá-lo,
vou movê-lo Você pode pensar nisso
como um modo de edição, ok. Bloqueado é como usar o modo It, e desbloqueado é um modo de edição Eu posso criar coisas novas, posso excluir coisas, qualquer coisa que
eu queira fazer, é um modo de edição. Sempre que você estiver
programando algo, você deve estar no modo desbloqueado. Agora, para testar as coisas, queremos estar no
modo bloqueado, faz sentido, certo? A maneira super rápida de
alternar entre o modo bloqueado
e desbloqueado, e você vai
me ver fazer isso 1.000 vezes, é pressionar Command e clicar em qualquer
espaço em branco, não importa onde esteja Apenas não em um objeto, mas
apenas comande o espaço em branco. Lá vamos nós. Isso vai te levar para o
outro. Estou trancado. Clique em Agora estou desbloqueado, clique no
comando. Agora estou trancado, certo? É assim que eu posso
alternar muito rápido. Você também pode simplesmente apertar este
pequeno botão de cadeado aqui
embaixo, Cool O outro modo é o modo de
apresentação. Esse é esse botão aqui. O modo de apresentação significa que nossos pais estão chegando. Queremos limpar tudo. Queremos esconder todas
as partes desagradáveis. Se clicarmos no modo de
apresentação, nesse caso,
tudo desaparecerá porque eu não coloquei nada
no modo de apresentação. Digamos que eu queira realmente criar um
modo de apresentação com isso. O que eu vou fazer é
querer que isso apareça, esse fader, talvez
esse pequeno texto que se chama comentário Vou pressionar Shift,
clicar, Shift , clicar nisso Eu quero que essas coisas
apareçam. Talvez essa alavanca Claro, talvez seja isso. Ok, agora vou controlar clique nessas coisas que estão destacadas e vou
dizer adicionar à apresentação. Agora eles vão ficar com uma
tonalidade de cor salmão ao redor Mas, por outro lado,
tudo é o mesmo. A única coisa diferente é
que se eu for para a visualização da apresentação, vou
ver apenas essas coisas. Agora, na visualização da apresentação, eu também posso ser
bloqueado ou desbloqueado Estou desbloqueado agora, o que significa que
posso fazer isso e dizer que posso adicionar coisas
no modo de apresentação Mas, basicamente, é aqui
que estou criando o aplicativo. Estou construindo uma
interface semelhante para que as pessoas possam usá-la e não
precisem ver todas as coisas feias, ok? Agora, se eu sair do modo de apresentação e voltar para
o que chamamos de modo de patch ,
voltamos, ok, o que queremos é que
alguém possa usar esse patch apenas estando
no modo de apresentação Isso vai esconder
todas as coisas que eles não precisam
ver para eles. Novamente, no
modo de apresentação, posso ser bloqueado e,
nesse caso, vou interagir e usar o patch. Ou eu posso ser desbloqueado onde eu
realmente vou interagir com ele Ok, provavelmente não
fazemos muita coisa no modo de
apresentação até
chegarmos ao máximo para coisas
ao vivo mais tarde. Mas saiba que
isso é o que é. Primeiramente,
vamos ficar entre trancado e desbloqueado
por um tempo OK. Então, esses são modos
diferentes. Legal. Se você está tentando
editar algo e não está
se comportando da
maneira que você pensa, pode ser porque
você está bloqueado no modo Então, basta clicar em desbloqueado
e pronto.
4. Aprendendo como aprender Max: OK. Se você já
aprendeu outro idioma, como um idioma falado
, sabe que
a maneira errada de fazer
isso é ler um dicionário e tentar
memorizá-lo Certo? Essa não é uma maneira
muito eficiente de aprender outro idioma. Você tem
que usar muito essa linguagem. Desenvolva as palavras
que você já conhece. Ouça e aprenda novas palavras. À medida que avança,
você fará perguntas, pesquisará coisas e
absorverá cada vez mais. É assim que precisamos, Max. Max não é um programa em que
você vai fazer essas aulas e depois saber tudo o que
há para saber sobre Max. Não funciona
dessa forma. Vou me concentrar em aprender a
aprender Max, essa coisa que
vou dizer 100 vezes. Isso significa que você
pode não saber o que esse objeto desbloqueia. Você pode não saber
o que esse objeto faz, mas tudo bem. Vou mostrar que podemos abrir o arquivo de
ajuda para isso. Podemos ler sobre esse
objeto e como usá-lo. Se estivermos procurando por
algo que faça uma coisa específica e
não sabemos o que é, falaremos
sobre como encontrar esse objeto e depois
aprenderemos como usá-lo. Ao longo desta aula, você provavelmente até me verá abrindo os arquivos de ajuda para alguns
dos objetos que usamos porque não
tenho todos os objetos memorizados e como usá-los Tudo bem. Você não precisa não tentar
memorizar todos os objetos. Tente
memorizar como pesquisar coisas, como usar as coisas
e como as coisas se
conectam para criar programas Essa é a maneira certa de aprender. Máximo? Não é
memorizando cada objeto Dito isso, há alguns objetos
que serão muito úteis e você
provavelmente deveria memorizá-los. Mas você vai, goste ou não, procurar os
arquivos de ajuda é totalmente normal. Pesquisar ajuda
on-line é totalmente aceitável. Portanto, tenha isso em mente
à medida que avançamos. Legal. Ok, eu quero começar aprendendo as coisas básicas que estão nos perímetros
da nossa janela aqui exemplo, o que essas coisas na parte inferior fazem nas laterais e na parte superior, eu não quero passar por tudo porque eu realmente quero começar a
fazer algo rapidamente. Mas precisamos
examinar algumas dessas
coisas para que você saiba como encontrar o que
está procurando. Vamos ver como
essa coisa funciona. Isso é chamado de janela do
Patcher e veja se podemos ter uma boa ideia de
como as coisas funcionam, ok
5. Ferramentas na janela de Patcher: Ok, vamos mergulhar na janela
do patcher agora. Para fazer isso, acho que
vamos começar do zero. Eu só vou comandar W
para fechar todas essas janelas. Eu quero manter minha
janela aberta aqui. Costumávamos chamar isso
de janela máxima, agora chamamos de conselho máximo Às vezes eu ainda
digo a janela máxima, mas vou tentar dizer máxima legal. Para acessar o comando de uma
nova janela do patcher. OK. Agora temos
apenas um espaço em branco. Agora, com essas janelas, você pode simplesmente redimensioná-las
e fazer o que quiser, como qualquer documento O que vamos
abordar
nesta seção são
essas coisas nas bordas. Cada pequena coisa que está
aqui nas bordas, você pode pensar em tudo isso basicamente
como atalhos Existem outras maneiras de
chegar a quase todas elas. Outra maneira de pensar
neles como suas paletas de ferramentas. Temos praticamente tudo o que
você precisará
nas margens aqui As margens são personalizáveis. Você pode adicionar mais coisas
aqui, se quiser. Se eu clicar em algum lugar,
posso adicionar algumas coisas. Controle o clique.
Mostraremos mais algumas opções. Você pode remover
coisas se quiser. Remova isso da barra lateral. Não adicionei nem
removi nada porque queria ter a aparência
que você está vendo. Mas se você quiser personalizar sua janela do Patra,
podemos fazer isso Ok, então vamos
passar por algumas das coisas mais
importantes aqui e, em seguida, esperamos começar a fazer algumas coisas o mais rápido
possível Tudo bem, vamos começar com nossos controles de áudio
no canto inferior direito aqui.
6. Controles de áudio: Ok, agora esses controles de áudio são uma coisa relativamente nova. Eles não estavam nas versões
anteriores de um, maioria dessas coisas
na fronteira não
estavam nas
versões anteriores do Max. Acabamos de colocar essa paleta
de ferramentas no topo e foi principalmente isso Nas últimas versões temos mais e mais
coisas surgindo. Nesses controles de áudio,
aqui temos um botão liga/desliga
que basicamente ativa o áudio. Está bem? Esse é um conceito estranho. Você pode compará-lo a ligar o
alto-falante do computador. Isso não é realmente
o que está fazendo, mas basicamente está
permitindo que o áudio aconteça. Se não estiver ligado, não emitirá nenhum som em termos de áudio. Você ainda pode fazer algumas
coisas de miti sem isso ligado. Agora você notará aqui
que ele está desativado. Não consigo clicar
nesse botão liga/desliga. Isso porque não estou pedindo esse patch faça nada
que envolva áudio. Vamos fazer um pequeno objeto. Eu só vou dizer F play. Este é um objeto que reproduz um arquivo de áudio, um reprodutor de arquivos de
som. Agora, instantaneamente,
assim que eu fiz isso, você vê esse botão liga/desliga, esse botão de áudio disparar. Agora diz que,
para que isso faça alguma coisa, você precisa ativar o áudio. Agora eu posso ir aqui
e ligar o áudio. Eu também posso fazer um pequeno ajuste
de nível aqui, e isso será
apenas um nível global. Você pode pensar nisso
como um master fader. Eu normalmente deixo isso quieto. De um modo geral,
provavelmente não há problema em deixar
para lá e deixar como está. Agora, existem maneiras de
fazer isso manualmente em todo o Max Você pode simplesmente fazer com que um
objeto seja chamado se quiser, que veremos
em um minuto, é como nosso conversor
analógico digital Esse é o nosso principal resultado. Se quisermos enviar som para nossos alto-falantes,
faremos isso. Está bem? Não vamos
ouvir nada aqui porque eu não
carrego um arquivo de áudio, mas eu poderia usar isso para
ligar e desligar o áudio. Se eu disser enviar, a mensagem começa e termina, posso alternar o áudio dessa Isso é mais complicado. Não se preocupe se
isso não fizer sentido. Tudo o que eu realmente quero que você
tire disso é que podemos ligar e
desligar o áudio aqui. Mas também há outras
maneiras de fazer isso. Podemos escrever algo no Max que também liga e desliga o
áudio. Esse não é o nosso único jeito. Por que faríamos isso? Por que temos a opção de
fazer isso manualmente? Bem, e se você
quisesse criar um patch que, assim que
carregado, o áudio estivesse em execução? Bem, a
maneira mais fácil de fazer isso
seria usar um objeto
chamado load bang, que basicamente
dispara alguma coisa. Assim que o
patch estiver carregado, diga load bang, inicie o deck. Então, assim que esse
patch for carregado, ele
ativará automaticamente o áudio. Não preciso chegar até
aqui e apertar esse botão. Isso faria isso
automaticamente. Existem maneiras de fazer com que
as coisas aconteçam, certo? E isso é o que isso seria. OK. Estamos nos adiantando um pouco,
mas tudo bem. Isso é áudio ligado e desligado, e nosso volume, adicionamos
um pouco mais. Podemos adicionar um botão mudo,
podemos adicionar um botão solo. Agora, acredito que o botão solo serve para que, se tivermos
várias janelas abertas, ele só
reproduzirá esta janela. A mesma coisa com o botão mudo. Eu vou me livrar
deles por enquanto. Eu só tenho o controle clicando aqui. Ok, isso é ligar e desligar o
áudio.
7. O transporte global: Tudo bem, a próxima coisa que
eu quero ver é esse pequeno botão aqui
chamado Transporte Global. Agora isso é muito divertido. Isso, assim como o áudio, mas especialmente isso tem
um propósito diferente. Se você está no Max for live ou apenas no Max, isso é muito divertido. Antigamente, eu me sentia
como um avô dizendo que antigamente, em Max, se você quisesse construir
algo que fosse, que tivesse uma
batida e um ritmo, você tinha que construir todo
o sistema Você tinha que criar uma
maneira de algo criar um pulso e depois dividi-lo
em notas trimestrais. E então você poderia se
moldar como uma grade e uma bateria eletrônica ou algo assim, se
quisesse fazer isso. Mas você tinha que construir
todo o sistema todas as vezes. Agora, na verdade, não sabemos. Se
você está no Max for live, você pode facilmente escrever
coisas assim. Você poderia dizer, eu poderia dizer
algo como metro quatro N. Isso significa
que o metrônomo quatro N será um quarto de nota O que isso diz é ir até o transporte ao vivo, se
eu estiver no máximo ao vivo descobrir qual é a nota trimestral e, em seguida, emitir essa nota
trimestral para mim. Isso me dá um
metrônomo que corresponde a apenas um quarto de nota do que
meu transporte está ativo No entanto, não estou
ao vivo, estou apenas em Max. Eu transporte até aqui. Eu poderia usar um objeto para
dizer a Max o que é o BPM, então eu posso simplesmente ligar o transporte global e
é como se um playhead funcionando e então eu
pudesse fazer coisas como Metro Four antes de termos
esse transporte, que é, novamente, uma coisa nova, você tinha que fazer coisas assim Você tinha que dizer Metro 1.000 , que é em termos
de milissegundos. Isso seria um metrônomo
a 1.000 milissegundos, que seria basicamente 60
BPM, o que Não precisamos mais
fazer isso. Tudo que você precisa fazer é
lembrar que o
botão de transporte está aqui embaixo. Há um objeto de transporte que permite que você controle isso. Você pode começar e parar.
Você pode definir o tempo. Você pode fazer todo tipo de coisas
malucas com ele. Falaremos mais sobre isso mais tarde, mas esse
é o transporte global.
8. O inspetor: Ok, ao lado do inspetor, este é um pequeno lugar super
importante Nós a encontramos um pouco aqui, parece uma
informação, certo? Na verdade, é chamado
de inspetor. No entanto, o que ele faz é
nos fornecer uma tonelada de informações. Imagine que cada objeto como esse tenha uma tonelada de pequenas configurações
estranhas Porque eles têm, é assim que
vamos chegar até eles. Ok, eu vou clicar
aqui e ele vai
abrir todos os tipos de coisas. Eu não tenho nada selecionado, o inspetor não faz nada Mas se eu selecionar
algo assim, transport diz nome do script, posso dar um nome a ele, como
o transporte lida com isso Redefina a barra no tempo do
compasso. Qual é o tempo atualmente? Não há muitas opções
neste. Vamos ao Load Bang. Eu posso mudar a cor dele, configurá-lo para se esconder, desbloquear,
mudar o estilo. O que está na moda pode fazer com
que pareça um pouco diferente. É uma descrição legal,
dê uma anotação e um nome. Agora, essa coisa de nomear, você realmente não precisa dar nomes
aos objetos, mas você pode, e há
uma razão pela qual você pode
querer , se estiver fazendo coisas
mais avançadas. Se formos ao Dak, coisas parecidas, estilo, cor, se quisermos mudar a aparência,
tudo bem Alguns objetos têm
muitas opções, e alguns têm apenas algumas. Mas devo
ressaltar que estamos
analisando apenas essa categoria
básica. Se analisarmos o layout, há mais coisas que podemos fazer, coisas
recentes com as quais mexemos, e aqui estão todas as
coisas que podemos fazer com isso Há uma tonelada de coisas aqui para várias coisas que você pode
precisar consultar o inspetor Não há muita coisa
supercrítica no inspetor Mas se você está
pensando que eu gostaria de poder fazer X ou Y com esse objeto, dê uma olhada no inspetor.
Provavelmente é onde está.
9. Arquivos de referência: Ok, outra super
importante em termos de aprender a aprender
Max é a referência. Por aqui temos
referência. um pequeno livro, talvez. Parece que vai
ser o manual. E aqui eu
cliquei em transporte
e vou para a referência Está me dizendo aqui o que
ele faz para controlar um relógio. Está bem? Mensagens podem assumir
atributos que são coisas você pode mudar
nele e outras coisas
que você pode consultar. Então, alguns
deles são objetos como o
Metro Translate Time Point, quando alguns deles são patches
que
nos darão exemplos de como isso funciona. Alguns deles são como tutoriais. Se eu abrir isso,
estaremos aqui. Esse grande tutorial que
vai me dar muitas
informações sobre como isso funciona. Podemos ver que qualquer coisa em
que clicamos aqui recebe uma pequena explicação aqui
embaixo antes de clicarmos nela, para que possamos aprender
um pouco mais. Essa pequena referência
é uma ótima
maneira de descobrir um pouco
mais sobre esse objeto. Veja todas as mensagens possíveis, todos os atributos possíveis e alguma ajuda sobre como usá-la. Não tenha medo de usar essa referência como sempre.
10. Console: Ok, o próximo. Super fácil. Só quero
ressaltar que, enquanto estamos aqui, já
conhecemos a
janela máxima do console e o que ela faz, apertamos vários botões
e é por isso que estou recebendo um erro. Mas se você uma janela
e não quer essa janela flutuante por
aqui, pode fechá-la. Basta ir aqui. Agora a
janela está fechada, certo? O console Max está aqui. Você verá todas as mesmas coisas. Você pode torná-lo bonito e grande. Se você quiser, pode
até mesmo fazer esse grupo, basta pegar essa pequena
barra aqui e torná-la menor se quiser
seu console e grande. Agora, se você quiser
separá-lo, pode facilmente ir até a janela
e Max Counsel ou parecer o comando shift M. Eu acho que é um
comando de tecla estranho, mas aí está Isso lhe dará o conselho
como uma janela flutuante. Pessoalmente, prefiro que seja uma
janela flutuante, que
aquela janela pop-up
porque, honestamente,
geralmente deixo o inspetor
aberto, mas pequeno assim É assim que eu prefiro trabalhar. Mas se você gosta de uma janela, você pode dar o máximo de
conselhos ali com este botão aqui
11. O calendário: Ok, a seguir. Uma
coisa estranha que eu queria
destacar aqui, porque
acho que deveria estar
em todos os softwares agora Realmente deveria.
Essa coisinha aqui
em cima é um calendário. Agora, por que diabos
Max precisa de um calendário? Há coisas especiais que você pode fazer com a data e a hora? Talvez. Mas isso
não é o que é. É como um navegador de arquivos
estranho. O que você vai fazer aqui é clicar nele. Ele vai
te mostrar todas as datas. Você pode clicar em uma data, Hoje é dia 17, mas eu posso ver no dia 14, esses são os arquivos que
abri no dia 14 Posso voltar e ver em quais arquivos eu estava
trabalhando em que dia. Isso é muito útil se você está trabalhando em um projeto
e diz Não
consigo encontrar esse arquivo
e você pode ir até o arquivo recente e ver uma lista de todas
as coisas recentes Isso é legal, mas é
difícil lidar com isso. Essa é basicamente uma versão
melhor qual você pode simplesmente dizer, oh, eu estava trabalhando
nela pela última vez, como no sábado passado, me
mostrar todos os arquivos em que
trabalhei no sábado. E você pode fazer isso. Você também pode fazer como assistir a uma transmissão dos últimos 30 dias,
três dias atrás. Tem alguma coisa,
é muito útil. Eu recomendo fortemente que você
se acostume a usá-lo. Se você é um desenvolvedor de software ou conhece algum
desenvolvedor de software,
peça que eles incluam isso em
seu software, porque é muito útil. Isso é tudo.
12. Ferramentas ao longo da parte inferior da janela de patch: OK. Em seguida, vamos
até a parte inferior da janela e examinaremos todas essas coisas de uma só vez. Vamos começar por aqui. Esses você já conhece, bloqueio, desbloqueio,
modo de apresentação, certo? Essa no meio, vai deixar o patch funcionar enquanto está desbloqueado Às vezes, isso pode ser
útil para testes,
mas, honestamente,
nunca o uso Aqui podemos ver uma lista de todas as nossas subjanelas que estão
abertas, chamadas de janelas Pat Isso seria se você tivesse
um patch muito complicado e tivesse coisas
acontecendo assim,
você quisesse ver o objeto
sobre o patch para que ele pudesse ficar feio Isso pode ajudar a limpar isso. Da mesma forma, o
show grid pode ajudá-lo a se manter organizado apenas
com um layout de grade. Acho que em algum lugar
há uma maneira de
encaixar as coisas na
grade, se você quiser Opa, eu geralmente
deixo isso aqui. Há um modo de depuração que você pode explorar
se quiser Eu nunca o uso de verdade.
Esses dois últimos são legais. Novamente,
esse é um processo muito
complicado no passado, mas agora é bem fácil. Se você está familiarizado
com o Ableton Live, como temos o mapeamento de teclas
e o mapeamento Midi Isso é basicamente a
mesma coisa que eu posso fazer. Mapeamento de áudio ou mapeamento de teclas. O mapeamento de teclas pode ser,
bem, vamos fazer isso. Eu preciso de um objeto de interface do usuário. Aqui está um botão de alternância. Ok, eu poderia ir para o mapeamento de teclas. Então, qualquer coisa que
esteja delineada em laranja aqui, posso atribuir uma chave para fazer isso Eu poderia clicar neste
Able for Mapping. Em seguida, pressione Não
sei, a tecla A. Agora, quando eu pressiono A,
isso muda. Agora, A também é
designado para fazer, e outra coisa,
preciso ser um pouco
mais inteligente sobre isso Mas então o mapeamento Midi
fará a mesma coisa. Eu poderia atribuir isso
a uma nota Midi. Então, sempre que eu tocar
aquela nota Midi, esse botão vai disparar É como se isso
já estivesse embutido no Ableton. Mas ele permite que você crie seus
próprios comandos importantes para seus projetos. Pode ser muito útil para isso. Isso é basicamente tudo
na linha inferior. Legal. Vamos ver algumas
coisas no lado esquerdo aqui.
13. Gerenciador de pacotes: Ok, vamos ver algumas coisas no lado
esquerdo aqui. A primeira coisa é o gerenciador de
pacotes. Agora, o que são pacotes? Eu já lhe disse que esses são objetos e os objetos são seus próprios pequenos
programas, certo? Há toneladas, toneladas
e toneladas delas em Max. Max é composto provavelmente por 30.000 objetos
ou algo parecido,
mas há mais objetos que você pode criar Se você é experiente, é complicado, mas existem maneiras de fazer isso O que as pessoas farão é criar
um pacote de objetos que fazem coisas
específicas e
depois lançá-los junto com arquivos de ajuda e documentação sobre como
usá-los como pacotes Você pode instalar pacotes inteiros em seu computador, e é isso
que vamos ver. Se formos ao Gerenciador de Pacotes, essa janela aparece e mostra todos esses pacotes
disponíveis. Há muitos desses. Eles não precisam aparecer no Gerenciador de
Pacotes para serem reais. Você pode encontrá-los nos
sites das pessoas o tempo todo. Eu posso ver apenas os pacotes
instalados. Essas são coisas
que eu instalei, algumas delas, como esta, com as quais
ajudei a contribuir. Hum, esse que ele mostra é uma
atualização, os externos do Maat. Este é feito pela Cycling 74. Eu posso baixar e instalar
coisas diretamente daqui. Aqui estão algumas que o ciclismo
acha muito legais. Eu poderia simplesmente
instalá-los daqui. Mas o mais
importante para mim é acessar os pacotes instalados
e ver o que eu instalei e se
há alguma atualização, mas há muitas coisas divertidas. Pode ser que
você baixe um patch máximo que encontrou online e
queira abri-lo
e fazer algumas coisas. E diz que você precisa ter alguns pacotes
para que isso funcione. Você geralmente verá que,
no conselho máximo,
dirá que tal e tal pacote está faltando ou
algo parecido. Certifique-se de ficar de olho
nisso e, quando isso acontecer, é
disso que eles estão
falando. Você precisa encontrar qualquer
pacote que esteja faltando. Um pacote é basicamente
um pacote de elementos externos, que é o que são. Legal.
14. Snippets: Ok, próximos trechos, trechos. Agora, costumava ser o caso você poder fazer
um projeto no Max, digamos que você fez
um projeto grande, grande, mas havia uma
pequena parte dele que você usava o tempo todo. Você poderia dizer isso como seu
próprio arquivo e retirá-lo. E foi um processo complicado, mas eles o simplificaram nas últimas duas versões
com essa Essa é uma maneira de você
encontrar outras pessoas, se quiser, mas também de
salvar suas próprias coisas como digamos que isso é
algo que eu uso o tempo todo. O tempo todo. Preciso abrir um arquivo de som e
enviá-lo para o deck. E inicie o baralho
quando o patch abrir. Eu faço isso o tempo todo. Eu poderia salvar isso
como um trecho e depois poder
inseri-lo sempre que eu precisar Se eu for aos trechos, você verá todos os tipos
de pequenas coisas Vamos pegar um trecho. Aqui está um chamado atraso de
feedback. Eu simplesmente coloco isso lá. Está tudo pronto. É um atraso no feedback. Eu não preciso
fazer mais nada. Está lá,
funciona e está pronto. São coisas mais complicadas. Você pode instalar alguns
deles como pacotes. Aqui está apenas um reprodutor
de arquivos de áudio simples, basicamente que
diz SF play open, quer que eu faça um loop e, em seguida,
um pequeno controle de volume São como coisas
pré-codificadas. Este é mais sofisticado, vai me dar
algumas coisas legais,
um pequeno sequenciador de passos,
outras coisas pequeno sequenciador de passos, que
podem funcionar com todo o
sintetizador Eu poderia me meter
nessa confusão com o código
interno, se quisesse Se você tiver algum
trecho de código como, digamos que esse pequeno trecho que eu fiz e queira
salvá-lo como um trecho, basta destacar algumas Controle, clique, salve o trecho. Aí está. Você
tem uma coisa meio
reutilizável que pode ser usada o tempo todo.
É muito útil. É aí que eles vivem, trechos. Você também pode simplesmente ver uma lista das coisas que você tem, provavelmente
um pouco mais fácil.
15. Bibliotecas de imagem, vídeo e áudio: A próxima coisa
que eu quero te mostrar, a penúltima coisa que
eu quero te mostrar são essas três
coisas aqui. Áudio, vídeo, imagens. Essas são apenas pequenas
bibliotecas de coisas. Você pode colocar coisas
aqui se quiser, mas o que você usa em seu patch definitivamente não
precisa estar aqui. Vamos clicar em Áudio. E digamos que aqui está um aplauso. Vai clicar e arrastá-lo até aqui. Agora eu tenho um aplauso Agora eu não vou
ouvir isso, porque eu preciso enviá-lo para
alguma coisa para ouvi-lo. E isso entra um pouco na
programação. Mas agora eu deveria ser
capaz de ouvir isso. Esse é um som
que está pronto para ser usado. Há algumas
coisas de áudio aqui por tamanho. Aqui estão alguns pequenos arquivos de vídeo. Eles são principalmente para testes. Você realmente não gostaria de
usá-los em uma peça porque estamos todos acostumados a vê-los,
especialmente este. Este está em cerca de 1
milhão de demonstrações diferentes. Não é incrível de usar. Mas, novamente, não podemos realmente jogar isso porque precisamos de
algo para onde enviá-lo. Nesse caso, é a janela It. Se eu criar uma janela It, falaremos mais sobre isso mais tarde. Essa coisinha
aparece agora se eu pressionar play, bloquear, reproduzir Agora nosso vídeo é reproduzido.
Também tem som. Temos essas pequenas
coisas de vídeo. Esse é novo. Eu nunca vi esse
antes. Opa, estou trancado Só gritou comigo porque eu tentei fazer alguma coisa
enquanto estava trancada Ok, vamos jogar
isso na nossa janela. É divertido. Pode fazer um loop. Roda da Fortuna.
Arrumado. Essas são apenas pequenas coisas para testes demonstrações
e coisas assim. Várias imagens para brincar. Na verdade, são
interessantes porque há algumas
coisas de interface de usuário aqui, botões e coisas assim
que você pode jogar com elas,
mas falaremos mais sobre isso mais tarde, pense nelas como uma
pequena biblioteca de conteúdo de demonstração. Eles não são particularmente
interessantes, mas podem
fornecer algum material com o qual
trabalhar muito rapidamente.
16. Objetos: Ok, a seguir
vamos falar sobre
essas coisas aqui em cima. Agora, esses são nossos
principais blocos de construção. Essas são as coisas que realmente
precisamos para começar a fazer coisas. Vamos começar com esse. Essa é provavelmente a ferramenta mais importante
que você usará. Isso se chama objeto, ok? No momento, está em branco, não
há nenhum objeto lá. Mas o objeto é uma caixa
que se parece com isso. O que vamos carregar
nesse objeto é um pequeno
programa que faz alguma coisa. Digamos que eu vou
digitar aqui aleatoriamente, vou pressionar Return. Agora você pode ver que quando
eu pressiono return, esse objeto mudou
um pouco. No momento, tem dois pontinhos na parte superior e um pontinho
na parte inferior Se eu mudar
novamente para algo diferente agora, ele só tem um na parte superior e
outro na parte inferior. Cada objeto, assim que você carregar o programa nele
e criar o objeto, ele terá entradas
diferentes Essas são as coisas na parte superior e
as saídas, essas são as coisas
na parte inferior Você pode pensar nisso
como um pedal de guitarra. As entradas são as coisas
que podem ser inseridas, como o som do seu violão As saídas são o
que define. Temos
entradas e saídas diferentes. Os diferentes
fazem coisas diferentes. Eles são todos diferentes e
exclusivos para cada pequeno objeto. Ok, se eu voltar ao aleatório, preciso saber o que
essas duas entradas fazem e o que essa saída faz Então, vou colocar o mouse
sobre a primeira entrada e ela causa a saída de números aleatórios. Ok, aqui diz definir
o intervalo de números aleatórios. Está bem? O que está me dizendo aqui é que eu posso colocar
um número aqui e esse
provavelmente será o alcance máximo do objeto aleatório aqui. Provavelmente quer um estrondo
e eu posso enviar um estrondo, ele gerará um
número aleatório. Na parte inferior, diz
saída de número aleatório. Vamos fazer isso. Aqui está um estrondo. Vamos pegar uma
caixa numérica e conectá-la. Legal, agora se eu trancar
e pressionar esse estrondo, ele gera um número aleatório. Mas ainda não demos
um intervalo. Ele acha que é uma faixa de zero. Ok, vamos dar um intervalo. Vamos usar outra
caixa numérica e conectá-la lá. Ok, vamos configurar isso para, eu só vou arrastar 90. Ok, agora podemos
clicar nesse estrondo, e ele vai gerar
um número aleatório de 0 a 90 Cool Eu posso continuar clicando nele o dia
todo e tudo bem. Essa coisa é um objeto. Podemos obtê-lo
ali mesmo. Objeto. Também podemos pressionar n e criar
outro objeto como esse. Você pode ver que o que
acabei de fazer aqui é tentar criar um
objeto chamado n e n e recebi um erro dizendo que não é um
objeto e ficou rosa, que significa que não é um objeto. Ok, agora lembre-se do
que eu disse antes, ao usar qualquer objeto, lembre-se de que esses são seus
próprios pequenos programas e temos que lembrar
como usá-los. Mas não precisamos memorizar cada objeto e
como ele funciona, certo? Podemos colocar o mouse sobre
as entradas e saídas. Podemos controlar o clique
nele e abrir arquivos de ajuda. Podemos ver a
referência para isso. Há coisas que podemos fazer. Vamos continuar seguindo em frente. Eu só quero
analisar rapidamente
a diferença
entre essas coisas e então vamos
fazer algo.
17. Mensagens: Ok, eu vou
deletar essas duas coisas. Vamos evitar
um problema muito comum que as pessoas
encontram quando são novas no Max Vou pegar
uma mensagem aqui. Ok, então está
ao lado dos objetos. Eu vou colocá-lo aí mesmo. OK. Agora, isso é uma caixa de mensagem. Essa é uma caixa de objetos. É um problema muito comum que
vejo quando as pessoas estão apenas aprendendo a tentar usar uma caixa de
mensagem como objeto. Isso não vai funcionar. Sinta-se confortável vendo essas duas coisas como coisas
muito diferentes. Isso tem esse material cinza claro na parte superior e na parte inferior. As entradas e saídas mudarão com base no que está Uma mensagem, por outro lado, quase sempre terá
duas entradas e uma saída Você pode mudar isso com um eu sofisticado, sobre o qual
falaremos mais tarde Mas a
coisa mais importante que é diferente uma mensagem é que ela realmente
não faz nada. Não é um programa. Você pode escrever o que
quiser aqui. Não vou receber um erro
dizendo que isso não é uma coisa. As mensagens são projetadas para serem exatamente o que você pode pensar
nelas como um pequeno e-mail. Eles são uma mensagem,
isso é algo que eu posso enviar aleatoriamente
se eu quiser. Agora, o que eu posso fazer, se eu bloquear
meu patch e clicar
nele, ele enviará isso
para o objeto aleatório, ok, porque eles estão conectados. Vai entrar aqui, que está esperando um número Provavelmente vai me dar um erro quando eu
clicar nesse clique. Sim, meu erro diz que
o objeto aleatório, sua entrada está dizendo que essa é
a mensagem ou o tipo errado, que significa que ele quer um número Mas podemos usar
caixas de mensagem para os números dois. Digamos 1.000 Agora se eu clicar aqui,
não recebo um erro. Eu posso clicar nisso o dia todo. Agora, o objeto aleatório
diz: tudo bem, legal. Você quer que o intervalo, porque é isso que está
acontecendo, seja 1.000
números aleatórios entre zero 1.000. Há 1 milhão de usos
diferentes para mensagens, mas o importante a lembrar sobre as mensagens é que
elas são apenas texto Eu posso digitar o que eu quiser. Quando eu clico neles,
ele
os envia para o que quer que
estejam conectados. Ok, se eu clicar aqui, eu acabei de dizer sanduíche
aleatoriamente novamente. Random diz, eu não sei
o que você quer dizer com sanduíche, porque não é o que você
enviaria para aleatório São apenas texto e números. Eles estão guardando coisas para nós que podemos
atirar quando precisarmos delas clicando nelas
ou podemos usar um estrondo. Clicar nesse estrondo agora
atingirá Sandwich e enviará
Sandwich aleatoriamente Veremos outro erro
quando eu fizer isso ali mesmo. Veja, ok, lembre-se de que as mensagens são recipientes para texto ou números. Os objetos têm essas partes cinzentas na parte superior e inferior e,
na verdade, executam pequenos programas. Legal, legal.
18. Comentários: Ok, o próximo são os comentários. Agora, se o aleatório faz
muitas coisas, se um objeto faz muitas coisas executando
um pequeno programa e uma mensagem faz algumas coisas
segurando o texto. Você poderia dizer que um comentário, que é o que são,
funcionalmente não faz nada Está bem? O que é um comentário, apenas um texto que
não faz nada. Vamos deixar minha janela um
pouco maior aqui, ok? Isso é completamente
infuncional. Não tem nada a ver com o sanduíche, com o
acaso ou com o estrondo Não está conectado a nada. Eu posso colocar algumas coisas nele. Se eu quiser mudar
esse comentário, posso fazer algumas coisas engraçadas. Não sei se já
achei a necessidade de fazer isso. Não há saída para comentários. Por que, então, temos comentários? Bem, é porque quando você
tem um patch grande e complicado, você quer deixar pequenas anotações para si mesmo em todo
lugar sobre o que está acontecendo. E se eu colocar isso em um patch? Talvez eu queira fazer
um pequeno comentário dizendo que isso não vai funcionar. Ou eu poderia dizer que esse objeto faz números
aleatórios. Claro que posso torná-lo um
pouco maior. É tudo uma linha, se eu quiser. É apenas uma forma de
deixar
pequenas anotações sobre
o que está acontecendo. um hábito muito bom Se você estiver
trabalhando
em algo, é um hábito muito bom,
deixar as coisas em todos os lugares. É apenas uma forma de colocar texto em seu patch que
não faz nada. Ajudar você a
entender o que está acontecendo. Suba sem se preocupar.
19. Alternar: Ok. A seguir, há um botão que é esse garotinho aqui Vamos dar uma olhada em um botão. Quando eu faço um, eu recebo
essa coisinha. Se eu bloquear e clicar nele, posso ativar e desativar as coisas Isso é muito legal. muitos objetos que só precisam ser
ligados e desligados. Acho que vimos
isso com o áudio. Se criarmos um sistema de áudio, podemos construir de
forma a simplesmente colocar um botão aqui que o
liga e desliga Mas há algumas coisas
interessantes sobre esse pequeno botão A primeira é que,
na verdade, ele está gerando números
, como a maioria das coisas no Max. Vamos criar um objeto
chamado print, print. Acho que talvez
já tenhamos mencionado isso, mas o que a impressão
faz é pegar
qualquer coisa que entra em sua entrada e mostrá-la
no console máximo Ok, então eu vou trancá-lo.
Eu vou ligar isso. Ok, imprima um. Vou
desligá-lo, imprimir zero. Vou ligá-lo
e desligá-lo várias vezes. E o que vamos
ver aqui é 10101010. A razão pela qual estou mostrando
isso é porque quero que você se familiarize
com a ideia de que alternar é apenas uma
maneira elegante de enviar números em zeros. Um significa ligado, zero significa desligado. Curiosamente, ele
também pode aceitá-los. Vamos pegar uma mensagem
e colocar uma nela, conectá-la ao botão Ok, vamos fazer outra
mensagem e criar um zero. Também conecte-o ao botão. Sim, você pode conectar
duas coisas
ao mesmo local desta forma. Ok, o que vai
acontecer se eu clicar em zero? O botão será desligado e enviará um zero Eu posso continuar enviando zero
repetidamente. E o botão vai
ficar desligado porque
estou mandando que vá
para seu estado desligado é o que significa zero, saia, eu envio um, ele vai ligar, e
eu continuo enviando um, ele vai continuar ligado. Eu posso controlar um botão
com uns e zeros. Também posso controlá-lo
clicando nele. Há algumas outras coisas que
você pode fazer com os botões. Dois, mas lembre-se de que alternar é, na verdade apenas uma maneira elegante de
enviar uns e zeros. Na verdade, não está enviando a
palavra ativada, na palavra desativada, está enviando
zeros e uns na maioria das vezes
quando você precisa alternar, isso é o que você quer
é um zero em um Ok, vamos passar para os botões.
20. Buttons e Bangs: Botão OK. Uma das
coisas mais importantes que temos. Esse é um pequeno
conceito estranho que usamos em Max A. Button é uma coisa muito simples Vamos primeiro falar sobre um pouco da
terminologia por trás disso Chamamos esse objeto de botão. Chamamos
isso de “estrondo”. Costumávamos chamar
essas coisas de franja. Recentemente, eles
mudaram para
chamá-los de botões em vez de franja. Tenho toda uma teoria
sobre por que eles fizeram isso, pergunte-me em outra ocasião, mas ocasionalmente me referirei a essas pequenas coisas como Bangs. Eles significam a mesma coisa. Você pode pensar nesses botões. Essa será a referência
mais nerd que eu usarei em toda essa aula Talvez eles sejam o Hodor de Max. Agora, se você conhece essa referência, estou
me referindo aqui
a Hodor era um personagem
de Game of Thrones Você poderia falar com ele o dia
todo e ele simplesmente
diria, isso é
o que ele poderia dizer. Ele poderia dizer uma
coisa que ele poderia dizer, você diria, como você
está hoje? E ele dizia,
leia Shakespeare para mim. E ele diria que é isso
que um estrondo faz, exceto que em vez de
hodor, diz estrondo Eu posso enviar uma tonelada de coisas. Deixe-me imprimir
para que você possa ver se eu conecto isso
ao objeto de impressão. E vamos limpar meu
console máximo, eu envio alguma coisa. Eu clico de uma vez para
imprimir e diz bang. Está bem? Ele envia estrondo,
é o que diz. Se eu enviar um número, se eu clicar nele, 11 será enviado
para esse estrondo. E o que o
estrondo vai dizer? Clique. Vai dizer bang. Tudo sabe como fazer.
Se eu mandar um sanduíche Diz estrondo. Envie Feliz Quarta-feira para você, bloqueie. Clique nele. Diz estrondo. Tudo sabe
fazer, digamos, bang. Você pode enviar o que
quiser. Vai dizer bang. Agora, isso é estranhamente útil, você verá
esses pequenos botões ou franjas por todo o Nós os usamos como gatilhos, basicamente outra
forma de acionar um gatilho, mas quando você quer que
algo aconteça, você vai querer algo apenas para
começar a você vai querer algo apenas para
começar a acontecer ou acionar algo parecido Essa é uma maneira muito
eficiente de fazer isso. Eles também podem ser
úteis para conversão. Se eu tiver essa coisa aqui, toda vez que alguém clica dizendo que
eu quero que um evento aconteça, eu posso simplesmente dar um estrondo e depois fazer algo
com esse estrondo Dessa forma, eu
basicamente joguei fora o texto e o converti em um estrondo, mais sobre isso mais tarde. Mas o que você deve lembrar
sobre um botão ou um estrondo é que você pode enviar qualquer coisa
e ele produzirá um estrondo. Eles são muito úteis como
gatilhos para qualquer coisa. Aqui está um que eu
usei aqui para colocar o sanduíche aleatoriamente, o
que gera
um objeto, um ar, ok,
guarde-os por enquanto Eles serão
muito importantes.
21. Caixas de números: Ok, vamos ficar um
pouco maiores aqui. Ok. Próximas caixas numéricas. Agora eu posso simplesmente clicar e
arrastar para criar uma caixa numérica. Ou eu posso clicar e segurar para ver alguns
tipos diferentes de caixas numéricas. Ok. Vou
carregar um de cada para falar sobre
Apenas um segundo. Você também vê isso com franja
, mas esses são apenas tipos diferentes de gatilhos, botões
e outras coisas Falaremos mais
sobre isso mais tarde. Ok. As caixas
numéricas mostrarão um número. Está bem? Então, se eu colocar um botão em uma caixa numérica e depois ligar e desligar o
botão, ele vai me mostrar o
número que Está bem? Se eu colocar uma mensagem
em uma caixa numérica, se
ela tiver palavras, ela
não fará nada porque uma caixa numérica só sabe como mostrar um número. Mas se eu disser 500 e colocar isso em uma
caixa numérica e clicar
nela, ele vai dizer 500. Ok. Simples o suficiente. Certo? As caixas
numéricas também podem gerar números. O que essa tomada
vai fazer à esquerda é disparar o número que
acabou de entrar nela. Está bem? Vamos colocar outra caixa
numérica aqui embaixo. Ok, One. Ele dispara um.
Está bem? Se eu disser 500, ele dispara 500. Eu posso mandar um estrondo. Ele continuará
atirando em 500. Se eu mudar essa
caixa numérica para outra coisa, apenas clicando
e arrastando-a, eu clico aqui, ela vai
disparar 500 até aqui Ele pode reter
números dessa forma e pode ser definido como
números dessa forma. Agora, existem três tipos
de caixas numéricas aqui. Esses dois podem causar problemas
às pessoas às vezes. Isso é chamado de caixa numérica. Isso é chamado de número de fluxo
ou número de ponto flutuante. Podemos abordar todo tipo de matemática
estranha com isso,
mas vamos simplificar e dizer que se
você precisa de um ponto decimal, precisa dessa caixa numérica Isso só vai
mostrar números inteiros. Isso pode mostrar números inteiros ou números com um ponto decimal Se eu fizer uma
caixa de mensagem que diz 250.345, eu
coloco isso nessa caixa numérica, o que ela vai mostrar é Vai para t,
não vai arredondar, vai truncar,
vai cortar
o ponto decimal Está bem? Se eu enviar esse mesmo número
para essa caixa numérica, ele vai me mostrar,
na verdade, a coisa toda. Se eu torná-lo um
pouco maior, ok, isso vai
me mostrar a coisa toda. A razão pela qual essas são duas coisas diferentes
é porque acho que historicamente,
usavam um pouco mais
de
CPU para acompanhar todos os dígitos extras Isso realmente não
importa muito. Agora, meu fluxo de trabalho geral
é que eu sempre uso um
desses , a menos que
esteja
explicitamente fazendo algo que tenha pontos
decimais Nesse caso, vou usar
este ou este. Porque muitas vezes, algo
com pontos decimais, estou falando de
um sinal de áudio Os sinais de áudio tendem a ser 0-1, há muitos pontos
decimais É para isso que serve este. Essa pequena coisa aqui está nos
dizendo que é
uma caixa numérica de áudio. Isso pode ser usado de
algumas maneiras diferentes, mas normalmente se você
inserir um sinal de áudio nele, como se disséssemos reproduzir um
arquivo de áudio e
analisarmos isso, veremos o volume. Isso é apenas para
um sinal de áudio. Isso é para qualquer coisa que
precisemos de um ponto decimal, e isso é para
qualquer número inteiro Legal. Outro exemplo seria, se estivermos lidando
com coisas do Midi, vamos usar isso, certo? Porque se eu disser a nota
Midi número 60, não
há nota Midi
número 60.1. É apenas E então o próximo é 61. Não há nada no
meio. usar uma caixa numérica
em vez de uma dormência de fluxo. A maneira de
interagir com isso é enviar números. Você pode clicar e arrastar sobre ele. Quando está amarelo, isso
significa apenas que está destacado. Você pode digitar números e pressionar Return para que eles sejam executados. Em seguida, você pode imprimir
números aqui embaixo.
22. Sliders: Ok, a seguir, vamos
falar sobre controles deslizantes. Essa é essa aqui. E
há várias coisas divertidas. Eu só vou pegar um. Vamos ficar um
pouco maiores, ok? Este é um controle deslizante numérico. Agora, o que é estranho e interessante sobre
isso é que você
descobrirá que esses controles deslizantes de números são basicamente
iguais às caixas numéricas Eles simplesmente parecem legais. Eu posso clicar e arrastar sobre
isso para subir e descer. Posso conectar uma caixa numérica na parte inferior para
ver o que estou fazendo. É um intervalo de zero a 127, que podemos alterar indo
até o inspetor para buscá-lo Se formos aqui, clique
nele, Inspetor. Podemos mudar a aparência. Podemos mudar muita coisa sobre isso. Mas aqui está o
alcance, e podemos alterá-lo. O padrão é 128, porque é disso que
gostamos nas coisas do Midi. Mas no final do dia,
tudo o que esse controle deslizante está
fazendo é gerar
números de 0 a 127. Tudo bem, e se você está pensando, por que
não vai para É como uma coisa estranha de Midi, mas tem um alcance de 128 Existem 128 números,
mas zero conta. Começamos com zero. Isso significa que seu
número mais alto será 127. Mas é, ele apenas
gera números. Temos uma saída na
parte inferior que
exibirá o número toda
vez que ele mudar. Ele vai gerar o número. Quando eu o movo, ele
exibirá o número. Podemos colocar números
nele, se quisermos. Também podemos bater só para dizer,
imprima seu número,
podemos enviar um estrondo. Mas o resto deles,
se você olhar para estes, aqui está um dial, eu posso
conectá-lo a uma caixa numérica. Se eu clicar e arrastar
sobre ele, isso acontece. Mas é exatamente a mesma coisa. É apenas uma
forma diferente, certo? Não há nada
diferente entre os dois, exceto pela forma. Aqui está outro, certo? Se eu puder clicar e
arrastar e fazer isso agora. Este é um pouco diferente. Você notará que
ele tem duas saídas e elas são um pouco
difíceis de acessar Lá vamos nós. Não posso colocar isso em uma caixa numérica porque
é um sinal de áudio. Esse fader específico
foi projetado para ser um fader
de sinal de áudio Em outras palavras, um
volume ****. Está bem? Ele quer que eu coloque
um sinal de áudio
nele e tire um sinal de áudio. Este funciona de forma um
pouco diferente. Aqui está uma,
provavelmente é familiar para você. Parece um
teclado de piano, certo? Eu posso clicar nas coisas, estou apenas clicando
e arrastando aqui Mas eu posso clicar em
notas individuais e fazer o que eu quiser. Mas vamos conectar
uma caixa numérica a ela e ver se ela está apenas
produzindo números. Isso faz. Este é um mostrador da
mesma forma que este. E isso é um pouco mais fácil de nos ajudar
a ver as
notas do Midi que estão acontecendo e pode ser útil para
fazer coisas do Midi Mas na verdade é
apenas um controle deslizante. Interessante H, aqui estão
algumas mais sofisticadas. Esses são apenas controles deslizantes de dados. Há um controle deslizante de alcance. Você pode pegar uma variedade de coisas, mas elas apenas produzem
números como
todo o resto, algumas coisas mais sofisticadas Aqui está uma equipe. Eu posso novamente, o número da nota
Midi. Você pode tocar acordes com isso. E se você quiser fazer isso, acesse o arquivo
de ajuda e
verá que ele tem alguns modos
polifônicos Ok, com todos esses controles deslizantes
diferentes. Lembre-se de que, se
parecer com um teclado, se parecer com isso
, ou lembre-se de que tudo isso está
apenas produzindo números Eles são apenas controles deslizantes
com qualquer controle deslizante numérico. Eles produzirão números. Eles também receberão números. Por exemplo, se eu
quisesse pegar esse mostrador e dizer, mostre-me uma nota
Midi, agora posso
girá-lo e ele vai
me mostrar qual nota Midi eu estou usando Eu posso fazer a mesma coisa as
notas ao girar o botão,
vai ser assim. Agora, rápida
aula de programação sobre Max. Se eu clicar no teclado, ele mudará
o dial? Nesse caso? Não, porque quando eu
clico em uma nota aqui, ela vai mostrar
esse número aqui. E vai para esse 48. Ele vai para
essa caixa numérica, que não vai a lugar nenhum. As coisas fluem apenas em
uma direção porque essa caixa numérica está conectada
a esse controle deslizante do teclado Isso não significa que
o oposto seja verdadeiro. Esse controle deslizante do teclado não está
enviando informações de volta. Tudo tem
entradas e saídas. Ok. Se eu conectar essa caixa
numérica a esse controle deslizante, vou criar
um loop de feedback Não é como um loop de feedback de áudio, mas um loop de feedback numérico. Porque eu vou
mudar esse dial, ele vai mudar
isso, isso vai
mudar aquilo, o que
vai mudar isso. Em seguida, ele
vai formar um círculo e eventualmente, cairá no máximo. Exceto que Max foi projetado para nos impedir de fazer
isso. Vamos experimentá-lo. Ok. As saídas do stack overflow são desativadas até que essa
mensagem Basicamente, dizia que impedi que você travasse todo
esse programa, agora só preciso clicar em
um deles e excluí-lo Agora eu deveria estar de volta e
funcionando. Ok, controles deslizantes.
23. Objetos MaxForLive: Ok, vamos para
esta seção agora. Isso é chamado de Max
para objetos vivos. Todos esses são objetos que basicamente já vimos, mas apenas aqueles que se
parecem com Max,
que se parecem com o Ableton Live Aqui está uma caixa numérica, certo? Mas essa caixa numérica, você pode fazer com que
pareça com Ableton, exemplo, se eu bloquear nosso patch, é
assim que
as caixas numéricas ao vivo parecem. Se eu realmente quiser
fazer algo como ao vivo, é
assim que eu faria. Flechas. Aqui está um controle deslizante de
volume, certo? Parece assim, não parece ao vivo,
parece ao vivo. Faz a mesma coisa, exceto que
este parece estar ao vivo. Eu posso mudar o nome dele
onde diz Live Dial. Eu posso mudar isso ou posso me
livrar completamente disso. Um pequeno controle deslizante de volume ou qualquer controle deslizante
realmente alterna realmente alterna Há muitas coisas
diferentes. Eles fazem muitas das mesmas coisas. Esse botão funciona da mesma
forma que nosso Toggle, exceto que parece Para objetos vivos,
podemos fazer tudo o que já
sabemos
fazer com todos os nossos objetos. É só que parecem estar vivos. Se você quiser parecer ao vivo, use o Max para objetos
vivos. Legal.
24. Tudo o resto: Ok, há um
monte de outras coisas. Se eu for até essa coisa de clicar em
adicionar objeto, você poderá ver todos os tipos
de outras coisas. Aqui estão algumas coisas básicas. Aqui estão algumas coisas
específicas de áudio. Entradas de áudio,
controles deslizantes de volume, forma de onda. Este é legal,
parece
um filtro VUTer da velha escola Mais visualização de dados, baseada em
imagens, algumas coisas de interface divertidas E então, instabilidade é coisa de vídeo, muitas coisas diferentes Agora, lembre-se de que todos esses
objetos que estamos vendo são objetos visuais
chamados objetos de interface do usuário. Falamos sobre isso
na última aula. Todos esses são apenas os objetos
da interface do usuário. Os objetos principais estão todos aqui. Você chega até eles
criando um objeto e digitando uma das
1 milhão de coisas Esses não estão aparecendo aqui. Eles estão apenas
mostrando nossos objetos com coisas nas quais podemos
clicar e outras coisas. Os milhões de objetos
que temos são todos acessíveis
por meio desse objeto. Mas, dito isso, objetos de interface de usuário, como todas essas coisas em que
podemos clicar, você ainda pode acessá-los. Eles são apenas objetos, certo? Por exemplo, se eu disser arado, eu faço isso como um objeto, ele simplesmente muda para um número de ponto
flutuante Se eu fizer um objeto chamado,
deixe-me fazer isso aqui. Se eu criar um objeto chamado
slider e pressionar return, ele magicamente se
transformará em um desses, porque é
chamado de controle deslizante K. Todas essas coisas são apenas objetos como todo o resto. Eles têm algumas propriedades
especiais para clicar neles e usá-los. Ok, talvez tenha isso em mente. A grande maioria dos
nossos objetos está aqui. Alguns deles estão
listados aqui e aqui. No entanto, esses são apenas os objetos da
interface do usuário. Legal. Ok, vamos
fazer alguma coisa.
25. [+]: Ok, agora que conhecemos a maneira geral de usar
a interface aqui, vamos criar algo,
vamos começar com
algo muito básico e vamos
transformá-lo em algo musical
em apenas um minuto. Ok, então fique comigo primeiro. Vamos apenas somar alguns
números, ok? Então, vou apertar o comando
para criar um novo patch. Ok, vamos lá. Quadro em branco. Linda. A primeira coisa que preciso é de algo
que contenha um número. Está bem? Sabemos
pelo menos duas coisas que podem fazer isso neste momento, que seriam uma caixa
numérica ou uma mensagem. Ok, qualquer um desses
vai funcionar
muito bem, na verdade. Bem, vamos usar
uma mensagem por enquanto. Ok, nesta mensagem eu
vou escrever um número. Digamos que cinco. Ok, agora vou
fazer outra caixa de mensagem. Neste,
vou escrever dois. Legal. Agora eu quero somar
esses dois números. Preciso de um pequeno programa que saiba como
somar coisas. Adicione números
especificamente para essa coisa. Você acha que eu preciso de uma
caixa de mensagem ou de uma caixa de objetos? Adivinhe. Bem, vai
fazer alguma coisa, certo? Vai ser
um pequeno programa que sabe como fazer alguma coisa. Eu definitivamente preciso de um objeto. Ok. Agora, como você
acha que se chama o programa que sabe como
somar números? Vamos apenas adivinhar. Eu não sei Talvez adicione mais, sim, adicione dois números. Legal. Ok, vamos ampliar
um pouco aqui. Ok, isso tem duas
entradas e uma saída. Este diz definir o
Operando esquerdo e acionar
o cálculo Guarde isso por um segundo. Este diz configurar o Operando correto. Ok, aqui está meu operando direito
e aí está meu operando esquerdo Vamos ver o que diz nossa saída. Resultado à esquerda e à direita. Ok, agora vamos colocar uma caixa
numérica aqui embaixo. Ok, então aqui está uma
caixa numérica e eu vou
conectar a saída
a essa caixa numérica. Essa caixa numérica vai nos
mostrar o resultado. Ok, ainda diz zero. Eu não mandei ele
ir embora ainda, certo? Então eu preciso enviar esses
números para o objeto. Eu poderia fazer isso porque
tenho uma caixa de mensagem. Eu poderia fazer isso apenas
clicando neles, certo? Eu poderia conectar um estrondo a
eles e depois atingi-los, ou eu poderia simplesmente clicar neles. Ok, então eu vou
bloquear meu patch. Opa, fiz agora que vou
clicar neles. Mas em qual deles eu
preciso clicar primeiro? Isso é o que essa pequena nota quis dizer ao acionar o
cálculo ali mesmo. Isso significa que quando
um número entra por essa entrada,
a entrada esquerda, ele o usa
como um número e força o cálculo a ser feito para
que ele funcione, certo Se eu clicar em dois primeiro, não
veremos
nenhuma saída, certo? Eu posso clicar nele o dia
todo e isso acabou receber 22222 e isso é ótimo Mas nada acionou
o cálculo ainda. Mas ele está mantendo
esse número dentro
desse objeto positivo. Está dizendo, bem, eu conheço dois. Você quer que eu adicione
dois a alguma coisa, mas eu não sei o que, você
quer que eu adicione dois ainda. Se eu clicar em cinco, ele dirá que quer que eu adicione, comece com cinco, adicione dois e depois imprima. Isso é o que a entrada esquerda
está nos dizendo para fazer. Se eu clicar em cinco, boom, diz cinco mais dois e
gera a configuração Ok, então eu precisava acionar isso para que isso acontecesse. Ok, então vamos
mudar algumas coisas. Digamos que agora esse
número seja 156. Ok, então o que vai
acontecer agora se eu clicar em 156? Nada certo? Porque, novamente, está
esperando que esse lado mude. Ok, vamos digitar 1.945 por um bom ano. O que
vai acontecer agora? Se eu clicar em 1945, ele processará
1945 mais 156 Ok, funcionou. Agora, aqui está um
coçador de cabeça para você. Estou tentando fazer com
que você entenda como o fluxo de
informações funciona. Vou digitar cinco, voltar aos números
fáceis aqui. Vou
digitar três, ok? Agora, o que vai
acontecer quando eu atingir três? Pense sobre isso.
Você tem que adivinhar. Ok, vamos lá. Aqui estão três. Temos 159. Agora, por que isso? Isso é uma falha no programa
? Não. Eu fiz exatamente o
que deveria
fazer porque nunca cliquei em cinco, nunca
contei que
atualizei esse número Só porque eu mudei
essa caixa numérica, ela não saiu, não
desceu para o objeto. Está esperando que
eu clique nele. Ainda tem
o número anterior nesta entrada, certo? Isso é o que ele adicionou 32 antes de dizer 156 e adicionou três,
e agora temos 159 Se eu quiser adicionar três a cinco, preciso ter certeza de clicar em cinco novamente e, em seguida, clicar em
três e obter oito. Ok. Portanto, apenas alterar o número não o envia
pelo cabo de conexão. Ok. Em alguns casos, pode, mas neste caso não. Ok. Então,
somar números é muito básico.
26. Caixas de números: Tudo bem, vamos dar
um pequeno passo adiante e me dar um
pouco mais de espaço aqui. Selecione tudo isso
e reduza-o um pouco Agora, e se eu quisesse acertar esses dois números exatamente
ao mesmo tempo? Eu poderia fazer isso facilmente fazendo um botão ou um estrondo
e conectando-o, opa, aos dois lados Ok, arrumado. Agora, quando eu clico aqui, ele vai emitir um estrondo, que é essencialmente
o mesmo que clicar
nele em 5.3 Ok, não
vimos nada de atualização aqui porque já são oito Vamos dar a ele um novo número. Digamos que 15.7 Agora,
quando eu clicar nele, os dois serão enviados ao
mesmo tempo e ele deverá ser atualizado
para meu novo número Agora, há um
truque secreto acontecendo aqui com o qual um
deles chega primeiro. Se você fizer algo assim, acontece uma
coisa estranha de Max Voodoo, na qual a pessoa certa sempre
chega primeiro As coisas vão da direita para a esquerda quando acontecem ao
mesmo tempo. É estranho, isso pode ser algo que você precisa
saber no futuro Não se preocupe com isso por enquanto. Ok, vamos
trocar essas mensagens por caixas numéricas porque elas se comportarão de forma um
pouco diferente. E isso nos mostrará por que
talvez queiramos usar caixas numéricas. Ok, eu vou conectá-los. Bem, na verdade, digamos 20. E este, digamos, dez. Está bem? Assim que eu cliquei fora dessa
caixa numérica, a saída era 30 Ótimo, isso é o que queríamos. Mas a única coisa
que é diferente com as caixas
numéricas é que, quando
você altera o número, ele o imprime. O que significa que ele o
enviará por este cabo de conexão. Se eu apenas clicar e
arrastar esse número, ele exibirá qualquer
número em que eu esteja atualmente mais o que for
o resultado lá embaixo. Eu posso limpar tudo isso apenas clicando
e arrastando
sobre Ou eu posso digitar um
número e, em seguida, pressionar Return e ele
vai emitir. Agora, se você já viu
isso, significa que simplesmente não
tem espaço suficiente. Podemos pegar essa
coisinha de baixo e
esticá-la para colocar todo o espaço de
que precisamos, a mesma coisa lá em cima. Está bem? Agora, se eu
reduzir isso para, sei lá, cinco, está sempre atualizando. Certo? Mas se eu fizer a mesma coisa
com esse da direita, não é, isso é
enviar esse número
por este cabo de conexão. Ele está fazendo isso, mas o
objeto sabe que deve simplesmente
segurar qualquer coisa que entre
nessa entrada e esperar por
algo na entrada esquerda Ok, para acioná-lo. Agora eu posso fazer a mesma
coisa com um estrondo aqui. Se eu quiser reenviar esses
dois números, posso simplesmente acertá-los com um estrondo Bem, mas você não vai
ver isso. Nesse caso, pressionar isso envia esses números aqui para o
objeto positivo e depois para fora. No entanto, sempre que eu os troco, ele também os envia. Você realmente não vê,
na verdade, isso funcionaria. Vamos mudar isso para 395. Agora, se eu atingir esse estrondo, ele atingirá 395 novamente. Mas também atingirá
113 e acionará o cálculo.
Aí está. OK. OK. É por isso que talvez
você queira usar
caixas numéricas em vez de mensagens. As caixas
numéricas sempre exibirão seus números assim que eles
mudarem, mas as mensagens não. Agora, há
vários outros motivos para usar mensagens. Principalmente porque você
pode colocar qualquer coisa em uma mensagem, como palavras, texto, qualquer coisa, caixas
numéricas, você só pode colocar números, isso é outra coisa
a ter em mente. Mas neste caso em particular, poderíamos usar qualquer um deles.
27. Mudando as caixas de mensagem: Ok, mais duas coisas rápidas. Vamos colocar uma mensagem aqui embaixo. Como coloco algo
em uma mensagem? Estou enviando esse número para essa
caixa numérica. Isso é fácil. As caixas numéricas podem receber números, mas vamos nos livrar disso
e colocar isso em uma mensagem. Isso funcionará
da maneira óbvia? Não, não vai funcionar. Veja como você
precisa fazer isso funcionar. Há algumas coisas que você pode fazer. Vamos ver isso em diz
acionar a mensagem ou defini-la. OK. Duas opções aqui. Primeiro, acione a mensagem. Eu posso enviar um estrondo para aquela entrada. E acione a mensagem,
ou seja, envie-a pela tomada. Ok, não é isso que
queremos fazer aqui. Set muda isso. Isso significa que se a caixa de mensagem receber
algo que diga set, como literalmente diz que SET, ela mudará a caixa numérica para
o que estiver na frente dela depois dela, aqui está
uma caixa numérica. Posso dizer configure Pickles se eu enviar isso para uma caixa numérica
e agora vou clicar
nela para enviá-la
pelo cabo de conexão Diz Pickles. Se eu disser a palavra conjunto e,
em seguida, espaçar alguma coisa, isso vai se transformar em algo. Eu poderia fazer algo estranho como definir e depois tentar colocar esse número
nessa caixa de mensagem E depois para
aquela caixa de mensagem. É estranho, mas essa não é
uma ótima maneira de fazer isso. Vamos ver se nossa outra
entrada tem alguma opção para nós. Defina a mensagem
sem saída Talvez isso soe como
algo que queremos. Isso significa que se eu enviar
algo para essa entrada, ela
definirá automaticamente a mensagem para essa Não preciso
usar o conjunto de palavras, ele não vai
produzi-lo, só vai
mantê-lo. Isso é muito útil. Opa, vamos deletar isso. Coloque isso aqui. Agora, quando eu mudo os números, ele os envia
para aquela caixa de mensagem. Vai manter,
isso não está produzindo aquilo, isso é apenas manter
esse número Na verdade, isso é uma coisa
muito útil. Freqüentemente, você quer algo
apenas para manter um número. Então, mais tarde, quando
eu
quiser usar esse número, vou enviar um estrondo e isso vai gerar
esse número e usá-lo. Manter os números é
uma coisa importante, certo? Inlet é como você pode fazer isso. Agora, uma outra coisa que vou
destacar aqui é que isso pode ir os dois lugares ou isso vai dividir o sinal
ou fazer algo estranho? Metade vai para um lado,
metade vai para o outro lado. Não, isso vai funcionar exatamente como você acha
que vai funcionar. Você pode enviar uma tomada
para quantos lugares quiser, ok. É perfeitamente
feliz que isso funcione. Ok, legal. Então, vamos falar sobre algumas
outras operações matemáticas e, em seguida, tentaremos fazer
barulho com isso.
28. Outros operadores de matemática: Ok, não quero dizer o óbvio, mas vamos dar uma olhada em outras coisas
matemáticas que podemos fazer aqui. Usamos um plus, isso é ótimo. Podemos fazer a mesma
coisa com menos? Se eu digitar menos,
vamos ver o que diz aqui Subtraia dois números e
imprima o resultado. Legal, o minus vai
funcionar muito bem. Agora você notará
algo aqui. Eu mudo o objeto para menos, o que basicamente o
eliminou. Não sabe mais
nada. Nada entrou
nesta entrada certa
desde que eu a mudei Quando eu movo essa caixa
numérica, o que está sendo gerado é
a mesma coisa
porque está pegando esse número e
subtraindo zero Eu ainda não dei 527. Não sabe que isso existe. Digamos 23, 19. Eu só queria mexer aquele
objeto para que ele pegasse alguma coisa Agora, quando eu movo
isso, na verdade, ele
subtrai esse 40 de,
funciona exatamente da mesma forma que o sinal de mais E se você está se perguntando,
posso ser negativo? Sim, eu definitivamente
posso ser negativo com eles. Não consigo fazer pontos decimais porque estou usando
essas caixas numéricas Eu só posso fazer
números inteiros, mas tudo bem. Poderíamos fazer pontos decimais, o objeto subtraído
realmente não se importa . Que
tal multiplicar Usamos Asterix e vamos multiplicar
esses Novamente, vou
obter zero aqui porque estou multiplicando um
oh três por Ainda não sabe
sobre esses 40. Agora sim, agora ele
sabe que é 79. E eu movo isso, então eu obtenho esses
números muito altos, divido, claro. Agora, esses números
serão truncados,
não arredondados, ok Porque eu não
tenho números inteiros. Vamos ver aqui, 99/2
Vai dizer quatro. A resposta exata é 4,5, certo? Mas vai cortar aquele 0,5 Não vai arredondar,
não vai arredondar, só
vai cortar 0,5. Se eu quiser ver o 0,5 , preciso de um número de
ponto flutuante. E eu posso colocar isso aqui e adicionar a essa inclinação tudo isso um
pouco. Lá vamos nós. O que aconteceu aqui
é que eu estou inserindo, eu não disse ao objeto de divisão para usar números de ponto flutuante Para que ele saiba que eu quero resultados de ponto
flutuante, tenho que dar a ele um número de ponto
flutuante. O mais fácil é
dizer espaço zero. Eu disse dividir o espaço. O ponto decimal zero é
o que eu quis dizer. Agora ele vai me dar números de ponto
flutuante e a mensagem vai me dar números de ponto
flutuante. Isso nos leva a um conceito
interessante, que é o argumento, que é o que temos aqui. Ok, o argumento é uma forma de distinguir um objeto
como um estado padrão. Ok, vamos assistir a um novo vídeo e falar sobre
discussões bem rápido.
29. Argumentos: Ok, vamos voltar ao plus porque é
um pouco mais fácil para o meu cérebro do que
dividir, digamos. Agora, o que eu
posso fazer é adicionar um argumento
aqui, se eu quiser. Neste caso, agora, os argumentos funcionarão de forma
diferente para cada objeto. E você terá
que pesquisar quais argumentos você pode
colocar nos diferentes objetos. Mas, nesse caso,
o argumento pode substituir
o número certo. Vamos nos livrar desse, ok? Agora, vou dizer
nove mais o que, certo? Posso facilmente dizer mais espaço. Sempre que você colocar um espaço
após o nome de um objeto, será uma discussão. Eu poderia dizer cinco aqui. Agora, o que isso vai
fazer é dizer
que qualquer coisa que venha pela entrada certa
vai dizer mais cinco Sempre será
nove mais
558 mais 142, mais cinco Tudo vai ser
mais cinco o tempo todo. Não preciso dar a opinião
correta porque eu disse o que é
aqui na discussão Agora, para esclarecer isso
um pouco mais, esse espaço aqui, o
nome de um objeto, não pode ter espaços nele. Você nunca encontrará um objeto
que tenha espaços nele. É exatamente
por isso que, porque Max
foi projetado para que,
após o nome
do objeto ser argumentos, você possa ter várias coisas. Você pode ter um
monte de argumentos,
o que, neste caso,
realmente não faz nada. Só podemos ter uma discussão. Nesse caso, você pode
ter muitos argumentos, mas o nome do
objeto
será o que está antes de qualquer espaço. Ok, agora vamos dar
um passo adiante. Eu ainda poderia usar essa entrada. Se eu pegar essa
caixa numérica e colocá-la aqui e trocá-la, o que
acabei de fazer? Aqui está o que eu fiz. Eu sobrescrevi o objeto ou o
argumento, ok? Se um objeto tem
uma discussão como essa e então
algo entra, o que quer que tenha entrado vence, ok? A coisa mais recente sempre
substitui isso, ok? Se houver uma maneira de
sobrescrever um argumento, que nem sempre existe, mas na maioria das vezes existe, o que vier por último ou o mais recente
substituirá o Agora vai
ser 59 mais 191. Se eu clicar aqui,
somado a um bom
número redondo, tudo Ok, agora realmente
não há como recuperar isso. Depois de fazer isso, não consigo
voltar à discussão. A única maneira é
mudar isso para cinco. O argumento está essencialmente perdido,
embora não seja atualizado. O objeto não mostra
que esse argumento
acabou. Isso é. Os objetos nunca são atualizados
dessa forma e mostram o
que estão
fazendo dessa forma. Você só precisa saber que substituiu esse argumento
e ele desapareceu agora Ok, agora há muitos casos
de discussões que acho que
analisamos anteriormente. Um caso em que algo
como tempo é um objeto e você pode dar a ele um argumento do tempo
inicial. Tempo 13:20 Agora eu não preciso enviar uma
mensagem que diz Eu dei a ele um estado padrão. É nisso que os argumentos
são bons. Ok, vamos usar isso para
fazer um pouco de.
30. Como isso é útil?: Ok, como isso é relevante
para algo assim. Sim, eu posso adicionar números. Esse é um truque legal. Achei que fosse
uma linguagem musical. Bem, vou diminuir um pouco
o zoom aqui. O que estou fazendo
apenas um toque para ampliar
o meu trackpad Mas você também pode fazer
isso aqui em cima. Ok, nós não precisamos disso. Uma coisa realmente
interessante é que, se
analisarmos os dados do Miti, são apenas números Vamos fazer algumas anotações de Midi. Está bem? Vou usar um
objeto chamado Note Out. Vou fazer
algumas anotações de Midi. Vamos ver o que
esse objeto precisa. O primeiro é o tom. Está bem? Vamos colocar uma caixa
numérica aqui. Esse movimento que eu fiz, aliás,
é a opção de clicar e arrastar para criar um novo tudo o que
você acabou de fazer. Eu só gosto de pegar coisas. Às vezes, há
minha velocidade de inclinação. Agora, a velocidade
é a força com que atingimos a nota Midi que vou sempre
deixar a mesma Vamos definir isso para 100, nota
bem alta e fazer isso.
Eu não preciso de uma caixa numérica. Eu não vou
mudar isso. Eu só vou bater nele quando eu precisar. Então o canal Midi é
o que meu terceiro precisa. A mesma coisa lá. Eu só vou dizer
Midi canal um, ok? Agora, se eu mudar
isso para 60 ou mais,
então eu toco em todas essas três
coisas ao mesmo tempo.
Devo
fazer uma nota Midi Vamos abrir um espaço aqui. Ok, vamos lá. Eu fiz isso. Essas três coisas são os
ingredientes para uma nota Midi. O número da nota, a
velocidade e o canal,
sem dúvida, funcionam muito como essa caixa numérica onde
a operação matemática Porque se eu acessar o
canal Midi, isso não funciona. Eu atingi a velocidade, ela não
faz nada se não for um número. Agora que eu já dei a ela uma velocidade e um canal Midi, ela sabe como juntá-la
em uma nota Midi para que eu possa
limpar o Sra e fazer com que todas as minhas notas se encaixem limpar o Sra e fazer com que todas as minhas Ok, vamos usar a matemática. Vamos nos livrar deles. Digamos que para cada nota que eu toco, eu queira adicionar uma oitava
que será
12 notas a mais, ok Eu só tenho que fazer isso. Agora, qualquer nota que eu toque aqui, ela vai
tocá-la uma oitava acima Se eu disser a nota número 60, ele tocará a
nota número 72. Essa é a mesma nota
em oitava acima. Mas se eu quisesse tocar
as duas ao mesmo tempo, essa nota e a nota em
oitava acima, posso fazer isso? Veja o que está acontecendo aqui
é que a nota número 51 vai para essa caixa numérica e isso vai fazer uma anotação. A nota número 63 vai
entrar nessa caixa numérica. Agora, essa é uma situação estranha. Só uma coisa pode acontecer
por vez em Midi. Mas as coisas podem acontecer de forma
extremamente rápida. Então, isso vai soar como se
houvesse oitavas acontecendo. É, você quase não consegue dizer. Mas se mudarmos isso para um intervalo realmente
dissonante, 13, 13 meias etapas,
que seria C a C nítido, mas uma oitava acima
como dissonante, você ouvirá a dissonância um intervalo realmente
dissonante, 13,
13 meias etapas,
que seria C a C nítido,
mas uma oitava acima
como dissonante, você ouvirá a dissonância. Legal. Ok, bem, e se
quisermos uma oitava e uma quinta O quinto está a sete semitons de distância. Vamos pegar nossa nota inicial, adicionar sete a ela e
colocá-la aqui. Agora temos
notas iniciais chegando lá. Temos isso em uma oitava acima. Temos um quinto a mais
do que o original. Se quiséssemos que eles estivessem em ordem de baixo para alto,
faríamos dessa maneira. Acho que isso não importa. A ordem não
importa nesse caso. Agora vamos ter
basicamente uma potência,
não uma loucura por quinta e oitava oitava
. E se quiséssemos adicionar
um terço maior a isso? O terceiro maior
estará a quatro passos e meio de distância. Por meio passo, quero dizer, como
notas no teclado, se você não conhece teoria
musical, meio passo é a nota
mais próxima possível C to C sharp é um. C nítido para D é dois. Um grande terço estará a
quatro de distância, a meio passo de distância. Agora temos grandes
tríades acontecendo em cada nota, certo? Lembre-se de que não
preciso
mais pressioná-los porque o note out vai
se lembrar deles porque eu fiz
isso uma vez e agora ele só sabe a
velocidade que eu quero Você pode começar a fazer coisas
divertidas com o Midi. O que eu quero fazer a seguir é que realmente
façamos
algo divertido. E o que vamos
fazer é como um pequeno e divertido atraso de
arpegiador Midi, aleatória Vai ser divertido, confie em mim. Vamos mergulhar nisso e
criar nosso primeiro patch de bobina.
31. Saída de notas MIDI: Ok, então vamos ver como podemos deixar de ser
capazes de somar números
para criar uma máquina
musical utilizável. Agora eu faço esse pequeno
patch todos os anos quando ensino em minhas
aulas presenciais na faculdade como usar o Max. Eu fico um pouco mais
empolgado com isso toda vez que é provável que isso
aconteça aqui. O que é tão
divertido nisso é que, quando você começa a construí-lo
, ele se torna
como peças de Lego. E anexar mais e
mais coisas a ele é muito divertido Mas tudo bem, vamos lá.
Então, vamos fazer algo que
gere algumas luvas, tenha algum tempo Vai para nossa Peggy, oito coisas formam alguns Por fim, geraremos
uma sequência midi de notas. Ok, a primeira coisa que
precisamos é fazer uma nota Midi. Vamos pegar um objeto
para fazer um ácaro. Na verdade, existem algumas maneiras
diferentes de fazer isso, mas vou escolher
a mais fácil, o que não é bom. Isso significa
gerar o som. É a mesma coisa que
acabamos de fazer. Está bem? Vou colocar três caixas
de números aqui. Opa, vamos prolongar
um pouco mais. Três caixas numéricas. Faremos isso apenas
para manter as coisas arrumadas. Ok, agora vou clicar na saída
da caixa numérica e arrastá-la até a entrada. Saída para entrada,
saída para entrada. Está bem? Agora lembramos
que este é o tom, o número da nota. Essa é a velocidade, e essa é
o canal Midi Está bem? O canal Midi, eu sempre vou
querer ser um Nesse caso, vou
enviar uma mensagem. Vou colocar
um na caixa de mensagem. Talvez eu até me
livre dessa caixa numérica porque nunca vou
mudar neste patch. Isso só pode dizer isso.
A velocidade que eu vou mudar e o
tom eu vou mudar Vamos deixá-los como estão. OK. Em seguida, vou colocar isso na parte inferior, porque vai ser
como o fim da minha corrente. É aí que as coisas
estão, esse é o fim. Essa é a saída,
basicamente aqui em cima. Vou fazer
uma anotação Midi aqui. Vamos colocar uma
caixa numérica e um comentário. Para comentar,
vou apenas,
digamos, uma nota Midi Ok, isso é legal? Ok, então vamos copiar isso. Vou dizer comando C,
comando V para colar
, diremos poopy Agora, se você não tem
essa experiência com coisas de
Midi,
phlocitys,
volume , nota, vamos, por enquanto, conectar isso
lá embaixo e até lá embaixo e Está bem? Precisamos dar nota para
duvidar de algumas informações. Vamos ter certeza de que
podemos ouvir alguma coisa. Vou bloqueá-lo e
vou clicar neste. Agora tem o canal.
Eu vou aqui. Não sei, digite 100, é uma boa velocidade Agora, se eu arrastar
isso, deve estar gerando notas, ok? Portanto, temos tudo o que precisamos. Em seguida,
vou tocar uma nota a cada
certo tempo, ok? Vamos adicionar um mecanismo de temporização
que dirá que, em algum intervalo,
enviará a nota que está
nessa caixa numérica. Ok, talvez vamos ver
um novo vídeo sobre isso, já que é um novo tópico.
32. Tempo e metrô: Ok, em seguida, preciso de uma maneira de
acertar isso e talvez
isso em algum intervalo. Vamos desbloquear e pegar um objeto. Agora, há algumas
coisas diferentes que podemos fazer que nos
darão uma saída
em algum intervalo. O que vamos
conseguir aqui é um estrondo. Com um estrondo, podemos fazer
praticamente qualquer coisa. Vamos usar um objeto
chamado metro. Isso é basicamente
um metrônomo, ok? Eu poderia dar a
opinião da época, ou eu poderia fazer isso
apenas como uma discussão, que é o que eu realmente
tenho o hábito de fazer. Digamos que 1.000, ok? Metro, como acontece com a maioria dos
objetos temporais quando você não está
trabalhando no Ableton, o
Metro funciona em Metro funciona em Metro, 1.000 significa enviar um estrondo a
cada 1.000 milissegundos
, ou
seja, a cada 1 segundo Ok, eu preciso ligar e desligar
o Metrodome. Vamos usar um botão.
Também podemos usar uns e zeros. Está bem? Agora vamos dar uma
olhada nesse estrondo, ok? Então eu vou trancá-lo
e ligar o metrô. Agora, eu deveria ver aquele
estrondo a cada segundo. Agora, se eu conectar esse
estrondo a essa caixa numérica, ouviremos
essa nota a cada segundo que eu puder mudar essa nota. E isso vai
continuar funcionando. Legal. Ok, agora e se eu quiser
mudar esse tempo mais tarde? Vamos colocar uma caixa numérica
que nos permitirá fazer isso. Essa entrada aqui, defina o intervalo de tempo
do metrônomo, eu vou colocar aquela caixa
numérica lá Agora, se continuar, ainda
estamos em 1.000
porque eu não dei nada
que
substitua esses 1.000. Mas se eu for aqui e digitar
, digamos 500, isso
será duas vezes mais rápido Assim que clico em retornar, sobrescrevemos o
argumento que está no metrô agora, é
isso, esse
1.000, mesmo não
seja atualizado para mostrar que acabou, acabou, ok Eu posso ajustar o tempo aqui. Posso ir muito alto se eu quiser. Ok, mas vamos
voltar para 1.000, então entre em contato em 1.000 e clique em retornar, Cool. Eu vou desligar isso. Vamos colocar uma pequena nota aí, um pequeno comentário
que diz tempo. E faremos outro
comentário aqui que diz comece, pare. Claro. Esses são como nossos controles
principais, certo? Ok. Já passamos algum tempo
com o objeto metropolitano, ele está atingindo um estrondo, que
está atingindo o número da nossa nota Ok, lembre-se de que não
precisamos
atingir a velocidade, a menos que a
alteremos , porque
os objetos da rede se
lembrarão
dessas duas entradas Ok, em seguida, vamos fazer mais
alguns atrasos para
adicionar mais notas.
33. Adicionando mais notas: Ok, então digamos que
entre cada uma dessas notas, eu quero ouvir essa nota novamente, mas uma oitava acima, Então, eu tenho que fazer duas coisas
para que isso aconteça. Certo? Eu tenho que
configurar uma caixa numérica que
tenha esse número da minha
nota Midi, mas uma oitava E então eu tenho que
definir um tempo para acertar na hora certa. Primeiro, vamos colocar o número
certo lá. Eu sempre vou
querer esse número, mas uma oitava acima, esse será esse Mais 12, sempre. Ok, vamos pegar isso, vamos mais o espaço 12. Vamos pegar esse número. Agora, vamos fazer uma
caixa numérica e ir até lá. Está bem? Sempre que esse número for alterado, esse número
terá o número correto. Eu tenho que fazer algo para
alimentar isso mais 12 primeiro. Mas assim que isso mudasse, o que aconteceria sempre que fosse atingido, se eu apenas iniciasse o metrônomo, ele o atingiria e então ele seria
preenchido Ok, então eu tenho o número
certo agora. Preciso encontrar uma maneira de isso ficar
entre cada um deles. Como eu vou fazer isso? Ok, vamos pensar sobre isso. Isso acontece a cada
1.000 milissegundos, ok? Isso está sendo atingido, ok? Então, o que
eu preciso fazer é querer que algo aconteça bem
no meio disso. Então, basicamente 500
milissegundos, certo? Então, talvez se eu pudesse atrasar esse
estrondo em 500 milissegundos, isso me colocaria
bem no meio Ok, então vamos tentar isso. Vamos pegar um objeto agora. Eu preciso de um objeto que
vai atrasar alguma coisa. Ok, há um
monte de atrasos diferentes. Eu poderia digitar atraso de
atraso, atraso de Tilda, R, del, atraso de MC, tocar em, tocar em sair Há vários tipos de atrasos
diferentes. Eles atrasam diferentes
tipos de coisas. Ok, o que estou tentando
adiar aqui é um estrondo. Eu só preciso de um bom atraso
à moda antiga que valha a pena apontar rapidamente,
já que você provavelmente o está
vendo na tela E del. Del é a mesma coisa. Del é como uma abreviatura. Mas vamos usar o delay, ok? Atraso. E então vamos
dar um argumento de 500, ok? Agora, vou
procurar esse estrondo, porque o atraso
precisa ser estrondo. Se olharmos para sua entrada
aqui, o estrondo é retardado. Ou podemos enviar a palavra parar
e isso cancelará o atraso,
mas o estrondo será adiado. Se você der algo
diferente de um estrondo, isso vai te
dar um ar. Vamos pegar esse estrondo. produzirá um estrondo
após 500 milissegundos, então vai aguentar por
metade do nosso tempo Vamos dar um estrondo. Vou
colocá-lo aqui, aqui. Então eu vou tocar aquele estrondo, ou aquele estrondo vai
atingir essa caixa numérica, que vai
gerar nossa próxima nota. Ok, bem,
vamos analisar isso. Isso vai
atingir o metrônomo 1.000 vai
bater aqui, ok? Isso vai provocar um estrondo. Esse estrondo
vai acionar nossa nota atual e
causar esse atraso. Vai esperar
500 milissegundos, depois vai estourar esse
estrondo, que atingirá um pouco nossa nota
adicional Se isso funcionar, devemos ouvir nossa nota inicial a cada
1.000 milissegundos, com uma oitava a
mais Um vagabundo, bumbum, bumbum, bumbum, bumbum. Vamos experimentá-lo. Aqui vamos nós. Ok, você ouviu
o que está acontecendo? O que está acontecendo é que o que
estamos ouvindo aqui é que estamos ouvindo a nota e a oitava toda vez que o metrô
chega E então estamos ouvindo
apenas a oitava
superior quando ocorre o atraso Ok, por que isso está acontecendo? O problema está. É porque quando esse número está mudando, ele está chegando e
acionando a saída. Está bem? Não queremos isso, queremos alterar esse número sem
acionar sua saída A opção mais fácil para isso não será
usar uma caixa numérica, mas usar uma mensagem. Ok, dessa forma,
pegaremos esse número e
o
colocaremos na entrada direita, colocaremos na porque se
colocarmos o mouse sobre
ele, ele diz definir a mensagem sem saída, que
é o que queremos Só queríamos colocá-lo lá. E então esse estrondo, colocaremos na entrada esquerda porque diz
acionar a mensagem Ok, agora vamos mudar esse desejo e conectar isso.
Agora vamos ouvir. Lá vamos nós. Ok, seguindo em frente.
34. Projetando para o futuro: Ok, agora há
algo que eu fiz aqui que eu quero discutir e vou falar
, é um conceito
um pouco complicado de por que
eu vou mudar isso O que é esse atraso 500. A razão pela qual eu quero
mudar a forma como fiz isso é porque eu ainda
quero que seja adiado 500. Mas eu quero mudar a
maneira como está lidando com isso. Porque o que vai acontecer
quando eu mudar o ritmo? Digamos que eu mudei
o tempo para 2000. Ok, agora isso é 2000. Mas ainda são 500. Agora não vai ser
nossa boa coisa saltitante, vai ter uma assimetria
. Ou se eu fizesse isso rápido, tipo 400, agora é tudo macaco Oh, nem
vai conseguir os 500. Vamos fazer 700. OK. Então, isso nem sempre será exatamente
a metade disso. Sempre que eu mudo o número, isso vai estragar tudo. Só será exatamente a
metade se estivermos a 1.000 BPM. Então, vamos configurá-lo para que
possamos mudar o tempo. E sempre ficaremos
pela metade nesse atraso. Está bem? Eu quero colocar isso aqui, e isso aqui, vamos lá. Está bem? Então, em vez de 500, preciso derivar 500
desse número, ok? Então, a maneira como eu vou
fazer isso é muito fácil, eu vou dizer
dividir pelo espaço dois. Eu vou começar
isso a partir daí. E então eu vou colocar isso no lado direito do meu objeto
de atraso. Ok, agora eu ainda vou
deixar a discussão em 500 porque podemos
muito bem ter um padrão lá. Essa é uma aposta segura, já que esta está padronizando
em 1.000. Mas agora, se eu mudar isso para ser mais rápido, isso sempre
será exatamente a metade Agora, você pode ter dito, bem, você não é exatamente isso. Se você está em 865 e
divide por dois, você tem o restante Mas nós realmente não lidamos com milissegundos
parciais aqui. Vai ter que estar
perto o suficiente. Vamos ouvir isso, ok?
Você pode acelerá-lo. OK. Agora, sempre
será exatamente a metade. Isso é projetar para
o futuro, certo? Como se estivéssemos construindo
algo em que
eu não
codificasse esses números. Não vou colocar esses
números lá e dizer que são exatamente
o que são. Eu quero que eles sejam modificáveis de uma forma que
não quebre todo o sistema Então, em vez de apenas
escrever delay 500, vou configurar uma maneira de
derivar esse número de outro número
que eu possa alterar Ok, então você vai nos
ver fazendo muito isso. É a mesma razão pela qual
aqui não
escrevemos 82 nesta caixa e
depois a enviamos. Derivamos a oitava do número para
que possamos alterá-la Legal. Ok, vamos seguir em frente e
adicionar mais algumas notas.
35. Mais algumas notas: Ok, até agora, tudo bem. Vamos adicionar mais alguns
desses, ok? Vou pegar
nossa velocidade e colocá-la
aqui para que não
façamos nada com ela ainda Agora, o que vou
fazer aqui é ver esses cinco objetos
e suas conexões. Ok, eu vou copiá-los. Vou clicar em algum lugar fora disso e clicar em Colar. Vou
arrastá-los até aqui. Ok, eu vou fazer
isso duas vezes, na verdade. Ok, isso vai me dar uma pequena unidade única com a qual eu
posso fazer mais coisas divertidas. Ok, vamos conectá-lo. Temos que conectar nosso tempo ao nosso operador matemático
aqui duas vezes. Precisamos conectar nossa nota
ao nosso operador matemático aqui, duas vezes precisamos
conectar nossa saída à nossa nota Midi ali Agora, todos os três estão conectados, mas todos os três são iguais Digamos que se isso é isso, 100 é a nota do quarto, isso dividido por dois
é a oitava nota Está bem? E se eu quisesse que
uma nota chegasse no primeiro dia 16 e no último dia 16? Está bem? Basicamente, entre esses dois, o primeiro é fácil porque será metade disso. Está bem? Se for 1.000
, queremos obter 250. Quanto dividimos
1.000 para chegar a 50? São quatro? Vamos
descobrir se estamos certos. Vamos colocar temporariamente
uma pequena caixa numérica aqui e alterá-la para
1.000 e obtemos 250. Ótimo. Ok, agora eu não
preciso dessa caixa numérica. Eu gosto de colocar
pequenas caixas numéricas em coisas só para testar às vezes. Ok, agora aqui está o
mais complicado aqui. Precisaremos obter 750, porque queremos que essa seja
a última 16ª nota. Se 1.000 é o nosso ritmo, 750 é o que queremos. 1.000 dividido pelo
que nos dá 750. OK. Há duas maneiras diferentes de
obtermos esse número. Um deles seria 1,33 ish
nos levaria até lá. Eu adicionei uma pequena
caixa numérica para que pudéssemos ver 751. Isso nos deixa mais ou menos certos nessa velocidade
para o que estamos fazendo, estaremos a
um milissegundo provavelmente não perceberá que
existe entanto, provavelmente não perceberá que
existe uma
maneira um pouco mais confiável de obtê-lo. Lembre-se de que se isso resultar em 500 e
isso resultar em 250, estou tentando fazer com que algo
resulte em 750. Há outra maneira de fazer isso. Seria apenas mais o resultado disso e
o resultado disso. Agora, eu não preciso disso de jeito nenhum. O que eu fiz aqui foi pegar
isso e isso, que é 502. 50. E acabei de somar
tudo e isso vai
me dar o 750 que eu quero. Certo. E então isso vai
funcionar muito bem. Então, vamos continuar com isso. OK. Agora, estou
percebendo que nunca associei esses atrasos a isso Então, se você está confuso
com o que
acabei de fazer, vou falar
sobre isso mais uma vez. Está bem? OK. Então,
deixe-me explicar isso. Antes de
ouvirmos, vamos ouvir uma nota a cada 1.000
milissegundos por causa disso Está bem? Essa nota será
o que estiver aqui, atualmente, 70. Está tudo bem. Então vamos
alugar
uma oitava disso, não por causa disso Mais 12 a cada 500 milissegundos, meio caminho entre
cada nota Ok, então vamos até aqui. Isso nos dará a conhecer, cada 250 milissegundos
antes deste Vamos ouvir
isso primeiro. Também será uma
oitava, mas vamos mudar isso. Vamos fazer deste um quinto, que é 77 meias etapas. Este será o
quinto. Ouviremos primeiro uma
quinta e depois uma oitava Então vamos
ouvir este,
que está obtendo suas
informações de forma um pouco
diferente dos que está obtendo suas
informações de forma um pouco outros dois, porque está adicionando o resultado disso e
deste para obter seu atraso,
que será, por padrão, 750
no ritmo de 1.000.
Vamos fazer este, eu não sei, talvez duas oitavas Vou mudar isso para 24. Ok, acho que deveria funcionar. Vamos experimentá-lo. Ah, mas temos que mudar algumas
coisas para obter valores aqui. Vamos mudar esse 53 ou algo assim. Vamos ter certeza de que estamos
todos na mesma página aqui.
Ok, agora vou
clicar em Iniciar. Funciona muito bem? Ok, isso é legal. Vamos torná-lo mais claro
alterando esta nota.
36. Objetos de Tilde (~): Ok, vamos falar sobre
trabalhar com material de áudio. Já fizemos coisas
com Midi e com números. Os sinais de áudio funcionam de forma um
pouco diferente. Temos duas
coisas principais que nos dizem. Estamos lidando com
um sinal de áudio, ou
seja, a maioria dos
objetos que
transportam um sinal de áudio tem
uma pequena tilda atrás deles. Algo parecido. Vamos ver se consigo
ampliar isso. Lá vamos nós. Ok, temos o nome do objeto
e depois uma pequena tilda A tilda deveria ser
como uma pequena onda senoidal. É apenas uma
convenção de nomenclatura que
significa que isso é um sinal
de áudio Nem todos os objetos o têm. Eles não precisam
ter isso
para lidar com áudio, mas a
maioria deles tem. Outra coisa que você verá, acho que não consigo gerá-la,
é que os cabos de conexão, opa, escritos incorretamente, que os cabos de conexão
que conectam os dois
têm essa aparência de
listras conectam os dois amarelas, que me diz
que há
áudio entre
esses dois objetos, aquela coisa acho que não consigo gerá-la,
é que os cabos de conexão,
opa, escritos incorretamente, que os cabos de conexão
que conectam os dois
têm essa aparência de
listras
amarelas, que me diz
que há
áudio entre
esses dois objetos, aquela coisa listrada amarela. Ok, se eu fiz isso, você pode ver que há apenas números ou dados fluindo por esse patch, mas há áudio fluindo
por esse patch cord Agora, se você começar a
fazer coisas em vídeo, descobrirá que
as coisas em vídeo são verdes. Os cabos de conexão são verdes. Quando você vê essas duas coisas, você sabe que está
lidando com áudio, você tem um objeto com uma
pequena tilda nele e você
tem uma mancha que é essa coisa
amarela de poca Agora, sempre no final de cada patch que está
processando áudio, você terá Dc, a menos que
esteja no Max ao vivo. No máximo, ao vivo, você
terá algo chamado plug out, que significa
enviá-lo de volta ao ar. Mas eu não estou no Live agora, isso não vai funcionar para mim. C significa enviá-lo para meus alto-falantes, meu conversor analógico digital Você também pode usar
algo chamado Easy, que faz com que esse
pequeno alto-falante pareça bonito antes de realmente
emitirmos qualquer som. Aqui, há algumas
configurações que precisamos ter certeza de que configuramos. Vamos assistir a um novo
vídeo e falar sobre nossas configurações de áudio para
fazer tudo isso funcionar.
37. Configurações de áudio: OK. Você deve se lembrar da aula anterior que quando temos um objeto Dak ou algo
parecido com isso, precisamos ligá-lo e desligá-lo Podemos fazer isso aqui embaixo, ou podemos fazer isso com um
desses clicando nele. Ou podemos fazer isso com um
desses enviando um, um zero ou um botão Mas ainda há mais
algumas configurações. Vou até as
opções e o status do áudio
que me dão essa janela. Isso me diz que o áudio está
na quantidade de CPU que ele está usando. A principal coisa que me
importa
agora é meu dispositivo de entrada
e saída. Minha opinião será
se eu tiver um microfone conectado ou
algo parecido, eu realmente não me importo com isso Mas se eu quisesse
usar esse microfone, eu o configuraria para universal
audio thunderbolt porque essa é minha
interface de Este microfone está conectado a
esse raio de
áudio universal Mas eu não quero
fazer isso agora. Dispositivo de saída Em todas as
circunstâncias normais do mundo, você precisa dizer ao que seus alto-falantes estão conectados Se você está apenas
trabalhando em um laptop, pode
ser uma saída de
fone de ouvido externa ou
algo parecido, pode ser
uma
saída de alto-falante, qualquer coisa Para mim, tenho um monte
de coisas conectadas ao meu computador que
podem fazer som. O principal deles é o
Universal Audio Thunderbolt. Essa é a minha
interface de áudio dupla Apollo que está aqui. Agora, eu não estou usando isso no momento porque este é
o meu sistema de captura de som que
eu preciso para fazer este vídeo. Estou usando isso agora, mas normalmente eu estaria usando
minha saída de áudio real. Vamos
colocá-los onde quisermos. Você pode mexer na taxa
de amostragem, tamanho do
buffer, nas entradas
e saídas É aqui que você
faria tudo isso. Mas, principalmente, vou configurar meu dispositivo de entrada
e saída. Agora, se você alterar o dispositivo de
entrada ou saída, é muito provável que seu sistema de
áudio seja desligado, basta ligá-lo novamente. Se algo estranho
acontecer com seu áudio, como se ele não estivesse emitindo som, acesse esta janela
e certifique-se de
que talvez esteja
ligando e desligando novamente por segurança Ok, agora estamos prontos. Vou fechar essa janela. Eu posso confirmar isso. Eu gosto de
usar esse pequeno objeto de clique. Ele faz exatamente o
que parece. Isso faz com que seja um
pequeno
clique digital . E agora estou ouvindo isso. Eu posso ver o sinal
acontecendo aqui embaixo. E é fácil e agradável.
Vá em frente e tente isso. Faça um pequeno patch
usando click tilda, coloque um estrondo nele para
gerar o clique, coloque um sinal indo
para a saída Agora só estou ouvindo
meu canal esquerdo aqui porque é isso
que o médico faz. Este é meu canal esquerdo.
Este é o meu canal certo. Se eu quiser ouvir em estéreo, posso fazer isso agora Vou ouvir os dois canais.
Então vá em frente e faça isso, certifique-se de que você está recebendo
som desse objeto de clique. Se não estiver, acesse
essa configuração e verifique se as
saídas estão configuradas corretamente
38. Controle de volume: Ok. Eu falei
sobre o C aqui embaixo e o C fácil. Temos que
ativá-los para que possamos obter áudio. Agora é interessante que o áudio
de todo o patch
esteja ligado ou desligado. Se eu clicar aqui, acabei de desligar e agora
ligou e desligou. É estranho que o
áudio esteja ligado ou desligado. Não importa como você o ative, você o ativará em todos esses dispositivos,
independentemente de usá-los ou não. Normalmente, não teríamos
várias docas, apenas uma. Vou fazer isso e
colocar um pequeno botão aqui. Ok, é assim que
vamos ativar isso. Ok, agora podemos ouvir
nosso pequeno clique. Agora, essa configuração não é
uma ótima maneira de fazer isso. O que eu realmente deveria ter é um medidor de volume antes de
chegar ao convés, certo? Porque se eu tocar alguma coisa e estiver gritando alto, não
tenho como
controlar isso aqui Adquira o hábito de colocar alguns medidores
de volume antes do deck. Vamos fazer isso. Eu vou
deletá-los. Vá até meus objetos, vá até o controle de ganho de áudio
e faça um desses. Agora vou colocar meu sinal
nesse controle de ganho. Curiosamente, veja a
parte inferior do controle de ganho. Há duas saídas aqui, elas estão muito próximas Ok, vou pegar o da esquerda e colocar isso no
meu sinal. Está bem? O correto, na verdade,
fornece apenas um número
que indica o valor do controle deslizante aqui,
o que às vezes pode ser útil,
mas não é agora Agora, eu não vou ouvir
nada, mas se eu aumentar o volume, vou ouvir até o fim. Legal. Ok. Mas eu sou Mano de novo, eu poderia adicionar meu canal certo
aqui, de duas maneiras diferentes Eu poderia começar a partir daqui, pois nunca
precisarei alterar o volume do clique à esquerda ou
à direita
para ser diferente. Agora serão os dois lados. Ou, se eu não quisesse fazer isso, eu poderia fazer outro medidor de
volume clicar nele. Agora tenho dois medidores de volume que posso controlar separadamente. Certo. De qualquer forma
, vai funcionar, só depende de como
você deseja controlá-la. Adquira o hábito de colocar
um medidor de volume antes do seu, para que você possa controlar o nível e não machucar a
si mesmo ou aos alto-falantes. Ok, agora vamos
falar sobre como inserir um sinal de áudio em nosso patch.
39. Entrada de microfone: OK. Então, se eu quiser
receber um sinal
de áudio como o do meu microfone, preciso de um novo objeto. E esse objeto, será
o oposto de um baralho. Será um conversor ADC
analógico para digital. Certo? Vai
ter uma tilda nela. Ok, isso vai ouvir
se alguma coisa está chegando. Agora vamos dar uma olhada no arquivo de
ajuda para isso. Podemos começar e parar. Podemos apresentar alguns argumentos sobre qual canal ouvir. Mas, por padrão, ele escutará
as entradas 1.2. Vamos usar outro objeto
novo, um medidor É como um medidor de
nível e
conecte-o aos canais 1.21 Cool
trick about level Você pode agarrá-lo pela esquina e apenas esticá-lo
para torná-lo maior. Mas se você o
prolongar, opa, eventualmente ele mudará para
ser orientado verticalmente Se você se acalmar, faça desse jeito, ok? Ok, agora isso vai nos
mostrar o sinal chegando. Eu preciso iniciá-lo. Eu já sei que não vamos
ver nenhum sinal, certo? Porque em nossas configurações, não
configuramos
um sinal de entrada. Vamos experimentá-lo. Vamos
para as configurações de áudio novamente. Se eu for até o dispositivo de entrada e disser Universal Audio Thunderbolt, esse é o mesmo
microfone que estou usando Está bem? Ele quer que eu
reinicie meu áudio. OK. Verifique, verifique, verifique. Tudo bem. Está funcionando. Espero que
você ainda possa me ouvir. Legal. Temos um
sinal chegando no primeiro canal porque é aí
que meu microfone está conectado agora Eu posso ver isso aqui. Eu poderia
encaminhá-lo até aqui. Eu poderia encaminhar isso para isso. Eu poderia fazer o
que eu quisesse. Mas é assim que recebemos
um sinal de áudio. O Adc
perguntará onde você tem um microfone conectado
ou algum sinal conectado e permitirá que você faça o que
quiser Legal. Tudo bem, a seguir
vamos falar sobre alguns outros objetos de
interface de áudio e, em seguida, criaremos um pequeno projeto de áudio
rápido.
40. Jogador de arquivos de som simples: Ok, vamos criar algo
que possa simplesmente reproduzir um arquivo de áudio simples. Eu vou me livrar disso, vamos nos livrar disso, vamos manter essas duas
coisas. Ok, legal. Vou usar o Ac e preciso de uma maneira de
ligar e desligar esse C. Quero poder
escalar meu volume. Eu só vou colocar isso aqui porque acho que
parece que sim Nós faremos isso também. Eu poderia usar esse jogo
ao vivo para isso, mas agora vou poder ver
e ajustar meus níveis, ok? Eu quero ser capaz de
reproduzir apenas um arquivo de som, ok? Há algumas
maneiras diferentes de fazer isso. Vou fazer isso
da maneira clássica, apenas para mostrar o processo pensar
nisso.
Ok, então a primeira
coisa que vou precisar é de um objeto que possa
reproduzir um arquivo de áudio. Vamos pensar em como
isso pode ser chamado. Como será
chamado um objeto que pode
reproduzir um arquivo de som? Adivinhe, você
pode estar certo. A reprodução de arquivos de som não é bem isso, mas tocar SF, tocar
tilda é o que queremos, isso vai
reproduzir um arquivo de som Vamos dar uma olhada na ajuda para isso. F jogue dois. É preciso argumentar sobre
o número de canais. Se quisermos um arquivo estéreo, vamos colocar dois Ok, vamos fazer isso no nosso. Uma segunda jogada. Agora você
notará que eu tenho três saídas Canal um, saída, canal
dois, saída e estrondo. Quando terminar de jogar
no final do arquivo, isso gerará um
estrondo que pode ser útil. Ok, eu tenho alguns
controles que eu posso fazer. Pare o arquivo, repita o arquivo até um determinado
ponto e abra o arquivo. Vou desbloquear esse arquivo de ajuda, porque
você pode fazer isso. Eu vou pegar
essas duas coisas. Copiar. Eu vou
subir aqui e colar. Legal, eu não preciso
desse pequeno comentário. Ok, vamos abrir e começar. Pare. Ok, agora eu só preciso conectar minha saída
ao meu medidor de nível. Também vou conectá-lo a
este é um medidor de nível, este é um controle de ganho,
meu canal direito. Faça a mesma coisa, ok? E então minhas saídas
já estão conectadas aqui. Não preciso que essa saída
desapareça porque estou apenas
usando-a para ver o que está acontecendo. Isso é basicamente tudo o que precisamos. Ok, vamos trancá-lo
e vamos usá-lo. Quando eu clico
nesse botão de abertura, ele se abre
como uma janela do Finder e eu terei que
selecionar um arquivo de áudio Ok. Vamos vasculhar meu disco rígido e
encontrar um audiófilo Ok. Ok. Aqui está um piano, algo de outro
projeto em que eu estava trabalhando. Eu disse ok e carreguei-o. Agora, se eu clicar nisso, ele
começará a ser reproduzido. Ok. Eu posso ajustar o volume. Arrumado. Um simples reprodutor de arquivos de
som, podemos ver que há
um sinal de áudio
passando pelos acordes de patch E esses acordes de patch, não esse patch, ok? Podemos ver nosso sinal
acontecendo aqui. Podemos escalar tudo o que
precisamos para um bom patch de áudio
simples. Ok, agora vamos fazer algo
um pouco mais interessante. Vamos criar um efeito de
atraso de áudio.
41. Uma fonte de várias entradas: Ok, vamos fazer um atraso no áudio. Eu quero ficar um pouco
chique com isso. Vamos ser um pouco
sofisticados com isso. Aqui está o que eu vou
fazer. Vou pegar meu baralho e vou
colocá-lo aqui embaixo. E eu vou
pegar essas coisas. Talvez eu coloque isso
aqui com ele. Vou manter
isso aqui, ok? Mas o que eu quero fazer é me
dar a opção de ter várias entradas, certo? E se eu pudesse usar o arquivo de
som como minha entrada, mas também pudesse usar meu microfone. Eu quero alternar
entre os dois. Ok, isso é legal. Vou acrescentar,
vamos fazer um ADC. Você acha que
é isso, exceto que eu preciso de um Z, n x. Ok, aqui está um sinal
saindo disso. O que vou precisar aqui é algo para alternar
entre as entradas Acho que eu poderia fazer isso
com um seletor, Tilda. Vamos dar uma olhada em nossas entradas aqui. Desliga a entrada ou encaminha
para a entrada de saída 1. Ok, vamos dar uma
olhada no arquivo de ajuda. Atribua uma das várias
entradas a uma tomada. Eu tenho várias entradas
diferentes e
apresento um argumento do
número de entradas E então essa entrada seleciona
qual eu quero ouvir. Isso parece muito bom. Ok,
vamos voltar aqui. Eu vou ter duas entradas. Por enquanto, vamos tratar nosso
arquivo de áudio como mono. Isso só vai tornar
tudo mais fácil. Vou colocar
isso na entrada dois. Isso, eu estou falando da entrada um aqui para o canal um.
Isso é tudo que eu preciso. Então eu vou tirar
isso e colocá-lo em nosso sinal que faz isso. A única coisa que me resta fazer é criar uma maneira de
alternar entre eles Poderíamos dizer, vamos fazer isso
com uma mensagem aqui, vamos dizer
arquivo de som ou minha entrada. Agora, não consigo enviar essas mensagens
diretamente para o seletor. Isso não vai funcionar. O que o seletor precisa,
há um número, zero vai desligá-lo, então um vai ser isso, e dois vai ser aquilo Na verdade, vamos fazer
uma opção desativada. Ok, aqui está um
pequeno truque divertido que você pode fazer. Vou pegar outra caixa de
mensagem e colocar um zero nela. Agora, quando eu clicar,
vai dar um estrondo. Bem, ele enviará a
mensagem para esta mensagem, que deve simplesmente colocar
essa caixa de mensagem em
zero e desligá-la. A mesma coisa com um. Eu posso fazer a mesma coisa
com dois. Opa, dois Agora, quando M entra, posso clicar em entrada. Ele dirá dois seletores que farão com que o
seletor ouça isso Agora, talvez eu precise de um
estrondo entre esses dois. Vamos descobrir. Ok,
vamos ligar nosso deck. Cha, cha cha. Tudo bem, agora a
entrada do nosso mouse está sendo executada. Troque o arquivo de som. Vou clicar em play nele.
Não há nenhum arquivo aberto. Vamos abrir um arquivo. Música dançante do inferno, eu realmente sei o que
é, mas tudo bem. Jogue. OK. Agora, se eu
trocar o arquivo de som, meu microfone está desligado e
posso desligar tudo. Ok, então eu posso alternar entre
dois ou simplesmente desligá-lo. Ok, legal. Isso
funciona muito bem. Poderíamos ter mais
informações se quiséssemos. Se quiséssemos ter dez arquivos de som
diferentes, poderíamos fazer isso. Só precisamos do seletor dez. Ok, agora temos várias
entradas chegando. Isso é muito legal. Agora vamos criar
nosso atraso de áudio.
42. Objetos de atraso: Agora, não seria legal se
tudo o que eu disse sobre objetos até agora fosse universalmente sempre
verdadeiro para todos os objetos Isso seria legal, mas isso não é verdade. Infelizmente,
existem alguns objetos que são estranhos, exceções à forma como funcionam Uma delas é a principal forma de
fazermos um atraso de áudio. Vamos criar um novo objeto. E se eu disser atraso, vamos ver o que temos aqui. Podemos atrasar um estrondo, Tilda atrasar um sinal Vamos voltar a
esse assunto em um minuto. Atraso, R é alguma coisa. A tubulação é um tipo de atraso. Atraso de microfone, Tilda, atraso
multicanal. Um toque de sinal na entrada
de uma linha de atraso. Toque no microfone, toque na saída
de uma linha de atraso. Há todo tipo de coisas
diferentes. Atrasar um sinal
parece o que precisamos. Vamos criá-lo então. Vamos dar uma olhada no arquivo de ajuda. Use o objeto de atraso para atrasar um sinal por um
determinado período de tempo. O tempo de atraso pode ser
especificado em amostras determinadas pelo direito de
amostragem ou usando a
sintaxe do formato de tempo máximo Ok, essa não é a melhor
maneira de fazer isso porque
essa opção de Tilda é para atrasar em um certo
número de amostras Não é exatamente o que
queremos fazer aqui. O que queremos fazer é
essa opção de toque. Esse é um objeto estranho. Temos Ta em. Vamos dar uma olhada no arquivo de ajuda. Toque em Agora isso vem. Se você já usou
atrasos antes, pétalas de
efeito ou
algo parecido, talvez
conheça o termo atraso de
vários É quando um feedback faz um feedback sobre si mesmo
e volta várias vezes mais silencioso cada
vez que ocorre um atraso de vários toques Isso é basicamente o que
vamos fazer aqui. O argumento que
vamos apresentar
é o tempo máximo de atraso. Podemos colocar o que
quisermos aqui. Em seguida, usamos esse
objeto de toque para realmente
obtê-lo em um determinado momento. Deixe-me mostrar o que isso significa. Vamos colocar aqui 2000. Ok, são 2 segundos. Vou pegar
meu sinal de áudio, vamos fazer um canal por
enquanto e dizer toque em 2000. Então, isso significa basicamente fazer um balde com 2 segundos duração e começar a despejar
esse som nele E então eu vou
buscá-lo quando quiser, mas nunca vai
ultrapassar 2000 milissegundos. Ok, quando eu estiver pronto para comprá-lo, vou tocar em Tilda E eu poderia fazer 2000 milissegundos,
mas digamos que cinco,
opa, extraia o
espaço de Tilda em Meio segundo. Ok, vamos conectar isso. Agora você está pensando, essa é
a estranha exceção aqui. Não há áudio entrando aqui? Por que isso não recebeu
uma linha de sinal de áudio? Há uma
resposta interessante para isso. O motivo é que o que
realmente está acontecendo aqui é que o toque
está criando um buffer Um buffer é como aquele balde. É um pedaço de espaço em
outro lugar no seu computador. Toque, criando esse buffer, ele o colocará de lado e manterá nosso sinal
de áudio lá O que Tap out está
fazendo é dizer vá até aquele buffer e
traga isso de volta Eles são conectados apenas para mostrar que estão
acessando o mesmo buffer, não que estão compartilhando
um sinal entre eles. Saindo da torneira,
haverá um sinal de áudio, certo? Temos um
sinal de áudio entrando. Eles estão conectados apenas para mostrar que estão
usando o mesmo buffer Mas então um sinal de áudio
sai da torneira. É um
objeto estranho, é estranho. Mas aqui está algo
legal que podemos fazer com isso. Podemos ter vários toques. Nós podemos fazer isso. Podemos
fazer isso o dia todo. Ok. O que vai acontecer aqui é que o primeiro toque, o primeiro atraso do nosso sinal vai
para o canal esquerdo. O segundo, depois de um segundo, vai para
o canal certo. E o terceiro, depois de
um segundo e meio, vai voltar
para o canal esquerdo. Vamos fazer com que o terceiro
vá para a esquerda e para a direita. Ok, o terceiro
vai para os dois. Ok, vamos testá-lo. Então, vamos fazer nosso arquivo de som. conte Não conte um bom exemplo disso. É como uma
peça feita por um estudante. Vamos fazer meu Mike. Verifique, verifique, verifique, verifique,
verifique, verifique,
verifique , verifique, verifique, verifique,
verifique, verifique, verifique. Ok. Então, estamos ouvindo
isso quatro vezes, certo? Estamos ouvindo o seco,
estamos ouvindo esse. Estamos ouvindo primeiro,
depois isso, e estamos ouvindo quatro. Ok. Vamos
apertar isso um pouco. Talvez possamos adicionar um pouco
mais de brilho a isso controlando o
volume em cada uma das saídas
43. Controle de volume: Ok, tudo o que realmente
precisamos é disso de novo. Vou copiar isso
e colocar aqui. Na verdade, isso pode ser mono. Vamos colocar isso aí. Então vamos colocar isso aqui. Eu vou me
livrar desse. Coloque aquela torneira lá dentro e depois lá.
Vamos pegar esse. Eu sei que isso fica
feio depois de um tempo, mas você se
acostuma a ver isso Ambos, vamos
colocá-los em ambos. Ok, agora eu posso controlar
o volume do atraso. Digamos que eu queira
fazer, isso
seria um atraso típico, certo? Vai funcionar um
pouco melhor. Verifique, verifique. Ok,
talvez possamos verificar, verificar, verificar, verificar, verificar,
verificar, verificar, verificar. É como se mal
registrasse, registrasse Tutu. Aí, aí está.
Aí está, ok. Então, isso é ótimo. Você sabe, agora
temos tudo o precisamos basicamente
para uma linha de atraso. Agora podemos ajustar os tempos de saída usando um controle deslizante ou qualquer coisa para que funcionem como
nosso atraso Midi Mas há uma grande diferença. Acho que não podemos
ajustar isso. Você precisa definir isso
para ser o máximo. Mesmo que seja cerca de 10.000,
você define como 10.000
e então você sabe, como se nunca fosse
mais do que isso. Mas acho que
você pode reajustar esses. Vamos dar uma olhada no arquivo de ajuda. Sim, você pode definir o tempo de atraso com qualquer número ou mensagem aqui. Se você quiser alterá-las, você pode fazer
isso como divisões da
batida ou qualquer outra coisa Ok, eu quero fazer mais uma
coisa com esse patch. Vamos aproveitar esta
oportunidade para limpar tudo e criar um bom patch de
apresentação.
44. Modo de apresentação: Ok, vamos configurar isso para que você possa
realmente usá-lo. A primeira coisa que vou
fazer é pensar quais são as coisas que eu realmente
preciso ver na tela? Provavelmente preciso que meus controles de
arquivo de som estejam pelo menos abertos e depois reproduzam,
vamos clicar em Abrir. E então eu vou
escrever clique ou controle. Clique em e vá para Adicionar
à apresentação. Ok, nada realmente
vai acontecer , mas você vai contornar
esse tom de salmão Eu só vou fazer isso para as coisas
que eu preciso adicionar à apresentação. Eu tenho. Mas isso aqui
em cima fará a mesma coisa. Vamos garantir que tenhamos isso. Eu quero esses três botões. Vou
clicar e arrastar para selecionar todos eles. Adicionar
à apresentação. Eu provavelmente quero isso. Vamos fazer meu volume
para cada um deles, mas não para o medidor de nível. Você pode adicionar o medidor de nível. Eu não sei, isso é
simples, ok? Acho que é
tudo que eu preciso. Tudo bem, agora vou clicar no modo de apresentação. Ok, agora tudo ainda
vai funcionar bem. Vamos adicionar um pouco de texto. Vou adicionar um comentário
que diz Selecionar entrada. Como essa é provavelmente a
primeira coisa que devemos fazer, podemos mover coisas por aqui. Faça isso. Há uma janela de
fontes em algum lugar. Acho que vou até o inspetor
para fazer com que pareça um estilo de fonte
diferente Vamos ser ousados. Claro. Ok, então você pode
mexer em uma fonte se quiser. Ok, então selecione Entrada, e então vamos
colocar isso e aquilo. Ok, existem algumas ferramentas para alinhar as coisas em algum lugar. Digamos que ativar o
áudio pode ir até lá. Controle o arquivo de som,
abra um arquivo
e, em seguida, diremos que parar arquivo é o que essa
pequena alternância Está bem? Então diremos que
esse é o nosso volume. Talvez leve isso lá embaixo
e este seja o nosso volume de entrada, o volume do que
selecionamos aqui. Então, aqui vamos dizer
volumes atrasados em S. Claro. Pegue esses três daqui. Quero diminuí-los para mostrar que não são
como o volume principal. Apenas alinhe-os
assim. Claro. Ok, tudo bem. Então aí está nosso pequeno patch fofo. Isso é tudo
que precisamos, certo? Ainda podemos usar isso
exatamente como é necessário. É que, no final das contas, é engraçado o
que significava ser. Isso é perfeito,
é exatamente isso que precisamos para sair do modo de apresentação. Vou ver tudo
voltar magicamente para onde estava. Certo. Eu ainda posso
continuar trabalhando nisso. Aqui estão as
coisas de texto que eu adicionei. Eles foram adicionados em algum lugar, mas eu posso movê-los e isso realmente não
vai importar. Eu posso pegar isso, jogá-lo
lá ou algo assim. Quando eu volto, tudo volta para onde
deveria estar. Ok, então isso parece bom
e bonito Ok, ótimo. Então, um simples atraso de áudio. Vou te dar esse
patch e depois seguiremos
em frente e faremos algo um
pouco mais complicado.
45. Elementos de interface de usuário: Ok, vamos fazer uma mistura agora. Essa vai ser
mais complicada, e essa será a grande
final da nossa aula aqui Isso vai nos
levar a muitos passos, mas acho que podemos fazer isso. Vamos começar apenas com os elementos
da interface do usuário. Essa é uma maneira que eu gosto de
começar às vezes
e é simplesmente divertida. Basicamente, vamos
fazer com que pareça muito bonito, mas não vai funcionar
de jeito nenhum. Então, nos próximos
oito ou mais vídeos, vamos fazer com que tudo funcione. O que precisamos para um mixer? Primeiro, precisamos de controle de volume. Vamos usar algo diferente. Talvez seja o volume, aqui está. Viva novamente. Ok, vamos usar isso. Vamos precisar de controle
panorâmico Vamos ver qual
será uma boa ferramenta para isso Se quisermos usar o
material ao vivo, usaríamos isso. Ok, vamos usar
isso para planejar. Vamos precisar de um
mudo sob uma luz solo. Isso é uma conta. Vamos fazer isso
apenas com uma caixa de mensagem, mas faremos algo
divertido com ela. Ok, diremos mudo e
sozinho. Coloque isso no topo. Talvez façamos isso apenas
para deixá-lo bonito, liso e alinhado Está bem? Acho que talvez o
planejamento deva estar no topo Isso parece um pouco mais normal. Vamos colocar isso aí mesmo. E então isso aí, um pouco estranho, parece bom. Ok, agora acho que há outra coisa que
precisamos:
talvez sejam plugues para isso. Provavelmente vamos querer uma lista suspensa. Há
uma maneira de fazer isso. Acho que é o
botão Slider you. Cardápio. Aí está. O menu vai fazer um, podemos clicar lá e
abrir uma lista de coisas. Vamos fazer com que isso seja um
pouco tímido para caber aí. Então, vamos colocar talvez
quatro slots de conexão. Ok, vou selecionar
tudo isso e movê-lo para baixo. Ok, legal. Vamos fazer
outra coisa divertida. Vamos pegar um painel. Os painéis são bastante inúteis, mas eles apenas fazem
as coisas parecerem bonitas Vou colocar um painel
por trás de tudo isso, ok? Agora vou
clicar nele com o controle e
dizer mandar de volta. Ok. Aí está nosso painel. Talvez possamos mudar um
pouco a
cor do painel para acessar a cor do
interior do inspetor Vamos fazer talvez com que as grades sejam perfeitas ou os gradientes sejam
organizados. Claro, faremos isso. Ok, aí está nossa batedeira. Temos praticamente tudo. Precisamos de um canal de um mixer. Agora, uma das coisas sobre as quais
quero falar nesta seção é sobre
uma ideia de implantação. O que vamos fazer
é construir essa única faixa do mixer. Vamos fazer com que
tudo isso funcione. Em seguida, vamos configurá-lo para
que, se quisermos
ter dez canais, seja apenas duplicado, duplicado,
duplicado E então temos todos os
canais que queremos. Está bem? Mas não vamos
duplicar as coisas até que a primeira
funcione muito bem Ok, vamos uma maneira de testar isso. Precisamos de algum sinal de áudio aqui. Devo fazer isso
com meu microfone? Vamos fazer um
arquivo de áudio, ok, reproduzir SF. E precisamos começar, ok? Vou conectar esse volume em um minuto quando souber
o que estou fazendo aqui. Mas vamos continuar e
primeiro configurar nosso volume. Nós sabemos como fazer isso
basicamente. Esse é um controle um pouco
diferente, então funcionará de forma um pouco diferente,
mas vamos descobrir. Vamos para o próximo vídeo
e configurar nosso medidor de volume.
46. Volume e medidores: Ok, então vamos nos conectar. Bem, vamos primeiro
dar uma olhada no arquivo
de ajuda do objeto live gain. Ok, então ele quer apenas
um sinal entrando, dimensionar os volumes de entrada de áudio é uma indicação do nível atual de
som e decibéis Ok, então isso só me dá várias maneiras elegantes
de ver isso Há áudio entrando aqui. Eles mudaram a cor desse cabo
de conexão, o que é irritante,
mas você pode fazer isso Você pode alterar a
cor de um cabo de conexão. Mas eu realmente não gosto de fazer isso porque agora não é tão óbvio que isso
é um sinal de áudio. Você ainda pode ver
que está pontilhado, então está. Mas de qualquer forma, isso não importa. Vamos pegar nosso
sinal, nosso som, e colocá-lo em nosso
ganho ao vivo. Esse é o canal dois. Esse é o canal um. No momento, só temos um
canal. Ok, então vamos
conectar isso. Oh, agora precisamos de uma saída. Hein? Vamos até
aqui e vamos com calma. Claro, vamos sair. Ok, agora temos quatro
tomadas aqui, então vamos ter certeza de que estamos
fazendo a coisa certa Canal um em escala? Sim, escalou o canal dois. Opa, eu não quero DC
fácil. Eu quero ser fácil. Lá vamos nós. Agora eu deveria
ter dois canais saindo. Vamos ver, Canal
1. Para onde você foi? Canal um. Ok, canal dois. Quais são essas outras saídas? Valores dos parâmetros,
isso enviará um número com base em
onde o controle deslizante está Valores brutos dos parâmetros,
que enviarão uma
amplitude de alcance zero ou uma de cada canal. A amplitude geral
que está fazendo. Ok, vamos colocar isso
aí agora. Deveríamos ter isso configurado. Vamos abrir e vou usar
minha música de dança do inferno. Eu deveria dizer o que é isso
quando estou filmando isso. Neste momento, estamos no
final de setembro. É quase Halloween. Em uma aula minha,
fizemos algumas músicas de dança com
tema de Halloween Isso é o que
é, não me julgue. OK. Então, vamos
ativar isso. Aí está. Tudo bem, e podemos escalá-lo para cima e para baixo. Clicar,
arrastar isso, é ótimo. Ok, então nosso ganho funciona. Vamos mudar isso para
que, onde diz viva de novo aqui, vamos nos
livrar disso. Eu vou
até o inspetor. Se você não vê tudo isso, se esqueça de clicar nesse olho. Vamos descobrir onde
podemos mudar esse nome. Vamos mudar isso para um jogo. Também faremos o nome curto. Aí está, ok. O jogo mostra nosso
nível na parte inferior. Isso parece ótimo. Ok, nosso volume
está funcionando a seguir. Vamos ao nosso planejamento.
47. Pan: Ok, filmar ao vivo é complicado. Essa é provavelmente a
parte mais complicada de tudo isso. Talvez a coisa solo também
seja complicada. Mas você esperaria
que existisse apenas um objeto pan tilda Mas realmente não há. Temos que fazer algumas
coisas sofisticadas para que o planejamento funcione Então, a primeira coisa
que vou fazer é
examinar os valores desse mostrador. Só quero ver
o que está enviando. Zero a 127. Ótimo. OK. Agora, o que eu preciso
fazer é pegar esse número. Vou escalá-lo
para ser de zero a um. O que isso significa é que
quando esse mostrador diz zero, ele realmente enviará
zero. Mas quando diz 127, na
verdade enviará
um
e,
portanto, tudo está no meio. Há uma maneira muito
fácil de fazer isso. Há um objeto chamado escala. São necessários quatro argumentos
, como você pode ver aqui. Na verdade, há um
quinto argumento opcional, mas o primeiro argumento é
o menor número que chega. O próximo argumento é o número
mais alto que chega. O próximo argumento é o número mais baixo
que queremos que apareça. E vou colocar
zero ponto decimal lá para que saibam que queremos
um número de ponto flutuante O último argumento é o número mais alto
que queremos que apareça. Ok, agora eu preciso de um número de
ponto flutuante para ver isso. E que agora eu deveria estar vendo de
zero a um. Perfeito. Ok, vou pegar
um objeto tilda multiplicado Isso vai multiplicar
o sinal e o que isso significa é o volume
do sinal. Está bem? Vamos levar isso para lá, e então vamos
controlar isso com isso,
Ok, agora estamos na metade do caminho Se eu levar isso para a saída, vamos chamar esse canal dois, então isso controlará
o volume de um canal. Agora, a única coisa que
preciso fazer é inverter isso para
obter o outro Está bem? Para inverter isso, eu tenho que fazer um
pouco de matemática sofisticada Mas acredito que se eu fizer
uma expressão que seja ponto de exclamação
e depois menos, isso deve inverter os valores
que estão Não sei exatamente o que
significa a expressão
ponto de exclamação negativo expressão
ponto de exclamação negativo, só sei
que funciona Em seguida, vou apresentar
o argumento de um para dizer que quero algo com
números de ponto flutuante. Está bem? Vou pegar esse
número e sair aqui. Está bem? Vou conectar
isso. Vou examinar isso mais uma vez e vou conectar
isso ao outro lado. Está bem? Então, o que está
acontecendo aqui é, deixe-me colocar apenas
outra caixa numérica aqui
embaixo para que
possamos ver essa. Está bem? À medida que essa panorâmica a move, isso apenas traduz seu valor em um valor de
zero para um Tudo bem? Eu preciso de um número de ponto
flutuante aqui, é por isso
que não fiz o que esperava que ele fizesse. Está bem? Quando isso
estiver à esquerda aqui em
nosso primeiro canal, ok? Vai ser esse. Quando temos todo o
caminho à direita, temos um aqui, ali está, se eu conseguir. E zero aqui. OK.
Tudo no meio. OK. É um
pouco complicado fazer isso dessa maneira OK. Agora eu só preciso
conectar isso à minha direita no Lit, eu posso girar com este dial. Legal. Ok, mais uma vez, posso alterar esse
texto de discagem ao vivo indo até aqui e apenas escrevendo
pan no nome curto. Provavelmente faremos isso. Ok, essa foi provavelmente
a parte mais difícil disso. Vamos continuar e apertar
o botão mudo.
48. Silêncio: Ok, a seguir, vamos
conectar nosso botão mudo. Agora, há uma maneira de você
pensar que isso poderia funcionar. existem algumas
maneiras diferentes de fazer isso verdade, existem algumas
maneiras diferentes de fazer isso. Nós poderíamos fazer isso. Poderíamos simplesmente colocar um zero aqui, colocar um estrondo aqui, só
por uma boa medida. E depois coloque isso
no nosso jogo, certo? E vamos conectar nosso botão
mudo a esse estrondo. Quando clico no botão
mudo, o volume do nosso
ganho vai para zero Vamos acender as coisas. Opa. Ok, vamos abrir dance music from Hell novamente. Ok, aí está. Agora, se eu apertar o botão mudo, tudo ia até o fim Oh, seu valor é. OK. Então aqui, se eu passar o mouse sobre
ele, ele diz que o
parâmetro é menos 70 até seis. Se eu quiser que isso
vá para o final, preciso digitar
menos 70. Está bem? Agora, quando eu pressiono Silenciar, ele cai para zero Está bem? Isso é legal. Mas isso
cria um problema, certo? Porque agora eu não consigo
apertar o botão mudo novamente. Para trazê-lo de volta
para onde estava. Eu teria que armazenar em algum lugar o valor de onde
estava para ativá-lo. Essa não é uma maneira muito
boa de fazer isso. Vamos tentar uma abordagem diferente. E se eu fizesse
outra dessas tarefas de multiplicação passasse nosso sinal por
ela antes do painel Pode ser depois do panner, mas se for antes do panner, então eu só preciso
fazer isso Vamos sair disso para
os dois pannersow. Com isso, vou
dizer apenas um para cima e zero para baixo. Vamos colocar um estrondo
em ambos. Tem que ser uma franja separada. Ok, agora eu, agora eu
tenho um problema aqui. Então eu posso me conectar, silenciar
para o zero, certo? Isso funciona. Mas eu preciso de uma maneira de acertá-lo
novamente para desligá-lo novamente. Esse é um pequeno problema divertido. Ok, veja isso. Deixe-me explicar mais uma vez por que isso não vai funcionar. Eu posso apertar o botão mudo e isso vai
multiplicar meu sinal por zero O que vai
silenciá-lo, certo? Isso é legal. Mas agora eu quero
ser capaz de pressionar o botão mudo novamente e silenciá-lo Tem que apertar esse botão
quando eu aperto pela segunda vez, toda vez que eu aperto,
ele precisa apertar o outro. Ok, aqui está como eu
vou fazer isso. Vamos fazer um contra-objeto
com um argumento de um. Isso significa que o
número máximo que chego é um. Um contador vai
contar franjas. Ok, vamos colocar uma
caixa numérica para que possamos vê-la. Aí está o estrondo,
vamos contar. Ok, agora vamos pegar nosso botão mudo
e ir até lá Vamos nos livrar desse, ok, agora vamos
usar um objeto Select. O Select só
procurará números específicos. Vou dar a ele os argumentos de alguns
números que eu queria procurar 0,1, ok? Quando chegar a zero, eu quero dizer para ligar isso. E quando chegar a um,
quero dizer que desligue isso. Isso fará com que ele
alterne entre esses dois. Veja, quando eu clico nele, você pode ver que está indo e voltando. Ok, legal. Em teoria, está funcionando: Hoops signal mutt mute. Ok, vamos ser um pouco
mais sofisticados com isso. E se pudéssemos fazer com que fique vermelho assim quando estiver ligado e depois voltar a ficar preto quando
estiver desligado. Nós podemos
totalmente fazer isso. Vamos usar algo
chamado atributo. O que vamos
fazer aqui é criar um objeto de atributo
que é AT T R U I. Isso se transformará magicamente nisso quando você o fizer Agora, depois de
conectá-lo a algo, se eu pegar a saída e
entrar na caixa de mensagem, você pode clicar duas vezes aqui e ver vários atributos
que podem ser alterados. Vou selecionar a cor
de fundo agora. Também entrei nos objetos e
mudei o modo de exibição para
um único número flutuante Isso vai
me permitir transformar esse número em
duas cores diferentes Estranhamente, o que está
fazendo agora, e eu não
entendo totalmente o porquê, mas está funcionando
perfeitamente para mim, é que, se eu definir como
zero, ele fica preto E se eu configurá-lo para
qualquer coisa que não seja zero, ele fica vermelho,
o que é perfeito. Porque agora eu posso simplesmente
conectar esses dois números. Zero significa que o mudo está desligado, Um significa que o mudo está Se eu clicar nele, vai funcionar, vamos ter certeza de que
fizemos isso corretamente. Vou ter que
abrir isso de novo. Jogue. Ligue um pouco de áudio. Aumente minha previsão. OK. Mutamuta. OK. Eu os tenho ao contrário. OK.
Esse precisa ir aqui. Esse precisa ir aqui. OK. Agora não está
mudo agora, está mudo Tudo bem, então está funcionando
muito bem. Eu posso me livrar disso. Existem outras maneiras de lidar
com atributos no Max. Esse é o objeto de atributos mais fácil de usar. Ok, agora vamos lidar com solo.
49. Efeitos: Ok, conecte a hora, ok? Esse vai
ser estranho. usar esse objeto, VST. Agora eu acredito que o VST pode
realmente carregar qualquer plug-in. A primeira coisa que quero
fazer é listar todos os meus VST'skay disponíveis Vamos colocar isso
aqui. Aqui em cima. Vamos usar
um objeto chamado VST scan que vai me
dizer quais são meus VSTs Eu vou dizer lista VST. Está bem? E então eu posso
conectar isso ao escaneamento VST Então, se eu quiser
preencher essa lista suspensa, precisarei dizer que prefixado
colocaria primeiro
a palavra colocaria primeiro Corrija essa lista. Acrescente ao que
sai disso. Então coloque isso nisso, ok? Se eu bater nessa pequena lista, VST, ok? Algo
apareceu lá. E aqui está tudo o que o VST
está no meu computador. Uau, isso é muito, parece que isso está
nos mostrando todos os plug-ins do
meu computador. Ok, legal. Vamos fazer isso para
todos os quatro. Eu não posso simplesmente conectar isso
quatro vezes, ou talvez eu possa. Bem, vamos terminar
isso primeiro. O que eu preciso fazer para entrar
no objeto VST e realmente
carregá-lo é escrever
outro plugue pré-escrito Porque o objeto VST precisa da palavra plug
e, em seguida, do nome
do plug-in que ele deseja
sair desse menu suspenso Preciso pegar a tomada
intermediária onde esses menus são chamados. À esquerda, eles
exibirão o número da
coisa que você selecionou, 12345 no meio,
exibirão o nome
da coisa que você O texto real à
direita diz despejar. Não tenho certeza do que
é isso, mas precisamos do nome. Vamos colocar
o nome dele em um plugue pré-escrito e
colocá-lo aqui Ok, suponho que poderíamos fazer
isso para todos os quatro,
mas precisamos de objetos VST separados para cada um Se quisermos carregar quatro STs,
precisamos de quatro objetos VST
fora da saída central A saída do meio para. A saída do meio
para lá. Está bem? Agora também precisamos enviar
nosso áudio para aqui. Certo? Vamos fazer isso em série. Nosso sinal de áudio
está chegando aqui. Está passando por nossa planificação
antes de entrar em nosso volume Vamos examiná-lo aqui. E então aqui está o canal dois, saída, entrada e saída. Então isso vai para o nosso mixer
para o canal um sair e entrar , opa, sair e depois sair para o nosso volume, ok? OK. Agora, a única coisa que
resta a fazer aqui é acessar esse VST de carga, essa lista
VST Quando esse patch abre,
basicamente, em algum momento,
precisamos acertar isso. A maneira mais fácil de
fazer isso é com um objeto chamado load bang. O que isso vai fazer é que,
assim que esse patch for carregado, ele disparará um estrondo. E isso vai chegar
à lista e, em seguida, carregar todos esses plug-ins nessa lista para que possamos selecionar
um e carregá-lo. Ok, eu sei que está ficando muito feio, mas
estamos quase terminando Na verdade, estamos com a função
principal da coisa. Agora, o que precisamos
fazer é arrumá-lo e implantá-lo para que
tenhamos oito canais.
Vamos fazer isso a seguir.
50. "Patchers": OK. A próxima coisa que
quero mostrar é como você usa os patches? Isso vai nos ajudar a
arrumar isso, um monte. Está bem? Um patch é uma forma de esconder um monte de coisas
dentro de outro objeto. Veja isso,
digamos que essas coisas são
simplesmente complicadas Eu vou fazer um patcher, vou fazer
outro objeto Vou chamá-lo nome
do objeto
que é um patch. E então eu vou
dar a ele um nome, qualquer nome. Vamos chamá-lo de Solo Routing. Não acho que o nome
possa ter um espaço nele. Agora, uma janela totalmente nova
apareceu e é chamada de roteamento solo O que eu poderia fazer é
pegar tudo isso, copiar e colocar lá. Agora eu preciso entrar
e sair disso, eu poderia entrar na verdade, eu não preciso
entrar nisso de jeito nenhum. Eu só preciso de um
monte de pontos de venda. Na verdade, todos eles estão
indo para o mesmo lugar. Eu só preciso de uma tomada. Eu posso conectar tudo
isso a esta tomada. OK. Isso vai
mandar todos eles para cá. Aqui está meu patch.
Isso. OK. Agora eu posso ir aqui e deletá-los. E coloque isso
aí, bem legal, hein? Agora, isso não precisa ser
salvo como um arquivo separado. Você pode, se quiser,
mas está neste patch. OK. Então, para esse fim,
se quiséssemos, poderíamos encerrar tudo isso em outro patch. Na
verdade, vamos fazer isso. Isso vai ser um
pouco complicado de fazer. Ok, vamos fazer um patch
chamado Channel One. Ok, agora no meu patch do
Channel One, vou pegar tudo,
exceto o patch real, o patcher
do Channel One Vamos colocar isso ali. Ok, vamos pegar tudo. Vamos colocar isso neste patcher. Ok, agora
vou substituir tudo isso por
entradas e saídas Aqui está minha saída de áudio principal. Opa, vou
precisar de dois desses. Parece o canal
dois, não é? É o canal 1.2 Ok, aqui está outra
saída, o canal dois. Eu posso rotular esses. Se eu for até meu patcher e disser comentário, isso vai ser áudio um, isso vai ser áudio dois OK. Agora esse VST, vamos fazer outro, ok? E isso precisa
ir para o ganho um, diremos que para ganhar um, isso substituirá isso. Então isso vai
ser ganhar dois. Agora, se você está
pensando consigo mesmo, por que estamos fazendo isso? Não entendo o que
estamos fazendo aqui. Isso fará mais
sentido em um minuto. Deixe-me arrumar isso e então você verá por que eu
fiz isso dessa maneira Na verdade, eu não preciso deles porque
eles estarão
do lado de fora. Vamos
nos livrar deles. Você notará que
agora eles
mudam automaticamente para 1,2, ok? Portanto, isso é uma entrada porque essa panorâmica ****
precisa ser enviada para Ok, vamos fazer uma entrada. Nesta entrada,
colocaremos um comentário que diz da saída Pan **** Ok, o que mais está
conectado aqui? Sozinho. Ok, aqui está
outra entrada. Vamos conectar
isso a onde está, então vamos dizer. Do botão solo. Ok, o que está acontecendo aqui? Ok, isso dirá do botão
mudo que
precisa apertar isso E então podemos nos livrar disso. Ok, há quatro
entradas do nosso. Isso vai para o plugue pré-Penn. Então, podemos nos livrar deles, mas vamos rotular
esses plugues em um,
plugue em dois, conecte em três e conecte em quatro. Está bem? O que está bem. Este é o
trocador de cores que precisa ir para o botão mudo Está bem? Esse é o
que não vai funcionar. Aqui está o que eu vou
fazer. separá-lo aqui mesmo. Vou trazer
esse aqui. Isso precisa ser conectado diretamente a esse
objeto para que funcione Vamos mantê-lo do lado de fora. Vamos fazer uma entrada,
uma saída aqui mesmo Essas duas coisas são
enviadas para isso,
digamos, dois atributos de
cor BG. Então vamos quebrar isso. Essa é um pouco complicada
, mas eu vou copiar isso e
colocá-lo aqui para
me lembrar que isso tem que
continuar assim.
Ok. Tudo bem, mas agora eu posso me
livrar disso e daquilo. Tudo bem, agora é só
enviar essa caneta e pronto. Ok, então apenas uma tomada, essa caixa de pré-caneta pode ir até lá. Você só precisa fazer isso uma vez porque tudo pode
ir para o mesmo lugar. Então, vamos chamar isso de entrada
VST ST OK. Agora, se eu voltar
ao meu objetivo principal, posso me livrar de
praticamente tudo. Vamos manter isso porque é
apenas para nosso material de teste. Oh, eu fiz isso? Temos que acrescentar isso. Precisamos uma entrada e, em seguida,
ela pode ir até lá Vamos colocar isso aqui e depois isso vai
acontecer. Este será rotulado como entradas
de entrada de áudio. Está bem? Tudo bem, então agora
podemos nos livrar disso e podemos nos
livrar de tudo isso. Veja como isso parece muito melhor. Vamos deixar isso aqui, embora possamos nos esconder
aqui se quisermos. E então esse canal, ok, vamos colocar
isso aqui também. Isso é tudo que precisamos.
Essa é toda a nossa coragem Só precisamos conectar
tudo agora. OK. Então, nossa
entrada de áudio vai para lá. Isso é de, Conecte isso
a lá, do botão solo. Conecte isso a
partir do botão mudo. Conecte isso ao plugue em um, que é a
entrada central desse plugue E então os próximos três serão todos esses plug-ins. Tudo bem, vamos
verificar nossas saídas. Vamos nos livrar disso. E ganhamos um canal
de áudio, dois. Ou, na verdade, não, não, não, não. Como era antes, certo. Eles vão
ganhar um e ganhar dois. Então minhas saídas aqui
ainda são minhas saídas lá, ok? E então isso vai para a
entrada VST, que está lá. E isso é verdade para todos eles. E esse
atributo de cor de 12 GB que vai para lá. Tudo bem? E é isso. No momento, é muito fácil
esconder todas essas coisas, certo? Eu poderia simplesmente dizer que é isso
que eu quero na apresentação. Visualize, selecione esse controle e clique em Adicionar à apresentação. Ok, agora vou para a apresentação. Eu só tenho minha batedeira. Agora, eu poderia ter feito
isso com todo o resto, mas isso facilita
muito a implantação
de todos os meus oito canais. Vamos fazer isso a seguir.
51. Mais canais!: Tudo bem, mais uma coisa, agora, temos tudo configurado, podemos simplesmente implantá-lo. Então eu preciso copiar
tudo aqui. Na verdade, uma coisa que
vou fazer primeiro é pegar isso e pegar minhas partes feias e puxá-las até
aqui um pouco mais Ok, agora vou
selecionar tudo. Eu vou aqui, depois vou
pegar essas duas
coisas feias e derrubá-las. Talvez até mais do que isso, ok? Porque eu vou
precisar entrar lá. OK. Agora, vou
pegar esses dois. Na verdade, vou pegar todos os quatro. Eu vou
pegar tudo isso. Entendido, tudo bem. Então, deixando isso de fora. Vamos pegar tudo
isso de novo e mais uma vez. Ok, agora eu tenho uma
verdadeira feiúra aqui, mas se eu entrar no modo patcher,
as coisas parecem muito boas, exceto que
meu alinhamento está Eu poderia arrumar isso. Deveria ser assim.
Não sei por que isso saiu daí. Isso é
um pouco melhor. De qualquer forma, vamos fazer isso funcionar. Em primeiro lugar, vamos
pegar nosso sinal de áudio que, na verdade, primeiro, vamos pegar
todos os nossos canais. Vou renomear este. Este será o canal
três deste. Eu o mudei para cá só para ver a que
estava conectado. Ok, isso deve ser o canal dois. Sim, canal dois. Vamos encontrar outro. Este é o canal 12345. Vamos colocar isso ali. Este é o canal sete. Este é o canal oito. Este é o canal seis e este é o canal quatro. Ok, então a primeira coisa que
preciso fazer é conectar nosso sinal de áudio a todos eles na primeira entrada aqui. Dê um pouco de áudio para processar. Isso está se transformando em uma área
bonita e feia. Os patches Good Max são sempre
horríveis de se ver. OK. Agora acho que a
única coisa que me resta fazer além de conectar minha saída de áudio
em cada um deles, preciso entrar aqui. Acho que eu poderia fazer woots, me
perdoe, enquanto
conecto algumas linhas Fique cada vez mais feio. OK. Acho
que a única outra coisa que preciso fazer é trabalhar sozinho. O canal um deve
estar todo configurado. Vamos para o canal dois. Se eu clicar duas vezes
no canal dois, abro o patch que está
controlando o canal dois. OK. Agora eu posso entrar no patch solo routing.
Clique duas vezes nisso. OK. Agora eu preciso
mudar este para um e então eu não
quero 2345678 Ok, isso deve ser bom. Vamos para o canal três. E depois no roteamento solo. Ok, aqui eu preciso de canais. Substitua este por
um, isso deve bastar. Certo? 12, eu não quero 345678 Isso funciona. Ok, foram três.
Vamos para quatro. Aqui está, roteamento solar. Então, substituímos quatro por um e isso vai
me dar o que eu quero. Ok. 45. Está aqui em cima. Roteamento solar, substitua
cinco por um. Seis. Roteamento solar, jogue seis com um Quase fiz sete. Roteamento individual. Jogue sete com um e oito, coloque oito com um. OK. Agora
tudo deve estar funcionando. OK. Então, se eu solo algo, ok, isso não funcionou muito bem. Por quê? Ok, parece
que está sempre se
comportando como se fosse um Está bem? Mas é fácil, uma boa oportunidade para
falar sobre depuração Então, vamos ver um novo vídeo
e falar sobre isso.
52. Depuração: Ok. Você provavelmente está
dizendo para si mesmo ,
bem, tudo isso e
agora não funciona. Isso é comum e eu
queria incluir isso. Eu poderia facilmente
tê-lo editado e
mostrado que estava funcionando. Mas há um problema em algum lugar
e precisamos encontrá-lo. Isso acontecerá em
todos os patches que você tiver. Haverá algo
que você precisará detalhar e
descobrir qual é o problema. O que está acontecendo aqui é
que sempre que fazemos algo solo, canal um é sempre o
canal um é sempre aquele que está solando, não
importa o que façamos Isso significa que em algum lugar algo está dizendo ao Channel
One que seja solitário. Não importa o que façamos. Eu sei exatamente qual
é o problema. É isso aqui. Porque em cada um deles, dissemos canal um
solo aqui. Este é o canal
um. Isso mesmo. Mas se eu for para o canal dois
, diz canal um solo. Foi aí que erramos. Precisamos dizer canal
dois solo no canal dois. No canal três,
precisamos dizer ao canal três sozinho que estamos
enviando a mensagem certa. Espero que, depois de
atualizarmos tudo isso, isso resolva o problema cinco Esse tratamento de dados em que
você desliga um monte
de coisas e liga outra
coisa é
sempre uma dor no Max Existem maneiras melhores de fazer
isso usando um sistema matricial, mas é assim que eu faço
e não é muito eficiente Mas tudo bem, vamos experimentar nosso sistema
solo mudo agora Solo, desligue isso. Sozinho. Sozinho. Sozinho. Bom. Perfeito. Ok, temos
alguns problemas com vários solos e não
desligamos um solo, mas vamos deixar
isso de lado por enquanto. De agora em diante,
parece que tudo está funcionando. Vamos limpá-lo
um pouco mais e depois encerraremos este.
53. Limpeza final: Ok, você pode estar dizendo que isso é legal,
nós fizemos esse patch. Para que serve esse patch? Bem, para ser honesto, esse
patch não é muito útil exceto como uma forma de
aprender a usar todos esses
diferentes elementos do Max. Mas temos uma
única fonte de som entrando no
mixer oito vezes. O que realmente devemos fazer se
quisermos que isso seja útil é criar oito entradas de fonte de
som diferentes Eventualmente, poderíamos fazer
nosso próprio W dessa maneira. Mas isso foi apenas um
experimento para que aprendêssemos a usar
muito bem. Esse é um projeto complicado. Ok, vamos dar uma olhada na
nossa visualização da apresentação. Ainda parece muito bom. Na verdade, eu gosto
que eles realmente se
atualizem , então você
nem consegue ver a diferença. Eu só vou usar as teclas de
seta para empurrá-los. Parece muito bom. Opa, mais uma sobre
essa, mais uma. Agora, se você
acessar um menu, existem algumas e distribuem coisas que
ajudariam em parte apenas para alinhar as coisas
e manter as coisas arrumadas Mas dessa forma também funciona. Tudo bem. Tem uma
boa batedeira. Se realmente quiséssemos fazer com que ela se destacasse
um pouco mais, provavelmente
poderíamos colocar uma borda
nessa borda tamanho dois. Lá vamos nós. Tudo bem. Tudo bem, vamos dizer que é bom.
Então, eu vou guardar isso. Vou te dar isso para o macaco e sair com você, se você quiser Então, vamos continuar falando sobre por que fazer isso no Max for
live seria muito mais fácil.
54. Aprendendo como aprender Max: Ok, eu já disse isso
antes sobre Max. Isso é que você não
pode aprender todos os
objetos que existem em Max, pode
parecer que estou retirando
alguns desses nomes de objetos do
nada da minha memória E eu sou, na maior parte do tempo. Mas isso é porque eu
ensinei esses
exemplos exatos várias vezes. Conheço esses
objetos em particular muito bem, mas não conheço todos os objetos Você nunca
conhecerá todos os objetos. O objetivo do aprendizado é
aprender a aprender para que você possa sempre se
adaptar e aprender coisas
novas à medida que algo surgir Portanto, nos familiarizaremos
com esses arquivos de ajuda, nos
familiarizaremos com a busca e encontraremos novas soluções para
os problemas que surgirem. Agora, esse mixer é exemplo
muito interessante porque nos velhos tempos de Max, se você quisesse fazer algo
muito legal com Max, você tinha que construir
tudo do zero. Se você quisesse fazer algo que usasse
oito canais de som, precisaria
criar um mixer de
oito canais. Se você quisesse fazer algo
que tivesse uma sequência, você tinha que construir o sequenciador Mas desde a invenção do Max for Live, você
não precisa fazer isso Essas coisas podem existir, você pode usar o Ableton para lidar com muitas dessas
coisas para Esse é realmente o
poder de Max ao vivo. Você não precisa mais
construir um mixer. Você pode usar o Ableton
e se
concentrar apenas em fazer a
coisa legal que deseja fazer Na próxima grande seção, falaremos sobre como integrar coisas com
o Ableton Isso significa trabalhar
no Max for live, todo o código que já aprendemos, tudo isso ainda se aplica. Você pode usar todos
os mesmos objetos. Você pode fazer as mesmas coisas, mas pode fazer mais. Você pode fazer mais solicitando algumas informações à
Ableton. Você pode dizer, ei Ableton,
qual é o nosso ritmo? Você pode dizer, ei Ableton, onde estamos na linha do tempo?
Todos os tipos de coisas. Você pode mandar coisas de
volta para Ableton. Basicamente, você pode controlar todo o Ableton com alguns comandos muito
específicos É divertido. Na próxima seção, vamos realmente nos
concentrar em trabalhar com Max ao vivo.
55. Palestra de bônus: Olá pessoal, querem saber
mais sobre o que estou fazendo? Você pode se inscrever na
minha lista de e-mail aqui. Se você fizer isso,
avisarei quando novos
cursos forem lançados
e quando eu fizer acréscimos ou alterações nos cursos em que você
já está matriculado Confira também neste site. Eu posto muitas
coisas lá e as
verifico todos os dias. Por favor, venha sair
comigo em um
desses dois lugares ou em ambos,
e nos vemos lá.