Kosmische is an open source project released under the GPLv3: https://github.com/nicolasmiller/kosmische.
The UI has several logical sections. The oscillator section is in the upper left and consists of two identical copies of oscillator controls, one for each oscillator. The controls are in clockwise order: shape, coarse tune (-12 to 12 semitones), level, detune and pulsewidth (affects the Pulse shape only).
The filter section is in the top center of the screen and consists of two knobs, one for cutoff frequency and one for resonance. Directly below the filter section is the LFO section. Here, mirroring the oscillator section, there are two copies of similar controls, one for each LFO. There is, left to right, a choicebox for LFO shape, then sliders for Frequency and Depth, and finally, a scrollbox for specifying the LFO target.
The envelope section is in the upper right with amp on top and filter on the bottom. Each has its own slider for Attack, Decay, Sustain and Release. The filter envelope has an amount slider as well which controls depth of envelope modulation.
Below all of this is the step sequencer section. Each step button is enabled or disabled by tapping. The note to be played at a particular step is adjusted by touching and scrolling up or down.
In the bottom left, there are controls to operate the sequencer and patch memory. The play button toggles playback. The reverse button reverses the direction of the sequence from its current position. The tempo slider controls tempo in BPM. The random patch and random pattern buttons each do the expected thing. The random pattern generated is derived from the particular musical scale specified in the scroll box directly above the random pattern button.
To the right of this, there are two scrollboxes to control the currently targeted patch and pattern memory locations. The associated load and save buttons will trigger a write to or a read from each selected location.
In the bottom right, there are several additional sliders to control effects processing. From left to right: delay mix, delay time, feedback, reverb mix, reverb room size and reverb dampening.