Stap 2: Basics van verwerking en OSC
Wat is verwerken?
Verwerking is een gratis open-source programmeertaal die is ontworpen om gemakkelijk te gebruiken en is zeer geschikt voor beginners. Het is gebaseerd op Java, zodat als u vertrouwd met dat bent, u dat sommige van de overeenkomsten zien zult.
Het hier downloaden en installeren voordat we aan de slag.
De werking van verwerking
Programmeren is opgebouwd uit verschillende concepten. Ik wil u kennismaken met het volgende:
- Bibliotheken - dit zijn brokken van code pre-gemaakt door een andere programmeur
- Variabelen - deze zijn "opslagplaatsen" dat informatie zoals nummers bevatten kunnen
- Functies - dit zijn stukken code die u maakt om dingen te doen
- Objecten - dit zijn als variabelen. Zij kunnen informatie bevatten, maar ook bevatten functies die methoden die taken kunnen uitvoeren worden genoemd
Cheesy analogie
Veronderstel dat u bent een wizard of heks die kan spreuken. Deze spreuken zijn als functies. Ze zijn ontworpen om iets doen zoals een rechthoek op het scherm. U kunt schrijven je eigen spreuken (functies), of trek ze uit een bibliotheek. Bibliotheken zijn opgebouwd uit functies geschreven door andere spellcasters, of de programmeurs. Variabelen zijn zoals flesjes van ingrediënten die u wellicht wilt opslaan of bewerken voor je spreuken. Ten slotte, objecten zijn als wezens die u kunt roepen. U hebt bijvoorbeeld een Dragon-object dat u als een huisdier genaamd Aeroth instantiëren. Aeroth heeft een spanwijdte van 20ft, die u bekijken kunt met behulp van de "Aeroth.wingspan". Aeroth kan ook vuur spuwen als je hem met een methode als dit commando: "Aeroth.breatheFire();"
Bewegen op
Wow, was dat een verschrikkelijk analogie. Ik hoop dat je nog steeds met me. Hoe dan ook, nu dat je over functies weet, Processing is opgebouwd uit twee functies:
- void setup - deze functie werkt slechts een keer wanneer u uw programma voor het eerst uitvoert
- void draw() - deze functie wordt uitgevoerd na Setup en wordt herhaald over en weer totdat u stopt met uw toepassing
We praten meer over dit in de volgende stap.
Wat is OSC?
OSC staat voor Open Sound Control en het is een gemakkelijke manier voor het verzenden van berichten tussen toepassingen, zowel lokaal als op afstand. Het was oorspronkelijk ontworpen als een krachtige communicatieprotocol voor muziek toepassingen omdat timing is van cruciaal belang voor dat soort dingen. Sindsdien, heeft het wijd gebruikt in creatieve toepassingen voor het gemak van gebruik.
Wat is een protocol?
Een protocol is een set van regels voor het doorgeven van informatie tussen toepassingen. Denk aan Engels als een protocol. Als ik schrijf in het Engels, en u in het Engels leest, hebben dan we een protocol voor de communicatie vastgesteld.
Wat is het parseren van gegevens?
In onze situatie is parseren van gegevens een chique woord voor lezen en interpreteren van de berichten ontvangen via OSC.