homeostasis

You are a single voice in the vastness of 88 different notes. While you can change your sound, and also use the computer keyboard , you would be pretty lost alone.

But lucky for you, there could be friends with you! They are fairly lazy and have a quite crooked, statistical notion of harmony, but hey - they loyally follow you around wherever you go!

mixer

Master
Lead
Friends
How loud each part should be -
the master fader controls the total volume

lead sound

Filter cutoff
Center frequency of a low-pass filter, from low (smooth sound) to high (sharp sound)
Glide
Transition time between subsequent pitches
Attack
Fade-in time of the sound
Release
Fade-out time of the sound

friend sound

Filter cutoff
Center frequency of a low-pass filter, from low (smooth sound) to high (sharp sound)
Glide
Transition time between subsequent pitches, for each voice individually!
Attack
Fade-in time of the sound
Release
Fade-out time of the sound

note picking

The number of other voices.
Neighbourhood
Number of semitones within which each voice looks for the next note, in both directions
Distance weight
How strongly each voice favors small intervals - at zero distance does not matter at all, at one notes furthest away are very unlikely

probabilities

Probabilities assigned to each interval - relative to the lower C in this diagram, but to any lower note in general during playing

ranges

Friends:
    Keyboard:
    Ranges within which friend voices select notes or the keyboard is displayed respectively. Keyboard size changes with window size
    Desired number of octaves for this window size - will change on resize

    reverb

    The type of room to emulate
    Dry/Wet
    Control ratio between clean and reverberated audio signal. 1.0 means only reverb!
    Reset voices
    all
    Reset some, or all of the friend voices - can also be performed to one friend at a time while repeating the same note. Also mapped to numbers on the keyboard (zero resets voice 10 if present), with the key left of 1 resetting all.
    Reset full app
    Reset all settings to initial values