Documentation
¶
Index ¶
- type Light
- type LightIDLener
- type LightIterator
- type Lighter
- type Range
- type RangeIterator
- func (i *RangeIterator) B() float64
- func (i *RangeIterator) Duration() float64
- func (i *RangeIterator) EndB() float64
- func (i *RangeIterator) First() bool
- func (i *RangeIterator) Last() bool
- func (i *RangeIterator) Next() bool
- func (i *RangeIterator) Ordinal() int
- func (i *RangeIterator) SeqFirst() bool
- func (i *RangeIterator) SeqLast() bool
- func (i *RangeIterator) SeqLen() int
- func (i *RangeIterator) SeqNextB() float64
- func (i *RangeIterator) SeqNextBOffset() float64
- func (i *RangeIterator) SeqOrdinal() int
- func (i *RangeIterator) SeqPrevB() float64
- func (i *RangeIterator) SeqPrevBOffset() float64
- func (i *RangeIterator) SeqT() float64
- func (i *RangeIterator) StartB() float64
- func (i *RangeIterator) T() float64
- func (i *RangeIterator) ToRange() Range
- func (i *RangeIterator) ToSequence() Sequence
- type Ranger
- type Sequence
- type SequenceIterator
- func (i *SequenceIterator) B() float64
- func (i *SequenceIterator) Duration() float64
- func (i *SequenceIterator) EndB() float64
- func (i *SequenceIterator) First() bool
- func (i *SequenceIterator) Last() bool
- func (i *SequenceIterator) Next() bool
- func (i *SequenceIterator) Ordinal() int
- func (i *SequenceIterator) SeqFirst() bool
- func (i *SequenceIterator) SeqLast() bool
- func (i *SequenceIterator) SeqLen() int
- func (i *SequenceIterator) SeqNextB() float64
- func (i *SequenceIterator) SeqNextBOffset() float64
- func (i *SequenceIterator) SeqOrdinal() int
- func (i *SequenceIterator) SeqPrevB() float64
- func (i *SequenceIterator) SeqPrevBOffset() float64
- func (i *SequenceIterator) SeqT() float64
- func (i *SequenceIterator) StartB() float64
- func (i *SequenceIterator) T() float64
- func (i *SequenceIterator) ToRange() Range
- func (i *SequenceIterator) ToSequence() Sequence
- type Sequencer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LightIDLener ¶
type LightIDLener interface {
LightIDLen() int
}
type LightIterator ¶
type LightIterator struct { Lighter // contains filtered or unexported fields }
func (*LightIterator) LightIDCur ¶
func (i *LightIterator) LightIDCur() int
func (*LightIterator) LightIDLen ¶
func (i *LightIterator) LightIDLen() int
func (*LightIterator) LightIDOrdinal ¶
func (i *LightIterator) LightIDOrdinal() int
func (*LightIterator) LightIDT ¶
func (i *LightIterator) LightIDT() float64
func (*LightIterator) Next ¶
func (i *LightIterator) Next() bool
type Lighter ¶
type Lighter struct {
// contains filtered or unexported fields
}
func NewLighter ¶
func NewLighter(l LightIDLener) Lighter
func (Lighter) IterateFrom ¶ added in v0.0.7
type Range ¶
type Range interface { B() float64 // current beat // T is the current time in the current range on a 0-1 scale. As a special case, // T returns 1 when the range only has 1 step. T() float64 Ordinal() int // ordinal number of the current iteration, starting from 0 StartB() float64 // first beat of the current sequence EndB() float64 // last beat of the current sequence Duration() float64 // duration of the current sequence, in beats First() bool // true if this is the first iteration Last() bool // true if this is the last iteration Next() bool ToRange() Range ToSequence() Sequence }
type RangeIterator ¶
type RangeIterator struct { Ranger // contains filtered or unexported fields }
func (*RangeIterator) B ¶
func (i *RangeIterator) B() float64
func (*RangeIterator) Duration ¶
func (i *RangeIterator) Duration() float64
func (*RangeIterator) EndB ¶
func (i *RangeIterator) EndB() float64
func (*RangeIterator) First ¶
func (i *RangeIterator) First() bool
func (*RangeIterator) Last ¶
func (i *RangeIterator) Last() bool
func (*RangeIterator) Next ¶
func (i *RangeIterator) Next() bool
func (*RangeIterator) Ordinal ¶
func (i *RangeIterator) Ordinal() int
func (*RangeIterator) SeqFirst ¶
func (i *RangeIterator) SeqFirst() bool
func (*RangeIterator) SeqLast ¶
func (i *RangeIterator) SeqLast() bool
func (*RangeIterator) SeqLen ¶
func (i *RangeIterator) SeqLen() int
func (*RangeIterator) SeqNextB ¶
func (i *RangeIterator) SeqNextB() float64
func (*RangeIterator) SeqNextBOffset ¶
func (i *RangeIterator) SeqNextBOffset() float64
func (*RangeIterator) SeqOrdinal ¶
func (i *RangeIterator) SeqOrdinal() int
func (*RangeIterator) SeqPrevB ¶
func (i *RangeIterator) SeqPrevB() float64
func (*RangeIterator) SeqPrevBOffset ¶
func (i *RangeIterator) SeqPrevBOffset() float64
func (*RangeIterator) StartB ¶
func (i *RangeIterator) StartB() float64
func (*RangeIterator) T ¶
func (i *RangeIterator) T() float64
func (*RangeIterator) ToRange ¶
func (i *RangeIterator) ToRange() Range
func (*RangeIterator) ToSequence ¶
func (i *RangeIterator) ToSequence() Sequence
type Ranger ¶
type Ranger struct {
// contains filtered or unexported fields
}
func RngInterval ¶ added in v0.0.8
type Sequence ¶
type Sequence interface { // SeqT is the current time for current sequence on a 0-1 scale. As a special // case, SeqT returns 1 when the sequence only has one beat. SeqT() float64 SeqOrdinal() int SeqLen() int SeqNextB() float64 SeqNextBOffset() float64 SeqPrevB() float64 SeqPrevBOffset() float64 SeqFirst() bool SeqLast() bool Next() bool ToRange() Range ToSequence() Sequence }
type SequenceIterator ¶
type SequenceIterator struct { Sequencer // contains filtered or unexported fields }
func (*SequenceIterator) B ¶
func (i *SequenceIterator) B() float64
func (*SequenceIterator) Duration ¶
func (i *SequenceIterator) Duration() float64
func (*SequenceIterator) EndB ¶
func (i *SequenceIterator) EndB() float64
func (*SequenceIterator) First ¶
func (i *SequenceIterator) First() bool
func (*SequenceIterator) Last ¶
func (i *SequenceIterator) Last() bool
func (*SequenceIterator) Next ¶
func (i *SequenceIterator) Next() bool
func (*SequenceIterator) Ordinal ¶
func (i *SequenceIterator) Ordinal() int
func (*SequenceIterator) SeqFirst ¶
func (i *SequenceIterator) SeqFirst() bool
func (*SequenceIterator) SeqLast ¶
func (i *SequenceIterator) SeqLast() bool
func (*SequenceIterator) SeqLen ¶
func (i *SequenceIterator) SeqLen() int
func (*SequenceIterator) SeqNextB ¶
func (i *SequenceIterator) SeqNextB() float64
func (*SequenceIterator) SeqNextBOffset ¶
func (i *SequenceIterator) SeqNextBOffset() float64
func (*SequenceIterator) SeqOrdinal ¶
func (i *SequenceIterator) SeqOrdinal() int
func (*SequenceIterator) SeqPrevB ¶
func (i *SequenceIterator) SeqPrevB() float64
func (*SequenceIterator) SeqPrevBOffset ¶
func (i *SequenceIterator) SeqPrevBOffset() float64
func (*SequenceIterator) SeqT ¶
func (i *SequenceIterator) SeqT() float64
func (*SequenceIterator) StartB ¶
func (i *SequenceIterator) StartB() float64
func (*SequenceIterator) T ¶
func (i *SequenceIterator) T() float64
func (*SequenceIterator) ToRange ¶
func (i *SequenceIterator) ToRange() Range
func (*SequenceIterator) ToSequence ¶
func (i *SequenceIterator) ToSequence() Sequence
type Sequencer ¶
type Sequencer struct {
// contains filtered or unexported fields
}
func SeqFromSlice ¶
Click to show internal directories.
Click to hide internal directories.