ScintillatorSynth / Scintillator

A Video Synthesis Engine for SuperCollider
https://scintillatorsynth.org
56 stars 8 forks source link

Adds group and node ordering to scinsynth #163

Closed lnihlen closed 4 years ago

lnihlen commented 4 years ago

Purpose and motivation

Fixes #39. It's important when alpha blending Scinths to be able to control render order. Until now all Scinths were rendered in order of creation. This PR adds server commands and sclang client code to create and manipulate groups and nodes.

Implementation

Follows pretty closely the node/group commands and client code used in the SuperCollider audio synthesis server. Adds ScinGroup, which supports some of the same semantics that an audio Group uses. Adds some testing of group ordering in the image comparison integration test suite.

Types of changes

Status