soundscrape

A programmatic framework for modular synthesis:
Scheme in the front, C in the back!
< | ^ | > | :>

Overview

Different widgets you can use to control your synthesis network.

Usage

slider-control container . args
[Function]

Usage: (slider-control container [upper lower value warp])

Create a new slider control and add it to CONTAINER. The return value may be used within a graph of unit generators:

  (define slider (slider-control (gui-window "Controls")))
  (audio sine-faaa :mul (control slider))

The bounds, default value, and warp method of the slider control may be set either with positional arguments or with keywords:

 (slider-control (gui-window "Controls") :upper 400 :lower 0 :value 20)

:warp may be set to either 'linear or 'exponential. The default is 'linear.

< | ^ | > | :>