c64cast

Appendix F

Live-Tune Targets

The 26 parameters a MIDI knob, pad or web-console control can move while a show is running. Each names the target of a param action in [[midi_control.cc_map]]: the holder that heads its section, a dot, and the parameter. A knob sweeps a scalar or bucket-selects a choice; a pad steps a choice on.

Mapping One#

[[midi_control.cc_map]]
type = "cc"              # cc | note | pc
number = 13              # the controller number
action = "param"
target = "effect.decay"  # a heading and a row below

A target is only live while something that declares it is on screen — the Declared by column is that list. A knob on a target the running scene does not declare moves nothing, silently.

mode#

The display mode's color pipeline. A row's target is mode. and its name.

ParameterKindRange or valuesDeclared by
auto_fit_strengthscalar0 – 1petscii, mcm, mhires
color_matchchoicergb, perceptualpetscii, mcm, hires, mhires
dither_strengthscalar0 – 2mcm, hires, mhires
dither_methodchoicenone, ordered, blue_noise, floyd-steinberg, atkinsonmcm, hires, mhires
palette_modechoicepercell, cheap, vivid, grayscalemcm, mhires
motion_smoothingscalar0 – 1mhires
cell_strategychoicefrequency, luminance, contrast, error-minmhires

effect#

An effect in the scene's chain. A row's target is effect. and its name.

ParameterKindRange or valuesDeclared by
decayscalar0 – 0.96trails
intensityscalar0 – 2.5pulse, rgb_shift, blur
dutyscalar0.05 – 1strobe
ratescalar1 – 16strobe
mixscalar0 – 1invert
axischoicehorizontal, vertical, quadmirror
levelsscalar2 – 32posterize

source#

A generative scene's generator. A row's target is source. and its name.

ParameterKindRange or valuesDeclared by
speedscalar0 – 2plasma, tunnel, epicycle, hiphotic, metaballs, rotozoomer, lissajous, dna, drift, colored_bursts, dotswarm, game_of_life, soap, fireworks
scalescalar0.1 – 4plasma, tunnel, hiphotic, rotozoomer, lissajous, dna, drift, colored_bursts, dotswarm, soap, fireworks
scroll_speedscalar0 – 4fire
intensityscalar0.2 – 2fire
zoom_speedscalar0.02 – 1mandelbrot
cycle_speedscalar0 – 2mandelbrot
ring_freqscalar10 – 80moire2
drift_speedscalar0 – 2moire2, halo, hopalong
pulse_speedscalar0 – 3halo
shapescalar-2 – 2hopalong
grow_speedscalar0 – 4rorschach

scene#

The scene itself. A row's target is scene. and its name.

ParameterKindRange or valuesDeclared by
gainscalar0.25 – 3voice_scope