Skip to contents

Package

tabr-package tabr
tabr: Music Notation Syntax, Manipulation, Analysis and Transcription in R
tabr-details
tabr: Additional Detals

Class methods

S3 methods implemented for tabr classes

Working with noteworthy strings

Create, inspect and manipulate noteworthy strings

Time and other information: noteinfo objects

Create, inspect and manipulate note info strings

Combine time and sound: music objects

Create, inspect and manipulate music strings

Sheet music snippets

Transcription shortcuts for music objects

Song lyrics: lyrics objects

Functions for aligning lyrics with other objects by timestep

lyrical() as_lyrics() is_lyrics() lyrics_template()
Create lyrics and check lyrics string validity

Syntax conversion

Syntax converters for mapping other music notation syntax to tabr

to_tabr() from_chorrrds() from_music21()
Music notation syntax converters

Tidy music data analysis

Converting to and from and manipulating music data frames

as_music_df()
Noteworthy string to data frame

Chords in noteworthy strings

Functions for constructing and manipulating chords

Key signatures, scales and modes

Functions relating to key signatures, scale and modes

Interval helpers

Functions for calculating musical intervals

Notation-frequency conversion

Map music notation and other quantities like semitones and frequency

Plots (non-tablature visualizations)

Functions for musical plots and diagrams

plot_fretboard() plot_chord()
Chord and fretboard diagram plots

Phrase validation and coercion

Functions for checking and decomposing phrases objects

as_phrase() phrasey() notify() phrase_notes() phrase_info() phrase_strings() notable()
Phrase validation and coercion
simplify_phrase()
Simplify the LilyPond syntax of a phrase

Transcription: Phrase construction

Functions for describing, assembling and connecting musical phrases

phrase() p()
Create a musical phrase
sf_phrase() sfp() sf_note() sfn()
Create a musical phrase from string/fret combinations
pc() pn()
Concatenate and repeat
string_unfold() string_fold()
Fold and unfold strings
rest()
Create rests
tie() untie()
Tied notes
notate()
Add text to music staff
hp()
Hammer ons and pull offs
tuplet() triplet()
Tuplets
rp() pct() volta()
Repeat phrases

Transcription: Build and render music scores

Functions for building and writing scores and rendering LilyPond files

track() track_guitar() track_tc() track_bc() track_bass()
Create a music track
trackbind()
Bind track tables
score()
Create a music score
tab() render_tab() render_score() render_midi()
Render sheet music with LilyPond
lilypond()
Save score to LilyPond file
render_chordchart()
Render a chord chart with LilyPond
chord_set()
Generate a chord set
tabr_options()
Options

Transcription: MIDI conversion

Functions for converting MIDI files with LilyPond

midily()
Convert MIDI to LilyPond file
miditab()
Convert MIDI to tablature

Other Input/Output

More functions for reading and writing between various formats

Utilities

Exported utility functions

lilypond_root() lilypond_version() tabr_lilypond_api()
LilyPond installation information

Datasets

tabrSyntax
tabr syntax
articulations
Single note articulations and syntax
tunings
Predefined instrument tunings
mainIntervals
Main musical intervals
guitarChords
Predefined guitar chords