Skip to content

using nodejs in Max for, amongst other things, making Discord bots and making synthesizers react to them

Notifications You must be signed in to change notification settings

markijzerman/maxclass_nodejs_2020

Repository files navigation

NodeJS and Max

andig om te hebben, anders even installeren:

  • Sublime Text, VSC, of vergelijkbaar.
  • Wat is NodeJS?

    • Open source server omgeving gebaseerd op Javascript. Kan dynamische paginas maken, bestanden lezen schrijven enz op server. Is anders dan js object! Kan ook gebruikt worden voor API's en dergelijke. Werkt samen met NPM, veel packages, heel krachtig.
  • Wat is Node4Max?

    • NodeJS in Max
  • Introductievideo: https://www.youtube.com/watch?v=qSZH6fjOcXE

  • Zit bij Max in.

    • maak node.script object & js file, en sla beide op in zelfde map. Maak node.script object wat verwijst naar js bestand.

    • Zorg dat je in je js bestand zorgt dat de Max API voor NodeJS aangeroepen wordt. const Max = require('max-api');

    • maak een hello world: maxApi.post('Hello world!');

    • maak een node.debug object, connect aan rechter outlet van node.script. Maak een fout en zie dat je dat terugziet.

    • maak een Handler: maxApi.addHandler("bang", () => { maxApi.post("bang bang pieuw pieuw"); });

    • run nu je script vanuit Max met de "script start" message

    • maak nu nog een output lijst: function getRandomInt(max) { return Math.floor(Math.random() * Math.floor(max)); }

    • En roep deze aan, die naar de linkeroutlet stuurt: maxApi.addHandler("randomnr", () => { maxApi.outlet(getRandomInt(10)); });

    • Tot zover deze simpele introductie- wat kan je hier nou mee?

  • Deel II: Web-pagina serving vanuit Max

    • Expressjs: Simpel web-framework
    • Doe npm install express, kan zijn dat je hier npm voor nodig hebt...

    • simpel express voorbeeld...

    • bekijk express voorbeeld in repository.

  • Deel III: API's from Max

    • Bekijk voorbeelden
  • Twee repo's om te bekijken:

  • Deel IV: Discord API & NodeJS

About

using nodejs in Max for, amongst other things, making Discord bots and making synthesizers react to them

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published