R: Music Notation Syntax, Manipulation, Analysis and Transcription in R

# Music Notation Syntax, Manipulation, Analysis and Transcription in R

## Documentation for package ‘tabr’ version 0.5.5

- DESCRIPTION file
- User guides, package vignettes and other documentation
- Package NEWS
- Package README

## Help Pages

A B C D F G H I K L M N O P R S T U V X misc

tabr-package | tabr: Music Notation Syntax, Manipulation, Analysis and Transcription in R

## -- A --

accidental_type | Noteworthy string metadata
append_phrases | Concatenate and repeat
articulations | Single note articulations and syntax
as_integer_octaves | Basic noteworthy strings formatting and coercion helpers
as_lyrics | Create lyrics and check lyrics string validity
as_music | Create music objects and check music string validity
as_music_df | Noteworthy string to data frame
as_noteinfo | Check note info validity
as_noteworthy | Check note and chord validity
as_phrase | Phrase validation and coercion
as_space_time | Basic noteworthy strings formatting and coercion helpers
as_tick_octaves | Basic noteworthy strings formatting and coercion helpers
as_vector_time | Basic noteworthy strings formatting and coercion helpers

## -- B --

bpm | Summarize rhythm and time of music objects

## -- C --

c.lyrics | Concatenate for tabr classes
c.music | Concatenate for tabr classes
c.noteinfo | Concatenate for tabr classes
c.noteworthy | Concatenate for tabr classes
c.phrase | Concatenate for tabr classes
cents_to_ratio | Convert between chord frequency ratios and cents
chord-compare | Rank, order and sort chords and notes
chord-filter | Extract notes from chords
chord-mapping | Chord mapping
chords | Chord constructors
chord_11 | Chord constructors
chord_13 | Chord constructors
chord_5 | Chord constructors
chord_7s11 | Chord constructors
chord_7s5 | Chord constructors
chord_7s9 | Chord constructors
chord_add9 | Chord constructors
chord_arpeggiate | Arpeggiate a chord
chord_aug | Chord constructors
chord_break | Broken chords
chord_def | Define chords
chord_degree | Scale degrees and mappings
chord_dim | Chord constructors
chord_dim7 | Chord constructors
chord_dom7 | Chord constructors
chord_dom9 | Chord constructors
chord_freq | Pitch conversions
chord_invert | Chord inversion
chord_is_major | Check if chords are major or minor
chord_is_minor | Check if chords are major or minor
chord_m7b5 | Chord constructors
chord_madd9 | Chord constructors
chord_maj | Chord constructors
chord_maj11 | Chord constructors
chord_maj13 | Chord constructors
chord_maj6 | Chord constructors
chord_maj7 | Chord constructors
chord_maj7s11 | Chord constructors
chord_maj9 | Chord constructors
chord_min | Chord constructors
chord_min11 | Chord constructors
chord_min13 | Chord constructors
chord_min6 | Chord constructors
chord_min7 | Chord constructors
chord_min9 | Chord constructors
chord_order | Rank, order and sort chords and notes
chord_rank | Rank, order and sort chords and notes
chord_root | Extract notes from chords
chord_semitones | Pitch conversions
chord_set | Generate a chord set
chord_size | Noteworthy string metadata
chord_slice | Extract notes from chords
chord_sort | Rank, order and sort chords and notes
chord_sus2 | Chord constructors
chord_sus4 | Chord constructors
chord_top | Extract notes from chords

## -- D --

distinct_notes | Noteworthy string summaries
distinct_octaves | Noteworthy string summaries
distinct_pitches | Noteworthy string summaries
double-bracket | Double bracket methods for tabr classes
duration_to_ticks | Read, inspect and convert MIDI file contents
dyad | Construct a dyad

## -- F --

flatten_sharp | Basic noteworthy strings formatting and coercion helpers
freq_pitch | Pitch conversions
freq_ratio | Frequency ratios
freq_semitones | Pitch conversions
from_chorrrds | Music notation syntax converters
from_music21 | Music notation syntax converters

## -- G --

gc_fretboard | Chord mapping
gc_info | Chord mapping
gc_is_known | Chord mapping
gc_name_mod | Chord mapping
gc_name_root | Chord mapping
gc_name_split | Chord mapping
gc_notes | Chord mapping
gc_notes_to_fb | Chord mapping
guitarChords | Predefined guitar chords

## -- H --

