Utilities for working with extra.json — the prpr / Phira extension feature set.
extra.json
Covers:
ExtraJson
VariableEvent
chromatic, circleBlur, fisheye, glitch, grayscale, noise, pixel, radialBlur, shockwave, vignette
chromatic
circleBlur
fisheye
glitch
grayscale
noise
pixel
radialBlur
shockwave
vignette
import { createExtra, addEffect, animateValue, setAnimatedUniform, serializeExtra,} from './extra';const extra = createExtra(120);// Add a chromatic aberration effect from beat 0 to beat 8const idx = addEffect(extra, 'chromatic', 0, 8, { vars: { // Animate the 'power' uniform from 0 to 0.05 over beats 0–4 power: setAnimatedUniform(animateValue(0, 4, 0, 0.05)), },});// Serializeconst json = serializeExtra(extra); Copy
import { createExtra, addEffect, animateValue, setAnimatedUniform, serializeExtra,} from './extra';const extra = createExtra(120);// Add a chromatic aberration effect from beat 0 to beat 8const idx = addEffect(extra, 'chromatic', 0, 8, { vars: { // Animate the 'power' uniform from 0 to 0.05 over beats 0–4 power: setAnimatedUniform(animateValue(0, 4, 0, 0.05)), },});// Serializeconst json = serializeExtra(extra);
https://docs.dmocken.top/chart-standard/extra/
Utilities for working with
extra.json— the prpr / Phira extension feature set.Covers:
ExtraJsoncreation, parsing, serialization, validationVariableEvent) construction helpersBuilt-in shaders
chromatic,circleBlur,fisheye,glitch,grayscale,noise,pixel,radialBlur,shockwave,vignetteQuick-start
See
https://docs.dmocken.top/chart-standard/extra/