double-bracket: Double bracket methods for tabr classes

double-bracketR Documentation

Double bracket methods for tabr classes

Description

Double bracket indexing and assignment. See tabr-methods() for more details on methods for tabr classes.

Usage

## S3 method for class 'noteworthy'
x[[i]]

## S3 method for class 'noteinfo'
x[[i]]

## S3 method for class 'music'
x[[i]]

## S3 method for class 'lyrics'
x[[i]]

## S3 replacement method for class 'noteworthy'
x[[i]] <- value

## S3 replacement method for class 'noteinfo'
x[[i]] <- value

## S3 replacement method for class 'music'
x[[i]] <- value

## S3 replacement method for class 'lyrics'
x[[i]] <- value

Arguments

x

object.

i

index.

value

values to assign at index.

See Also

tabr-methods(), note-metadata()

Examples

# noteworthy class examples
x <- as_noteworthy("a, b, c ce_g")
x[[3]]
x[[2]] <- paste0(transpose(x[2], 1), "~")
x

# noteinfo class examples
x <- as_noteinfo(c("4-", "t8(", "t8)", "t8x"))
x[[3]]
x[[3]] <- c("t8]")
x

# music class examples
x <- as_music("c,~4 c,1 c'e_'g'4-.*2")
x[[3]]
x[[3]] <- "c'e'g'8"
x

leonawicz/tabr documentation built on Sept. 24, 2023, 2:49 p.m.