All Articles Audio Software
Javascript atender mp3: Novas maneiras de distribuir e mercado de música on-line
Andrew Turner on Sun, March 6th 0 comments
Musicians have documented their compositions on sheet music for possibly thousands of years. In the age that we live in, I feel that the format best suited to modern sheet music is JavaScript. Honestl

Musicians have documented their compositions on sheet music for possibly thousands of years. In the age that we live in, I feel that the format best suited to modern sheet music is JavaScript. Honestly, since Myspace was introduced, musicians have enlisted social media in order to project their material for the world to see and hear. Learning JavaScript is another way to stay competitive and current on the internet.  Although learning JavaScript may not seem like any fun at all, I have to tell you that it really makes it possible for an artist to truly harness the true potential of all the software tools that he or she has probably spent a ton of time and money on.

O futuro é brilhante

Imagine se fosse possível para que você ignore o processo de upload do seu mp3, postar o link em seu blog, promover o seu blog através de uma miríade outros blogs, twitter, e até mesmo de se inscrever para um serviço de distribuição iTunes.

Navegadores modernos como o Firefox 4 pode de fato gerar áudio a partir de JavaScript. Há até mesmo um leitor on-line tablatura de guitarra que eu li sobre.

O que eu gostaria de propor a você é que, para permanecer online competitiva como um músico, é tanto uma oportunidade de empurrar o envelope de expressão estética, bem como uma maneira benéfica para melhorar a disponibilidade da sua música, quando você utiliza a web como uma plataforma para reproduzir a sua música para as massas. A web está apenas esperando por um sucessor verdadeiramente envolvente e interativo para rádio e televisão.

Max

Figura 1: um patch max pouco contendo um objeto JavaScript. O compositor está dentro!

A Figura 1 mostra uma foto de um patch Max que contém um objeto Javascript.

The numbers, arranged in pairs of 3, show the pitch, velocity, and duration of the notes. Instead of generating text or layout, this program generates sound. When you think about it, that is nothing new at all. A computer program making a sound has been around since before I was born. It's just that the program can live on the internet now, thanks to all the fascinating new technologies such as html 5, css3, and JavaScript.
The instructions in the JavaScript file make 4 notes of controllable duration, pitch, and volume. Max matches these notes with other notes to make a chord. The JavaScript file defines this trivial example of how music can be made with your ideas, committed to text on screen.

Novas formas de rocha

Como muitos por aí arrastando sentir insatisfeito em torno de pouco loops de áudio em uma janela de arranjo? Mãos ao alto! Vamos enfrentá-lo, a maioria dos não-músicos não seria realmente chamar isso de uma forma de "balançar para fora". Acho que o código de digitação não é realmente de balanço, qualquer um, mas você já check-out max / msp Johnny Greenwood do solo de guitarra stutter-patch no YouTube!? Agora, que está "fora de balanço" i dizer.

Mais recentemente, um melhor exemplo pode ser um conjunto Plastikman, onde sua música techno está gerando recursos visuais e iluminação, enquanto que mensagens de texto telefones lá fora, na audiência com o set list, e fornecendo uma touchscreen interativo em seu telefone inteligente para que joguem com o visuais na tela e iluminação concerto, mesmo estendendo os eventos fora da internet para que os usuários podem participar por meio de um app iphone. Isso é muito rockin!

Desta forma, tanto a composição eo desempenho de suas músicas na internet torna-se uma nova forma de arte que é facilmente obtido e reproduzido.

O áudio real digitais que compõe um mp3 podem viver lado a lado com este código JavaScript também, e seria chamado a desempenhar volta ao do usuário. O verdadeiro valor de ter sua música codificada desta maneira é que ele será capaz de alcançar os serviços que correspondem às expectativas dos consumidores. Por exemplo, eu sou um entusiasta da música, é claro, e estou constantemente à procura de novos álbuns e interessante para compra e visualização. Espero ser capaz de ouvir a música sem muito barulho, ea partir de qualquer dispositivo. Eu certamente espero ser capaz de tocar a minha música sempre que eu gosto, e não precisa se preocupar em perder o acesso a ele de alguma forma.

A rede social

Com JavaScript, você pode facilmente integrar a sua composição em Ableton Live via Max for Live, ou realmente qualquer navegador web em um futuro não muito distante. Então, quando eu fazer uma trilha, eu posso empurrá-lo até um site, e puxá-lo de volta para baixo de qualquer outro computador ou dispositivo e continuar trabalhando na música. Há este conceito de evolução, com a canção à medida que progride, e todas as peças estão lá para ver e usar de formas diferentes, quando o "partituras" e "piano player" estão ao meu alcance.

Eu acho que se as pessoas percebem que se comprar um álbum ou está interessado em um determinado artista, que será mais provável investir seu tempo em compartilhar seu interesse com os outros sobre o artista. Se é fácil promover um artista clicando em um botão em uma página web ou "gosto" que no facebook, então faz uma grande ferramenta promocional para o artista e também torna mais divertido para os fãs de compartilhar seu interesse com a comunidade. Ser fã de um determinado gênero ou artista é um pouco emocionante, e eu acredito que as pessoas gostam de vincular sua identidade com suas bandas favoritas. Nos anos noventa, se você tivesse uma banda t-shirt, bem que era como se você estivesse totalmente com a banda e outras coisas, você pode até obter backstage!

Ferramentas como processing.js são capazes de produzir som no browser, e também abre a porta para deixar de vídeo e gráficos integrar mais facilmente com a sua composição. Eu estava jogando uma das minhas pistas antigas no meu PS3 semana passada, com a visualização ligada, e do jeito que a minha lista o nome do artista, nome da faixa, ano, gravadora, etc, tipo de aparência "MTV" de volta no dia . Mas e se você poderia ter esta 'MTV' sempre disponíveis e on-demand no seu dispositivo móvel, que RULE!

Como se vê, não é difícil em todos para entrar em JavaScript e Max for Live.

JavaScript é a passagem que liga web design e criação musical. Hoje à noite, eu vou estar a olhar para o aplicativo "controle" novo para o IPAD, que usa uma página na Internet como um instrumento. Dirige Max para instrumentos Ableton Live in vivo de controles na tela, ou seja, na página web.

Vou listar o código abaixo para o meu programa de exemplo que simplesmente joga quatro acordes. Você pode ver como mudar os acordes e alterando alguns automação faria para uma ferramenta ótimo acompanhamento virtual. Imagino que colocando esta linha de código e torná-lo disponível para outros músicos seria realmente rockin! Você pode verificar para fora (literalmente) o meu repositório de código até agora aqui .

Graças a

Listagem de código:

This code makes the following Max patch, in Figure 1, when you go to File, open from clipboard (after you highlight the code and copy it).
----------begin_max5_patcher----------
1079.3oc4Y0raaiCD9r8SgfNmMfyv+D2a6KPeAJJVnDqlpTaofHErY2h9tuV
yPaK2ZaQBQzCpGhQFRJ4uuONbFNi+15U4Oz9dUWd1el8wrUq915UqngFFXk2
dU9tx2ebaYGsr7cUcckOUkeGOWe068z3aaae4Cs8UYpLPHDGlu4sc0Maq5oG
F8C941l9t5+qZXL.uWbZssu0eXwfeTdn9+8kJFl44YexO0Kk8O9k5lm96Wqd
rmm0H2+5xjCuzLma3Sn3dwwmndCA11Gd9OTl7QvoobG89y+qWqK2lOLw2Wud
3i6BTX1i9Gpd8h7Fhg2303ccSe9cY4OT17zsk.gcf2ngnuVPFhKKBncoJBHw
dmYZMPBKTMPaTjFnBPCvEpFnbDucx.z.Yh0fp+Y+q8mBT1rOH4d5bQsQFi1H
twNuRSgAAJRfFtIsU+Rn8txuVMP84y6q5S74sskjWA+O27nARAFPIIMbRiqJ
P5k5YCIcdPZrSe3.JVphfltq.DRTRboFkTVXYQ.CPDjKUQ.jrH.AHBpEStBo
oXfoJPOctBT+aXtBoxw0T3lNWAtTKp.E3HQXhbEKVQ.ojDfNfpJfkZtBPykU
qCHgIrTKspPyZP.kU.hESpBPwWXzFPYEteCyT.HKIt.ppv7KQedtK6Pi4t+4
t4qRtq1Tt6l3uaFWkq.A7W.Cs277TXBG8n4aqa9w1aRe+CietZ1091qOdfMG
5OX1IDropqutorutsYzhfyVyWp2ropY7gnc0adocePEOFx9zE2ZCERCeaESf
HYjPRVntWuWzkTDMEez9bKaA6NWLrPK0N0YSC6Tz.ijFV5LGnTiowYVLMzVY
BogYJZHijFZKsabCZvMzR4bCKzIRBMzSPCL1cCFw.iXkxdAqB5RTJCPDdvJA
DQMEQhc+PJH3wPW5LGsR.XkSAVUjfEFqyRDSEX+Au3q3pqiCsdOXfu8jRVv2
nZrEh7Q18Qizdq4xDLTl.gyDeHEO1sfZDS7VHvkLvGuIq4xDHTlfgyDeLd+8
ZOxD4EXh0kLlnCgIQdV3fOigaliVczJEnEBAsQ4AQpoTv0SXEGslIZG988BS
aiwKALiQagIYnUE.ZQSjQE43fH2EGuCw4VRt2WRM48SVykIxPYRDdI9zOgvj
BQxXBFJShvCxm0G4duqQBzma4YhRfIiIgbgdTG6E1HeFku8XV6QqTfVHDzFg
GjWMOfVmLUnc3mGJLsMFuDoaDZUBWxPaHU1IhyQ.slQ0Q4NUTUBv5TtAPj07
gbMDdrBlhTBVbJvFasDB4n6jfxSVyErgDOvEmKKBTfMI26Gn3j0LAaHQCbwE
L.rpwX0nSIVCQWivI.35vNfUkKUXEBI8VjY279nH2NKzwsy5bKMWtCuEPVyk
HPfDIFODNx.BbaeYBblg0vUHvWwxlfh3EARiHbd3fwSyB1G6mYwdiuu9+ALx
Y8.O
-----------end_max5_patcher-----------

Código javascript:

Este é o código JavaScript, que pode ser colado em qualquer editor de texto, como o Bloco de notas e salva como loopNote.js (ou o que você gostaria de chamá-lo).

//sets a task that plays 4 chords and lets Max for Live tell Ableton what to play
inlets = 3;
outlets = 9;

function repeater_function()
{

velocity = 100;
pitch = 60;
duration = 80;
outlet (1, velocity);
outlet (0, pitch);
outlet (2, duration);

}

function repeater_function2()
{

velocity = 104;
pitch = 64;
duration = 80;
outlet (4, velocity);
outlet (3, pitch);
outlet (5, duration);

}

function repeater_function3()
{

velocity = 107;
pitch = 67;
duration = 80;
outlet (7, velocity);
outlet (6, pitch);
outlet (8, duration);

}
function loopNote(repeatInput, spacing)
{

t = new Tarefa (repeater_function);

t.interval = spacing;
t.repeat(repeatInput);

t = new Tarefa (repeater_function2);

t.interval = spacing;
t.repeat(repeatInput);

t = new Tarefa (repeater_function3);

t.interval = spacing;
t.repeat(repeatInput);

}

Related Videos
Comments (0)

You must be logged in to comment.

Studio Series - Recording Vocals
Pro Tools 502
Dream It. Do It.
Do you want to learn Studio Series - Recording Vocals?
Yes, I want to learn!
No Thanks, I just want to read the article.
Feedback
Course Advisor
Don't Know Where To Start?
Ask A Course Advisor
Ask Us!
Copy the link below and paste it into an email, forum, or Facebook to share this with your friends.
Make money when you share our links
Become a macProVideo.com Affiliate!
The current affiliate rate is: 50%
Classes Start Next Week!
Live 8-week Online Certification Classes for: