This package collects my SuperCollider
classes and extensions. These are:
-
CScore
A subclass ofScore
oriented towards real time playing. Not thoroughly tested. -
Extrema
Given anArray
instance with the values of a function over an interval, this class computes the positions and values of local extrema. It's methods returnArray
instances with those values. -
Girgensohn
A singletonClass
that can be used to compute and collect the values of non differentiable functions over the interval[0, 1]
. -
MultiPortNetAddr
OSC
communication with applications that share the sameIP
address but listen on different ports. -
PetriNets
A collection of classes that build a Petri Net framework for modeling sound events and structures. For an introduction and examples please refer to about-PetriNets.scd. -
PGraphWalk
A subclass ofPattern
. Generates a random walk over the vertices of a given graph. -
ScoreTimer
A GUI that shows the current playback time of a givenScore
object that is played in real time. -
Array.pisano
A class method that extendsArray
. Letn
be a positive integer.pisano
takesn
as argument and returns anArray
instance with the pisano period ofn
. That is, it collects the period of the sequenceF_k mod(n)
whereF_k
is thek-ieth
Fibonacci number.
SuperCollider
version 2.7.2 or greater.
Clone repository under directory Platform.systemExtensionDir
.
- Use the classes and report issues, errors and bugs.
- Help improve the code.