@prefix tl: . @prefix mo: . @prefix af: . @prefix : <> . :sig a mo:Signal ; mo:published_as ; mo:available_as ; mo:time :rtl . :rtl a tl:RelativeTimeLine. # The continous time timeline for the signal :dtl a tl:DiscreteTimeLine. # The discrete-time timeline for the signal # Map one to the other : :usmap a tl:UniformSamplingMap ; tl:sampleRate 48000 ; tl:domainTimeLine :dtl ; tl:rangeTimeLine :rtl . :interval a tl:DiscreteInterval ; tl:onTimeLine :dtl ; tl:beginsAtInt 16710 ; tl:endsAtInt 11547723 ; rdfs:label "Occidental Nemesis: Beats" . # Define instants : :beat1 a af:Beat ; tl:onTimeLine :dtl ; tl:atInt 16710 ; rdfs:label "129.26 bpm" . :beat2 a af:Beat ; tl:onTimeLine :dtl ; tl:atInt 38989 ; rdfs:label "129.26 bpm" . :beat3 a af:Beat ; tl:onTimeLine :dtl ; tl:atInt 61269 ; rdfs:label "246.22 bpm" . # etc. etc.