Add Oneshot Beat

Add Oneshot Beat is an event in the Rows Tab that can only be applied on oneshot rows. It triggers a oneshot beat. It can be affected by all official oneshot gimmicks.

Add Oneshot Beat
Screenshot of the Event Icon Add Oneshot Beat
TabRows
TypeAddOneshotBeat
Originr1

Usage

Properties
Setting Type Description
Tick Text box (Number) Tick of the oneshot.
Interval Text box (Number) Interval of a modifier. Affects and appears if any of the following are applied: Skipshot (visual X duration), Freezeshot (first cue delay), Burnshot (first cue delay), Loops (delay between loops).
Loops Text box (Number) Oneshot loop amount.
Delay Text box (Number) Only appears if a Freezeshot modifier is applied. Delay of the hit with the modifier.
Modifiers Buttons (Multiple choice) Oneshot modifiers. Includes Subdivisions, Skipshots, Freezeshots and Burnshots. (the latter two can only have one applied at a time)
Subdivisions Text box (Number) and Selectable Buttons Only appears if a Subdivision modifier is applied. Amount of subdivisions. Includes five buttons, but the text box allows up to ten. If one subdivision is selected, the first button becomes a square.
Sound Buttons (Bool) Only appears if a Subdivision modifier is applied. Either Special (required subdivision sounds) or Default (uses the row's default beatsound).

One can change this into Set Oneshot Wave from this menu. This button is replaced into "Break into Oneshot Beats" if loops are applied.

To properly cue oneshots, see Oneshot Beats.

Surgery

{ "bar": X, "beat": X, "y": X, "type": "AddOneshotBeat", "row": X, "pulseType": "Wave", "interval": 2, "tick": 1, "loops": 7 } { "bar": X, "beat": X, "y": X, "type": "AddOneshotBeat", "row": X, "pulseType": "Square", "freezeBurnMode": "Freezeshot", "interval": 2, "tick": 1, "delay": 0.5, "subdivisions": 1, "subdivSound": true, "skipshot": true }

row (integer)
Oneshot row to add a oneshot beat to. Must be equal to y.

pulseType (enum)
Type of pulse. Can take values Wave, Square (must have subdivisions = 1), Triangle (must have subdivisions > 1), and Heart.

freezeBurnMode (enum) (optional)
Act 5 modifiers. Can take values None, Freezeshot, Burnshot.

interval (number) (optional)
Stands for multiple things. Can be the interval between looping oneshots, freeze-burn cue offsets, or skipshot visual duration. If multiple of these gimmicks are used, the intervals can't be edited individually.

tick (number)
Tick of the oneshot.

loops (integer) (optional)
Amount of loops of a oneshot.

delay (number) (optional)
Required and only used if freezeBurnMode = "Freezeshot". Delay of the hit.

subdivisions (integer) (optional)
Subdivision amount. Allows values 1-10. If equal to 1, requires pulseType = "Square", otherwise pulseType = "Triangle".

subdivSound (bool) (optional)
Whether to use "Special" sounds for the subdivisions or not. Required if subdivisions exists.

skipshot (bool) (optional)
Whether to have a skipshot or not. By default (if it doesn't exist), false.

History

Trivia