head.lyrics | Head and tail for tabr classes
head.music | Head and tail for tabr classes
head.noteinfo | Head and tail for tabr classes
head.noteworthy | Head and tail for tabr classes
hp | Hammer ons and pull offs

## -- I --

informable | Check note info validity
info_annotation | Note info helpers
info_articulation | Note info helpers
info_bend | Note info helpers
info_dotted | Note info helpers
info_double_dotted | Note info helpers
info_duration | Note info helpers
info_single_dotted | Note info helpers
info_slide | Note info helpers
info_slur_off | Note info helpers
info_slur_on | Note info helpers
intervals | Interval helpers
interval_semitones | Interval semitones
is_chord | Check note and chord validity
is_diatonic | Check if notes and chords are diatonic
is_in_scale | Scale degrees and mappings
is_lyrics | Create lyrics and check lyrics string validity
is_mode | Mode helpers
is_music | Create music objects and check music string validity
is_note | Check note and chord validity
is_noteinfo | Check note info validity
is_noteworthy | Check note and chord validity
is_space_time | Noteworthy string metadata
is_vector_time | Noteworthy string metadata

## -- K --

keys | Key signatures
key_is_flat | Key signatures
key_is_major | Key signatures
key_is_minor | Key signatures
key_is_natural | Key signatures
key_is_sharp | Key signatures
key_n_flats | Key signatures
key_n_sharps | Key signatures

## -- L --

length.lyrics | Length for tabr classes
length.music | Length for tabr classes
length.noteinfo | Length for tabr classes
length.noteworthy | Length for tabr classes
lilypond | Save score to LilyPond file
lilypond_root | LilyPond installation information
lilypond_version | LilyPond installation information
lp_chord_id | LilyPond chord notation
lp_chord_mod | LilyPond chord notation
lyrical | Create lyrics and check lyrics string validity
lyrics | Create lyrics and check lyrics string validity
lyrics_template | Create lyrics and check lyrics string validity

## -- M --

mainIntervals | Main musical intervals
midily | Convert MIDI to LilyPond file
miditab | Convert MIDI to tablature
midi_key | Read, inspect and convert MIDI file contents
midi_metadata | Read, inspect and convert MIDI file contents
midi_notes | Read, inspect and convert MIDI file contents
midi_time | Read, inspect and convert MIDI file contents
mode-helpers | Mode helpers
modes | Mode helpers
mode_aeolian | Mode helpers
mode_dorian | Mode helpers
mode_ionian | Mode helpers
mode_locrian | Mode helpers
mode_lydian | Mode helpers
mode_mixolydian | Mode helpers
mode_modern | Mode helpers
mode_phrygian | Mode helpers
mode_rotate | Mode helpers
music | Create music objects and check music string validity
music-helpers | Accessing music object values and attributes
musical | Create music objects and check music string validity
music_info | Accessing music object values and attributes
music_key | Accessing music object values and attributes
music_lyrics | Accessing music object values and attributes
music_notes | Accessing music object values and attributes
music_split | Create music objects and check music string validity
music_strings | Accessing music object values and attributes
music_tempo | Accessing music object values and attributes
music_time | Accessing music object values and attributes

## -- N --

naturalize | Basic noteworthy strings formatting and coercion helpers
notable | Phrase validation and coercion
notate | Add text to music staff
note-checks | Basic noteworthy string checks
note-coerce | Basic noteworthy strings formatting and coercion helpers
note-equivalence | Note, pitch and chord equivalence
note-logic | Relational operators for noteworthy class
note-metadata | Noteworthy string metadata
note-summaries | Noteworthy string summaries
noteinfo | Note info helpers
noteworthy | Check note and chord validity
note_arpeggiate | Slice, sort, rotate, shift and arpeggiate notes
note_has_accidental | Basic noteworthy string checks
note_has_flat | Basic noteworthy string checks
note_has_integer | Noteworthy string metadata
note_has_natural | Basic noteworthy string checks
note_has_rest | Noteworthy string metadata
note_has_sharp | Basic noteworthy string checks
note_has_tick | Noteworthy string metadata
note_in_scale | Scale degrees and mappings
note_is_accidental | Basic noteworthy string checks
note_is_equal | Note, pitch and chord equivalence
note_is_flat | Basic noteworthy string checks
note_is_identical | Note, pitch and chord equivalence
note_is_integer | Noteworthy string metadata
note_is_natural | Basic noteworthy string checks
note_is_rest | Noteworthy string metadata
note_is_sharp | Basic noteworthy string checks
note_is_tick | Noteworthy string metadata
note_ngram | Note/chord n-gram
note_rotate | Slice, sort, rotate, shift and arpeggiate notes
note_set_key | Basic noteworthy strings formatting and coercion helpers
note_shift | Slice, sort, rotate, shift and arpeggiate notes
note_slice | Slice, sort, rotate, shift and arpeggiate notes
note_sort | Slice, sort, rotate, shift and arpeggiate notes
notify | Phrase validation and coercion
n_beats | Summarize rhythm and time of music objects
n_chords | Noteworthy string metadata
n_measures | Summarize rhythm and time of music objects
n_notes | Noteworthy string metadata
n_octaves | Noteworthy string metadata
n_steps | Noteworthy string metadata

