CSDOSC


  1. Introductie
  2. Voorbereiding
  3. Installatie
  4. Gebruik

Introductie

Tijdens Sysbas gaan we gebruik maken van de programmeertaal Javascript om te leren programmeren. Daarvoor maken we gebruik van de library P5.js, waarmee je makkelijk audio/ visuele programma's kan maken. Dit doen we omdat Javascript redelijk eenvoudig te begrijpen is en je met P5.js snel een zichtbaar en hoorbaar resultaat bereikt.

P5.js is al redelijk makkelijk in gebruik, maar een aantal dingen werken alleen als je je computer op een bepaalde manier configureert en als we uiteindelijk Max en P5.js met elkaar willen laten communiceren, zullen we daar extra software voor nodig hebben. Om hier meteen een goede start mee te maken zodat we de rest van het jaar aan de slag kunnen hebben we software ontwikkeld waarmee dit gemakkelijk kan. Dit is csdosc.
csdosc is een lokale webserver waarmee je webpagina's die je op je computer hebt opgeslagen kan laten zien in de browser. Hieronder vind je een installatie-handleiding. Als je deze stap voor stap doorneemt kan je met csdosc aan de slag. Als je csdosc installeert wordt P5.js automatisch meegeïnstalleerd. Dat hoef je dus niet apart te doen.


Voorbereiding

Mappenstructuur

Om goed gebruik te kunnen maken van jouw computer is het noodzakelijk om een heldere mappenstructuur te hebben op je computer. Of je nou met sessies uit je DAW werkt, een grote collectie audio-samples hebt of programma's ontwikkelt. Als je ze niet kan terugvinden, dan heb je er niets aan. Daarom ga je voordat je het programma installeert een mappenstructuur aanmaken waar je de rest van het eerste jaar (en de rest van de opleiding) wat aan hebt. Dit kan in de Finder (MacOs) of Verkenner (Windows).

Terminal

We gaan in deze Sysbas-lessen gebruik maken van de terminal. Een commando-gebaseerde manier om je computer aan te sturen. Lees om hier goed mee aan de slag te gaan het volgende hoofdstuk uit de syllabus goed door: Terminal

Installatie

Kies hieronder de installatie-handleiding voor het besturingssysteem dat jij gebruikt.


MacOS


Windows, met gebruik van WSL - Ubuntu

Als je windows gebruikt moet je eerst Windows Subsystem for Linux - Ubuntu installeren. Klik op deze link voor instructies.

⬆️


Gebruik

We gebruiken deze node-js server in eerste instantie als lokale webserver voor het weergeven van html-bestanden in de browser. Hiermee kunnen we p5js projecten bekijken. Overige functies zoals OSC-communicatie komen later aan bod.


Opstarten


Een nieuw project maken


Een sketch bewerken

Een P5.js-project bestaat uit twee bestanden,

Het html-bestand hoeft nooit aangepast te worden, dat is nodig om in de webbrowser zichtbaar te maken.

sketch.js is het bestand waarin je de code typt en je project zich vormt.

Als je Visual Studio Code hebt geïnstalleerd volgens de handleiding op deze pagina kan je met het volgende commando de sketch openen:

code nieuwproject/sketch.js

⬆️