Video Settings
General
Seconds shown on screen
Type: range
Default value: 3
Min: 0.1 Max: 30 Step: 0.1
Controls how many seconds of a song will be displayed on the screen. Higher value will shrink the notes vertically.
Draw measure lines
Type: boolean
Default value: true
Note Appearance
Active Notes effect
Type: boolean
Default value: true
Creates an expanding and fade-out effect when the note is hit.
Note Labels
Type: list
Default value: None
Display the note names or key bindings (if present) on the falling bars.
Enable 'lighter' draw
Type: boolean
Default value: false
Enable the 'lighter' drawing mode. This will create a glow effect when used in combination with stroke or shadow blur or when multiple notes are rendered on top of each other. This setting is heavy on the GPU, so disable it if you are having trouble with your framerate.
Shadow color
Type: color
Default value: rgba(255, 255, 255, 0.31)
Shadow blur
Type: range
Default value: 0
Min: 0 Max: 50 Step: 0.5
Creates a blur around the rendered notes. Use in combination with 'Enable 'lighter' draw' to create a glow effect. Heavy on the GPU, so disable this if you are on a slower device.
Stroke active notes
Type: boolean
Default value: true
Stroke color
Type: color
Default value: rgba(240,240,240,0.5)
Stroke width
Type: range
Default value: 2
Min: 1 Max: 10 Step: 0.5
Stroke notes
Type: boolean
Default value: false
Stroke color
Type: color
Default value: rgba(0,0,0,1)
Stroke width
Type: range
Default value: 1
Min: 1 Max: 10 Step: 0.5
Rounded notes
Type: boolean
Default value: true
Toggle whether notes have rounded corners.
Note border radius (%)
Type: range
Default value: 15
Min: 0 Max: 50 Step: 1
Note width (% of key)
Type: range
Default value: 100
Min: 1 Max: 100 Step: 1
Control how wide the falling bars are rendered. 100% means as wide as the corresponding piano key.
Minimum Note height (px)
Type: range
Default value: 10
Min: 1 Max: 50 Step: 1
Played Notes shrink speed
Type: range
Default value: 1
Min: 0 Max: 5 Step: 0.1
The rate at which played notes shrink. This only has an effect if there is space underneath the piano, so if the piano position is larger than 0.
Played Note Speed
Type: range
Default value: 1
Min: 0.1 Max: 10 Step: 0.1
The speed at which played notes fall off the screen. A value of 1 means they will fall just as fast as the incoming notes. This only has an effect if there is space underneath the piano, so if the piano position is larger than 0.
Sustain
Draw Sustain On/Off Events
Type: boolean
Default value: false
Toggle drawing the individual MIDI sustain events (on- and off-events).
Show sustain channels
Type: boolean
Default value: false
Toggle whether to draw the MIDI channel of the sustain event.
Draw Sustain Periods
Type: boolean
Default value: false
Toggle drawing the sustain periods.
Draw Sustained Notes
Type: boolean
Default value: false
Toggle how sustained notes are extended.
Sustained Notes Opacity (%)
Type: range
Default value: 50
Min: 0 Max: 100 Step: 1
Particles
Enable particles
Type: boolean
Default value: false
Enable particles. These are rendered using a custom shader and can be quite heavy on the GPU, so only enable this if you are on a machine that's powerful enough.
Particle Presets:
Type: dynList
Default value: Default
A particle preset is a collection of any amount of particle types. You can only activate on preset at a time. These give you the option to build different particle systems and quickly switch between them.
Particle Types:
Type: dynList
Default value: Default
A particle type describes a set of particle attributes. So one particle type has one specific sprite and behaviour. You can combine multiple types into a particle preset.
Particle Type Settings:
Type: label
Default value: undefined
Texture
Type: list
Default value: circle_01
The texture/image of the particle
Blending
Type: list
Default value: Normal
The blending operation used to render the particles.
Enable custom color
Type: boolean
Default value: false
Toggle whether to use a custom color for this particle type. Otherwise the respective track color of the note will be used.
Custom color
Type: color
Default value: rgba(255,255,255,0.8)
Opacity
Type: range
Default value: 1
Min: 0 Max: 1 Step: 0.01
Size
Type: range
Default value: 4
Min: 0 Max: 100 Step: 1
Amount (per frame)
Type: range
Default value: 1
Min: 0.01 Max: 25 Step: 0.01
The number of particles of this particle type that will be spawned. Each frame the specific amount of particles will be spawned. So a particle type with a value of 25 will spawn 25 x 60fps = 1500 particles per second.
Duration
Type: range
Default value: 150
Min: 1 Max: 300 Step: 1
How long this particle type lives.
Physics speed
Type: range
Default value: 1
Min: 0.1 Max: 5 Step: 0.1
Use this to toggle the speed of the physics simulation of this particle type. Affects all movement settings like gravity, inital speed, friction etc.
Fade out
Type: range
Default value: 1
Min: 0 Max: 1 Step: 0.1
The amount of fade out that's applied before a particle is removed
Shrink
Type: range
Default value: 1
Min: 0 Max: 1 Step: 0.001
The amount a particle shrinks before being removed.
Initial X Speed
Type: range
Default value: 2
Min: 0 Max: 50 Step: 0.1
Initial horizontal speed of the particle when created.
Initial Y Speed
Type: range
Default value: 10
Min: -50 Max: 50 Step: 0.1
Initial vertical speed of the particle when created. Negative value means the particle will be created with initial downward force.
Friction
Type: range
Default value: 0.05
Min: 0 Max: 1 Step: 0.001
Gravity
Type: range
Default value: -1
Min: -15 Max: 15 Step: 0.1
Constant vertical force applied to the particle
Starting rotation
Type: range
Default value: 360
Min: 0 Max: 360 Step: 1
Initial orientation of a particle sprite when created. Doesn't have a visible effect on round sprites like the circles.
Starting rotation randomness
Type: range
Default value: 180
Min: 0 Max: 180 Step: 1
Range in degrees within which the starting rotation is randomized.
Rotation speed
Type: range
Default value: 0
Min: 0 Max: 1 Step: 0.001
Noise resolution X
Type: range
Default value: 0.001
Min: 0.00001 Max: 0.02 Step: 0.00001
Resolution of the noise that shifts the particles position horizontally. Lower values causes the particles to move along larger and smoother curves.
Noise strength X
Type: range
Default value: 1
Min: 0 Max: 250 Step: 0.01
The strength or amplitude with which the horizontal noise shifts the particles.
Noise resolution Y
Type: range
Default value: 0.001
Min: 0.00001 Max: 0.02 Step: 0.00001
Resolution of the noise that shifts the particles position vertically. Lower values causes the particles to move along larger and smoother curves.
Noise strength Y
Type: range
Default value: 1
Min: 0 Max: 250 Step: 0.01
The strength or amplitude with which the vertical noise shifts the particles.
Noise strength size
Type: range
Default value: 0.5
Min: 0 Max: 1 Step: 0.01
The strength with which the particle size is manipulated based on its position.
Turbulence X Amplitude
Type: range
Default value: 6
Min: 0 Max: 500 Step: 1
Turbulence on the x-axis causes the particles to randomly shift horziontally. This setting controls the amplitude of this shift.
Turbulence X Frequency
Type: range
Default value: 0.5
Min: 0 Max: 2 Step: 0.01
Turbulence on the x-axis causes the particles to randomly shift horziontally. This setting controls the frequency of this shift.
Turbulence Y Amplitude
Type: range
Default value: 6
Min: 0 Max: 500 Step: 1
Turbulence on the y-axis causes the particles to randomly shift vertically. This setting controls the amplitude of this shift.
Turbulence Y Frequency
Type: range
Default value: 0.5
Min: 0 Max: 2 Step: 0.01
Turbulence on the y-axis causes the particles to randomly shift vertically. This setting controls the frequency of this shift.
Y Offset
Type: range
Default value: 0
Min: -150 Max: 150 Step: 1
Offset the spawning position of the particles vertically.
X-Distribution
Type: list
Default value: Across note
Control whether the particle should be spawned across the width of the entire note/key or just at one of the edges.
X-Spread (%)
Type: range
Default value: 100
Min: 0 Max: 200 Step: 1
Control the how wide the spawning positions of the particles should be in relation to the width of the notes/piano keys.
Y-Distribution
Type: list
Default value: Top of keys
Control where the particles should be spawned in relation to the notes or keys
Layer
Type: list
Default value: Behind Piano / front of notes
Control whether the particle should be rendered behind or in front of the notes and piano keys.
Background
Extend background past piano
Type: boolean
Default value: false
Toggle whether the background colors should also be drawn below the piano. This only matters if the piano position is not 0.
Background fill color 1
Type: color
Default value: rgba(40,40,40,0.8)
Background color for notes C, D and E
Background fill color 2
Type: color
Default value: rgba(0,0,0,1)
Background color for notes F, G, A and B
Background stroke color 1
Type: color
Default value: rgba(10,10,10,0.5)
Vertical stroke between octaves.
Background stroke color 2
Type: color
Default value: rgba(10,10,10,0.5)
Vertical stroke between keys.