## -- O --

octaves | Noteworthy string summaries
octave_is_equal | Note, pitch and chord equivalence
octave_is_identical | Note, pitch and chord equivalence
octave_range | Noteworthy string summaries
octave_span | Noteworthy string summaries
octave_type | Noteworthy string metadata

## -- P --

p | Create a musical phrase
pc | Concatenate and repeat
pct | Repeat phrases
phrase | Create a musical phrase
phrase-checks | Phrase validation and coercion
phrasey | Phrase validation and coercion
phrase_info | Phrase validation and coercion
phrase_notes | Phrase validation and coercion
phrase_strings | Phrase validation and coercion
pitch_diff | Interval helpers
pitch_freq | Pitch conversions
pitch_interval | Interval helpers
pitch_is_equal | Note, pitch and chord equivalence
pitch_is_identical | Note, pitch and chord equivalence
pitch_range | Noteworthy string summaries
pitch_semitones | Pitch conversions
pitch_seq | Create a sequence from pitch notation
plot_chord | Chord and fretboard diagram plots
plot_fretboard | Chord and fretboard diagram plots
plot_music | Plot sheet music snippet with LilyPond
plot_music_bass | Plot sheet music snippet with LilyPond
plot_music_bc | Plot sheet music snippet with LilyPond
plot_music_guitar | Plot sheet music snippet with LilyPond
plot_music_tab | Plot sheet music snippet with LilyPond
plot_music_tc | Plot sheet music snippet with LilyPond
pn | Concatenate and repeat
pretty_notes | Basic noteworthy strings formatting and coercion helpers

## -- R --

ratio_to_cents | Convert between chord frequency ratios and cents
read_midi | Read, inspect and convert MIDI file contents
render_chordchart | Render a chord chart with LilyPond
render_midi | Render sheet music with LilyPond
render_music | Render sheet music snippet with LilyPond
render_music_bass | Render sheet music snippet with LilyPond
render_music_bc | Render sheet music snippet with LilyPond
render_music_guitar | Render sheet music snippet with LilyPond
render_music_tab | Render sheet music snippet with LilyPond
render_music_tc | Render sheet music snippet with LilyPond
render_score | Render sheet music with LilyPond
render_tab | Render sheet music with LilyPond
rep.lyrics | Repeat for tabr classes
rep.music | Repeat for tabr classes
rep.noteinfo | Repeat for tabr classes
rep.noteworthy | Repeat for tabr classes
rep.phrase | Repeat for tabr classes
repeats | Repeat phrases
rest | Create rests
rev.lyrics | Reverse for tabr classes
rev.music | Reverse for tabr classes
rev.noteinfo | Reverse for tabr classes
rev.noteworthy | Reverse for tabr classes
rp | Repeat phrases

## -- S --

scale-deg | Scale degrees and mappings
scale-helpers | Scale helpers
scale_chords | Diatonic chords
scale_chromatic | Scale helpers
scale_degree | Scale degrees and mappings
scale_diatonic | Scale helpers
scale_diff | Interval helpers
scale_harmonic_minor | Scale helpers
scale_hungarian_minor | Scale helpers
scale_interval | Interval helpers
scale_jazz_minor | Scale helpers
scale_major | Scale helpers
scale_melodic_minor | Scale helpers
scale_minor | Scale helpers
scale_note | Scale degrees and mappings
score | Create a music score
seconds | Summarize rhythm and time of music objects
seconds_per_measure | Summarize rhythm and time of music objects
seconds_per_step | Summarize rhythm and time of music objects
semitone_freq | Pitch conversions
semitone_pitch | Pitch conversions
semitone_range | Noteworthy string summaries
semitone_span | Noteworthy string summaries
sfn | Create a musical phrase from string/fret combinations
sfp | Create a musical phrase from string/fret combinations
sf_note | Create a musical phrase from string/fret combinations
sf_phrase | Create a musical phrase from string/fret combinations
sharpen_flat | Basic noteworthy strings formatting and coercion helpers
simplify_phrase | Simplify the LilyPond syntax of a phrase
single-bracket | Single bracket methods for tabr classes
steps_per_measure | Summarize rhythm and time of music objects
steps_start_time | Summarize rhythm and time of music objects
string_fold | Fold and unfold strings
string_unfold | Fold and unfold strings

