An open API service indexing awesome lists of open source software.

https://github.com/shimpe/panola

supercollider PAttern NOtation LAnguage (superset of subset of MISPEL ported to supercollider)
https://github.com/shimpe/panola

pattern supercollider supercollider-quark

Last synced: 4 months ago
JSON representation

supercollider PAttern NOtation LAnguage (superset of subset of MISPEL ported to supercollider)

Awesome Lists containing this project

README

          

# panola
supercollider PAttern NOtation LAnguage (superset of subset of MISPEL ported to supercollider)

This quark provides a fairly easy way to write tonal music in supercollider using a kind of music notation.
Properties like volume and tempo automatically can be animated over time to painlessly specify things like
crescendo/decrescendo or accelerando/ritardando. These same animated properties can also be used to drive
synth arguments (e.g. animate resonance over time if you play the music to a synth that takes resonance as parameter).

Note: breaking change!
As of version 0.1.0, Panola now calculates durations in "beats".
Before it would return durations in "whole notes" (which was a bad design decision).

To install, evaluate

Quarks.install("https://github.com/shimpe/panola");

in the supercollider IDE (or your favourite supercollider front end).

Simple example:
```
(
p = Panola.new("c d e f g a b");
p.asPbind.play;
)
```

Many more examples in the help for the Panola class, and a tutorial appears on http://sccode.org/1-5aq