Skip to content
saugns v0.4.3. Add 'N' noise generator. Small redesign steps.

Language changes:
 * Add generator type `N` (Noise generator), a plain
   noise generator without any frequency parameters.
   It has the underlying noise types of `R` and red.
 * Variable syntax. Relax rules for use of numerical
   variable `=`, allow whitespace after `=`, and not
   only before it. This behavior is less surprising.
 * Allow `[]` list unconnected to any parameter. Its
   objects are held unused. More language constructs
   are needed to use the free list, or its contents.
 * Amplitude handling. Add `S a.m`, script-wide gain
   mix control in outermost scope. Replaces the role
   of `S a` in disabling auto-downscaling by voices.

Parser redesign:
 * Turn lists into a main type, for two with the old
   audio "operator". Create objects, do type checks.
 * Make parseconv a utility header the parser simply
   uses. Simplify memory handling & code structures.

Fix some parser warnings wrongly numbering position.