## -- T --

tab | Render sheet music with LilyPond
tabr | tabr: Music Notation Syntax, Manipulation, Analysis and Transcription in R
tabr-c | Concatenate for tabr classes
tabr-details | tabr: Additional Detals
tabr-head | Head and tail for tabr classes
tabr-length | Length for tabr classes
tabr-methods | Summary of implemented S3 generic methods
tabr-rep | Repeat for tabr classes
tabr-rev | Reverse for tabr classes
tabrSyntax | tabr syntax
tabr_lilypond_api | LilyPond installation information
tabr_options | Options
tail.lyrics | Head and tail for tabr classes
tail.music | Head and tail for tabr classes
tail.noteinfo | Head and tail for tabr classes
tail.noteworthy | Head and tail for tabr classes
tally_notes | Noteworthy string summaries
tally_octaves | Noteworthy string summaries
tally_pitches | Noteworthy string summaries
ticks_to_duration | Read, inspect and convert MIDI file contents
tie | Tied notes
time_format | Noteworthy string metadata
to_tabr | Music notation syntax converters
tp | Transpose pitch
track | Create a music track
trackbind | Bind track tables
track_bass | Create a music track
track_bc | Create a music track
track_guitar | Create a music track
track_tc | Create a music track
transpose | Transpose pitch
triplet | Tuplets
tunings | Predefined instrument tunings
tuning_intervals | Interval helpers
tuplet | Tuplets

## -- U --

untie | Tied notes

## -- V --

valid-noteinfo | Check note info validity
valid-notes | Check note and chord validity
volta | Repeat phrases

## -- X --

x5 | Chord constructors
x7 | Chord constructors
x7s11 | Chord constructors
x7s5 | Chord constructors
x7s9 | Chord constructors
x9 | Chord constructors
xadd9 | Chord constructors
xaug | Chord constructors
xdim | Chord constructors
xdim7 | Chord constructors
xM | Chord constructors
xm | Chord constructors
xM11 | Chord constructors
xm11 | Chord constructors
xM13 | Chord constructors
xm13 | Chord constructors
xM6 | Chord constructors
xm6 | Chord constructors
xM7 | Chord constructors
xm7 | Chord constructors
xm7b5 | Chord constructors
xM7s11 | Chord constructors
xM9 | Chord constructors
xm9 | Chord constructors
xma9 | Chord constructors
xs2 | Chord constructors
xs4 | Chord constructors
x_11 | Chord constructors
x_13 | Chord constructors

## -- misc --

!=.noteworthy | Relational operators for noteworthy class
<.noteworthy | Relational operators for noteworthy class
<=.noteworthy | Relational operators for noteworthy class
==.noteworthy | Relational operators for noteworthy class
>.noteworthy | Relational operators for noteworthy class
>=.noteworthy | Relational operators for noteworthy class
[.lyrics | Single bracket methods for tabr classes
[.music | Single bracket methods for tabr classes
[.noteinfo | Single bracket methods for tabr classes
[.noteworthy | Single bracket methods for tabr classes
[<-.lyrics | Single bracket methods for tabr classes
[<-.music | Single bracket methods for tabr classes
[<-.noteinfo | Single bracket methods for tabr classes
[<-.noteworthy | Single bracket methods for tabr classes
[[.lyrics | Double bracket methods for tabr classes
[[.music | Double bracket methods for tabr classes
[[.noteinfo | Double bracket methods for tabr classes
[[.noteworthy | Double bracket methods for tabr classes
[[<-.lyrics | Double bracket methods for tabr classes
[[<-.music | Double bracket methods for tabr classes
[[<-.noteinfo | Double bracket methods for tabr classes
[[<-.noteworthy | Double bracket methods for tabr classes