Javascript en P5js


Javascript is een moderne programmeertaal die in elke webbrowser beschikbaar is. Met Javascript kun je programma's maken die gebruikt kunnen worden in elke webbrowser op elk van de bekende besturingsstemen en daarmee op zo'n beetje elke computer, tablet of telefoon. Naast toepassingen op het web wordt Javascript in steeds meer contexten gebruikt. Zo kan je in Max/MSP Javascript gebruiken om patches dynamisch aan te passen of aan te sturen. En in combinatie met Max for Live is een complete Ableton-set te controleren met Max.

Javascript is niet Java. Die twee hebben behalve de naam nauwelijks iets met elkaar te maken. Grappig detail: in Max/MSP kun je zowel Javascript als Java gebruiken, maar voor totaal verschillende doeleinden.


Waarom Javascript in de lessen CSD/SYSBAS?

Na het leren van de basisconstructies en een aantal belangrijke vaardigheden van programmeren zijn we toe aan een vervolgstap waarbij beeld en geluid gecombineerd worden en in real time gebruikt worden. Mede dankzij de beschikbaarheid van p5.js kunnen we met Javascript al relatief eenvoudig zulke systemen realiseren. Door de integratie van Javascript in Max kunnen we deze twee systemen aan elkaar koppelen en bijvoorbeeld de audio vanuit max snel aansturen vanuit de browser.


Javascript en p5.js

p5.js is een omgeving om interactieve programma's te maken met behulp van Javascript. Door een aantal functies zoals het tekenen van vormen, de interactie met de user interface en het afspelen van samples en synthese te vereenvoudigen kun je snel programma's maken. Voor meer informatie over p5js kun je terecht op de website.