All Articles Audio Software
Javascript répondre mp3: De nouvelles façons de distribuer et de musique en ligne du marché
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.

L'avenir est prometteur

Imaginez s'il était possible pour vous de contourner le processus de téléchargement de vos fichiers MP3, affichage du lien sur votre blog, la promotion de votre blog à travers une myriade d'autres blogs, twitter, et même de signer pour un service de distribution d'iTunes.

Les navigateurs modernes comme Firefox 4 peut en fait générer audio à partir de JavaScript. Il ya même un joueur de guitare en ligne tablature que j'ai lu à propos.

Ce que je vous proposerais, c'est que pour rester en ligne concurrentiel en tant que musicien, il est à la fois une opportunité pour pousser l'enveloppe de l'expression esthétique ainsi que d'une manière bénéfique pour améliorer la disponibilité de votre musique lorsque vous utiliser le Web comme une plateforme pour jouer votre musique pour les masses. Le web est juste en attente d'un successeur vraiment immersive et interactive à la radio et la télévision.

Max

Figure 1: un petit bout max contenant un objet JavaScript. Le compositeur est à l'intérieur!

La figure 1 montre une photo d'un patch Max qui contient un objet 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.

De nouvelles façons de roches

Combien de là-bas se sentent insatisfaits traînant autour de petites boucles audio dans une fenêtre d'arrangement? Haut les mains! Ne nous leurrons pas, la plupart des non-musiciens ne serait pas vraiment appeler cela un moyen de "rocking out". Je suppose que le code en tapant n'est pas vraiment à bascule, soit, mais avez-vous déjà vérifié Johnny Greenwood Max / MSP solo de guitare saccadée-patch sur YouTube!? Maintenant, c'est "rocking out" que je dis.

Plus récemment, un meilleur exemple pourrait être un ensemble de Plastikman, où sa musique techno est générant des visuels et d'éclairage, tout en envoyant des téléphones là-bas dans le public avec la liste établie, et en fournissant un écran tactile interactif sur leur téléphone intelligent pour eux de jouer avec les visuels à l'écran et l'éclairage de concert, même l'extension de ces événements hors de l'Internet afin que les utilisateurs peuvent participer via une application iPhone. C'est assez rock!

De cette façon, à la fois la composition et les performances de votre musique sur l'internet devient une nouvelle forme d'art qui est facilement obtenue et lue.

L'audio numérique réelle qui constitue un mp3 peut vivre juste à côté de ce code JavaScript ainsi, et serait appelé à jouer dos au va utilisateur. La valeur réelle d'avoir votre musique codée de cette façon, c'est qu'il sera en mesure d'atteindre les services qui correspondent aux attentes des consommateurs. Par exemple, je suis un passionné de musique bien sûr, et je suis constamment à la recherche de nouveaux albums et intéressant d'acheter et de prévisualisation. Je m'attends à être en mesure d'entendre la musique sans faire d'histoires beaucoup plus, et depuis n'importe quel appareil. J'ai certainement s'attendre à pouvoir jouer ma musique quand je veux, et ne pas avoir à s'inquiéter de perdre l'accès à quelque façon.

Le réseau social

Avec JavaScript, vous pouvez facilement intégrer votre composition dans Ableton Live via Max for Live, ou vraiment n'importe quel navigateur Web dans un avenir pas trop lointain. Donc quand je fais une piste, je peux la pousser jusqu'à un site, et tirez vers le bas à partir de n'importe quel ordinateur ou appareil et continuer à travailler sur la musique. Il ya cette notion d'évolution avec la chanson à mesure qu'il progresse, et toutes les pièces sont là pour voir et utiliser de différentes façons, quand le "partitions" et "player piano» sont à ma portée.

Je pense que si les gens réalisent que s'ils achètent un album ou sont intéressés par un certain artiste, ils seront plus susceptibles d'investir leur temps dans le partage de leurs intérêts avec les autres sur l'artiste. S'il est facile de promouvoir un artiste en cliquant sur un bouton sur une page web ou «sympathie», il sur facebook, alors il est un excellent outil de promotion pour l'artiste et permet aussi amusant pour les fans de partager leur intérêt avec la communauté. Etant fan d'un certain genre ou par artiste est un peu excitant, et je crois que les gens aiment à lier leur identité avec leur groupe favori. Dans les années nonante, si vous aviez une bande t-shirt, ainsi que l'a été comme si vous étiez totalement avec le groupe et tout ça, vous pourriez même obtenir des coulisses!

Des outils comme Processing.js sont capables de produire des sons dans le navigateur, et il ouvre également la porte à laisser vidéo et graphiques s'intégrer plus facilement avec votre composition. Je jouais un de mes anciens morceaux sur ma PS3 la semaine dernière, avec la visualisation activée, et la manière dont il énumérés Mon nom d'artiste, nom de la piste, année, label, etc, sorte de ressemblait à «MTV» de retour dans la journée . Mais que faire si vous pourriez avoir cette «MTV» toujours disponibles et à la demande sur votre appareil mobile, qui serait RÈGLE!

Comme il s'avère, ce n'est pas dur du tout à entrer dans JavaScript et Max for Live.

JavaScript est la passerelle qui relie la conception web et la création musicale. Ce soir, je vais examiner le nouveau "contrôle" app pour iPad qui utilise une page Web comme un instrument. Il maximum de lecteurs pour les instruments en direct dans Ableton Live des contrôles à l'écran, c'est-à-dire sur la page Web.

Je vais dresser la liste des code ci-dessous pour mon programme d'exemple qui joue simplement quatre cordes. Vous pouvez voir comment changer les cordes et modifiant certaines automatisation ferait pour un outil d'accompagnement virtuel grande. J'imagine que mettre cette ligne de code et le rendre disponible à d'autres musiciens serait vraiment rockin! Vous pouvez vérifier (littéralement) mon référentiel de code jusqu'ici ici .

Merci à

Exemple de code:

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

Code Javascript:

C'est le code JavaScript, il peut être collée dans n'importe quel éditeur de texte tel que Notepad, et enregistrés en tant que loopNote.js (ou ce que vous voulez l'appeler).

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

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

t = new Task (repeater_function2);

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

t = new 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: