All Articles Audio Software
Javascript soddisfare mp3: Nuovi modi per distribuire musica online e di mercato
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.

Il futuro è luminoso

Immaginate se fosse possibile per voi di bypassare il processo di caricamento mp3, postando il link sul tuo blog, la promozione di un blog attraverso una miriade di altri blog, twitter, e anche la firma per un servizio di distribuzione iTunes.

I browser moderni come Firefox 4 può infatti generare l'audio da JavaScript. Vi è anche un giocatore in linea tablature per chitarra che ho letto.

Quello che vorrei proporvi è che per restare in linea competitivo come musicista, è un'opportunità per spingere la busta di espressione estetica, nonché un modo utile per migliorare la disponibilità tua musica quando si utilizza il web come una piattaforma per ascoltare la tua musica per le masse. Il web è solo in attesa di un successore davvero coinvolgente e interattivo per radio e televisione.

Max

Figura 1: una piccola aiuola max contenente un oggetto JavaScript. Il compositore è dentro!

La Figura 1 mostra l'immagine di una patch di Max che contiene un oggetto 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.

Nuovi modi di roccia

Come molti là fuori si sentono insoddisfatti trascinando intorno piccolo loop audio in una finestra di arrangiamento? Alzi la mano! Ammettiamolo, la maggior parte non-musicisti non sarebbe davvero chiamare questo un modo di "dondolo". Suppongo che digitando il codice non è realmente a dondolo, sia, ma hai mai controllato Johnny Greenwood max / msp balbettare-patch assolo di chitarra su YouTube!? Ora, che è "a dondolo fuori" dico.

Più di recente, un esempio migliore potrebbe essere un insieme Plastikman, dove la sua musica techno sta generando effetti visivi e di illuminazione, mentre sms telefoni là fuori in mezzo al pubblico con la scaletta, e fornendo un touchscreen interattivo sui loro smart phone per loro di giocare con il immagini sullo schermo e l'illuminazione dei concerti, anche estendendo gli eventi fuori a Internet consentendo agli utenti di partecipare tramite un applicazione per iPhone. Questo è abbastanza rockin!

In questo modo, sia la composizione e le prestazioni della vostra musica su internet diventa una nuova forma d'arte che può essere facilmente ottenuto e riprodotti.

L'audio digitale reale che costituisce un mp3 può vivere proprio accanto a questo codice JavaScript come bene, e sarebbe stato chiamato a riprodurre a volontà di utente. Il valore reale di avere la tua musica codificata in questo modo è che sarà in grado di raggiungere i servizi che soddisfano le aspettative dei consumatori '. Per esempio, io sono un appassionato di musica, naturalmente, e sono costantemente alla ricerca di nuovi album e interessanti per l'acquisto e visualizzare in anteprima. Mi aspetto di poter sentire la musica senza troppo chiasso, e da qualsiasi dispositivo. Certamente si aspettano di poter giocare la mia musica quando voglio, e non devono preoccuparsi di perdere l'accesso ad essa in qualche modo.

Il social network

Con JavaScript, è possibile integrare facilmente la vostra composizione in Ableton Live tramite Max for Live, o davvero qualsiasi browser web in un futuro non troppo lontano. Così, quando faccio una traccia, posso spingere fino a un sito, e tirarlo giù da qualsiasi altro computer o dispositivo e continuare a lavorare sulla musica. C'è questo concetto di evoluzione con la canzone come si procede, e tutte le parti sono lì da vedere e da usare in modi diversi, quando il "spartiti" e "pianista" sono a portata di mano.

Credo che se gente si rende conto che se comprano un album o sono interessati ad un determinato artista, sarà più probabile che investono il loro tempo a condividere il loro interesse con altri sull'artista. Se è facile per promuovere un artista facendo clic su un pulsante su una pagina web o di "piacere" che su facebook, poi fa un ottimo strumento promozionale per l'artista e la rende anche divertente per gli appassionati di condividere il loro interesse con la comunità. Essendo un fan di un certo genere o un artista è un po 'emozionante e credo che la gente desidera collegare la loro identità con i loro gruppi preferiti. Negli anni novanta, se si ha una band t-shirt, e che era come si erano totalmente con la band e roba, si potrebbe anche ottenere backstage!

Strumenti come processing.js sono in grado di produrre un suono nel browser, e si apre anche la porta a lasciare video e grafica integrarsi più facilmente con la vostra composizione. Stavo giocando una delle mie piste vecchio sulla mia PS3 settimana scorsa, con la visualizzazione acceso, e il modo in cui il mio nome dell'artista, titolo del brano, anno, etichetta, ecc, un po 'sembrava "MTV' dal back in the day . Ma cosa succede se si potrebbe avere questo 'MTV' sempre disponibile e on-demand sul tuo dispositivo mobile, che avrebbe governato!

A quanto pare, non è affatto difficile entrare in JavaScript e Max per Live.

JavaScript è la porta che collega il web design e creazione di musica. Stasera sarò guardando il nuovo app "controllo" per iPad che utilizza una pagina web come strumento. Lo guida per gli strumenti Max Live in Ableton Live dai controlli on-screen, vale a dire, sulla pagina web.

Io lista il codice qui sotto per il mio programma di esempio che gioca solo 4 accordi. Si può vedere come cambiare le corde e modificare qualche automatismo farebbe per un grande strumento di accompagnamento virtuale. Immagino che mettere on-line il codice e renderlo disponibile per altri musicisti sarebbe davvero rockin! È possibile controllare (letteralmente) il mio repository di codice finora qui .

Grazie a

Codice:

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

Codice javascript:

Questo è il codice JavaScript, può essere incollato in qualsiasi editor di testo, come Blocco note, e salvate come loopNote.js (o qualsiasi altra cosa si voglia chiamare).

//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 = nuovo Task (repeater_function);

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

t = nuovo Task (repeater_function2);

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

t = nuovo Task (repeater_function3);

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

}

Comments (0)

You must be logged in to comment. Login Now

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: