page(...) — navigate pages or scrolling positions in the score

Triggers navigation between SVG score pages or scroll positions.
The cue can load a single page, sequence multiple pages, loop sections,
choose randomly from options, randomize order, or define composite playlists using pattern-based syntax. It forms the structural backbone for cue-based navigation and timeline control in Oscilla scores.

Syntax

page() page(Pseq([:,:],)) page(Pxrand([,,],)) page(Pshuf([,,],)) page(Prand([,,],)) page(Pchoose([,,])) page(Pseq([page1:3, page2:3],1), after:mode(scroll@F)) page(Pseq([Pseq([page1:2,page2:2],2),page3:4],1))

Arguments

Argument Description
page ID of a single page or scroll section to load
Pseq sequential playback of listed pages or subpatterns
Prand random selection with replacement
Pxrand random order, reshuffled each repeat cycle
Pshuf random order, shuffled once and repeated as fixed order
Pchoose choose one random page from a list (per trigger)
repeats number of cycles for the pattern (inf = infinite)
: optional duration for each page (in seconds)
after: optional post-action (e.g. mode(scroll@F))
mode: switch playback display mode (scroll or page)
@uid rehearsal mark or cue ID to jump to after sequence completes

Behavior

Examples

page(page1) page(Pseq([page1:2,page2:2],3)) page(Prand([page1,page2,page3],4)) page(Pxrand([pageA,pageB,pageC],2)) page(Pshuf([pageIntro,pageMid,pageEnd],1)) page(Pchoose([pageA,pageB,pageC])) page(Pseq([page1:3],1), after:mode(scroll@F)) page(Pseq([page1:3],1), after:mode(scrollPaused@F)) page(Pseq([Pseq([page1:2,page2:2],2),page3:4],1))

Notes

Tip: use ← → or ↑ ↓ to navigate the docs