Music.Theory.Time.Seq

Types

type Useq t a

type Dseq t a

type Iseq t a

type Pseq t a

type Tseq t a

type Wseq t a

Zip

pseq_zip

wseq_zip

Time span

seq_tspan

tseq_tspan

wseq_tspan

Duration

dseq_dur

iseq_dur

pseq_dur

tseq_dur

wseq_dur

Window

wseq_twindow

Append

dseq_append

iseq_append

pseq_append

Merge

tseq_merge

tseq_merge_by

tseq_merge_resolve

wseq_merge

Lookup

tseq_lookup_window_by

tseq_lookup_active_by

tseq_lookup_active

tseq_lookup_active_by_def

tseq_lookup_active_def

Lseq

data Interpolation_T

type Lseq t a

lerp

lseq_tmap

lseq_lookup

lseq_lookup_err

Map, Filter, Find

seq_tmap

seq_map

seq_bimap

seq_tfilter

seq_filter

seq_find

Maybe

seq_map_maybe

seq_cat_maybes

seq_changed_by

seq_changed

Specialised temporal maps.

wseq_tmap_st

wseq_tmap_dur

Partition

seq_partition

tseq_partition

wseq_partition

Coalesce

coalesce_f

coalesce_m

seq_coalesce

dseq_coalesce

dseq_coalesce'

iseq_coalesce

T-coalesce

seq_tcoalesce

tseq_tcoalesce

wseq_tcoalesce

Group

group_f

tseq_group

iseq_group

Fill

wseq_fill_dur

Dseq

dseq_lcm

dseq_set_whole

Tseq

tseq_latch

Wseq

wseq_discard_dur

wseq_remove_overlaps

seq_unjoin

wseq_unjoin

On/Off

data On_Off a

cmp_on_off

either_to_on_off

on_off_to_either

wseq_on_off

wseq_on_off_either

wseq_on_off_f

tseq_on_off_to_wseq

Interop

useq_to_dseq

dseq_to_tseq

dseq_to_tseq_last

pseq_to_wseq

tseq_to_dseq

tseq_to_wseq

tseq_to_iseq

dseq_to_wseq

wseq_to_dseq

Measures

dseql_to_tseql

Type specialised map

dseq_tmap

pseq_tmap

tseq_tmap

tseq_bimap

wseq_tmap

dseq_map

pseq_map

tseq_map

wseq_map

Type specialised filter

dseq_tfilter

iseq_tfilter

pseq_tfilter

tseq_tfilter

wseq_tfilter

dseq_filter

iseq_filter

pseq_filter

tseq_filter

wseq_filter

Type specialised maybe

wseq_map_maybe

wseq_cat_maybes