Documentation
¶
Index ¶
- func GetBeat(line string) (int, int)
- func GetGridKey(line string) (grid.GridKey, int)
- func GetID(line string) string
- func InitArrangement(parts []arrangement.Part) *arrangement.Arrangement
- func InitParts() []arrangement.Part
- func ScanArrangement(scanner *bufio.Scanner, currentArrangement *arrangement.Arrangement, ...) bool
- func Write(sequence Sequence, filename string) error
- type AccentTarget
- type PatternAccents
- type Sequence
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitArrangement ¶
func InitArrangement(parts []arrangement.Part) *arrangement.Arrangement
func InitParts ¶
func InitParts() []arrangement.Part
func ScanArrangement ¶
func ScanArrangement(scanner *bufio.Scanner, currentArrangement *arrangement.Arrangement, indentLevel int) bool
Types ¶
type AccentTarget ¶
type AccentTarget uint8
const ( AccentTargetNote AccentTarget = iota AccentTargetVelocity )
type PatternAccents ¶
type PatternAccents struct {
Data []config.Accent
Start uint8
End uint8
Target AccentTarget
}
func (*PatternAccents) Equal ¶
func (pa *PatternAccents) Equal(other *PatternAccents) bool
func (*PatternAccents) ReCalc ¶
func (pa *PatternAccents) ReCalc()
type Sequence ¶
type Sequence struct {
Parts *[]arrangement.Part
Arrangement *arrangement.Arrangement
Lines []grid.LineDefinition
Tempo int
Subdivisions int
Keyline uint8
Accents PatternAccents
Instrument string
Template string
TemplateUIStyle string
TemplateSequencerType operation.SequencerMode
}
func InitSequence ¶
Click to show internal directories.
Click to hide internal directories.