Package |
|
---|---|
tabr: Music Notation Syntax, Manipulation, Analysis and Transcription in R |
|
tabr: Additional Detals |
|
Class methodsS3 methods implemented for tabr classes |
|
Summary of implemented S3 generic methods |
|
|
Single bracket methods for tabr classes |
|
Double bracket methods for tabr classes |
|
Length for tabr classes |
|
Concatenate for tabr classes |
|
Repeat for tabr classes |
|
Reverse for tabr classes |
|
Head and tail for tabr classes |
|
Relational operators for noteworthy class |
Working with noteworthy stringsCreate, inspect and manipulate noteworthy strings |
|
|
Check note and chord validity |
|
Basic noteworthy string checks |
|
Noteworthy string metadata |
|
Noteworthy string summaries |
|
Basic noteworthy strings formatting and coercion helpers |
Create a sequence from pitch notation |
|
|
Slice, sort, rotate, shift and arpeggiate notes |
|
Note, pitch and chord equivalence |
Transpose pitch |
|
Note/chord n-gram |
|
Time and other information: noteinfo objectsCreate, inspect and manipulate note info strings |
|
Check note info validity |
|
|
Note info helpers |
Combine time and sound: music objectsCreate, inspect and manipulate music strings |
|
Create music objects and check music string validity |
|
|
Accessing music object values and attributes |
|
Summarize rhythm and time of music objects |
Sheet music snippetsTranscription shortcuts for music objects |
|
|
Render sheet music snippet with LilyPond |
|
Plot sheet music snippet with LilyPond |
Song lyrics: lyrics objectsFunctions for aligning lyrics with other objects by timestep |
|
Create lyrics and check lyrics string validity |
|
Syntax conversionSyntax converters for mapping other music notation syntax to tabr |
|
Music notation syntax converters |
|
Tidy music data analysisConverting to and from and manipulating music data frames |
|
Noteworthy string to data frame |
|
Chords in noteworthy stringsFunctions for constructing and manipulating chords |
|
Rank, order and sort chords and notes |
|
Broken chords |
|
Chord inversion |
|
Arpeggiate a chord |
|
Extract notes from chords |
|
Check if chords are major or minor |
|
Diatonic chords |
|
Construct a dyad |
|
|
Chord constructors |
Define chords |
|
LilyPond chord notation |
|
|
Chord mapping |
Key signatures, scales and modesFunctions relating to key signatures, scale and modes |
|
|
Key signatures |
|
Scale degrees and mappings |
|
Scale helpers |
Check if notes and chords are diatonic |
|
|
Mode helpers |
Interval helpersFunctions for calculating musical intervals |
|
|
Interval helpers |
Interval semitones |
|
Notation-frequency conversionMap music notation and other quantities like semitones and frequency |
|
|
Pitch conversions |
Frequency ratios |
|
Convert between chord frequency ratios and cents |
|
Plots (non-tablature visualizations)Functions for musical plots and diagrams |
|
Chord and fretboard diagram plots |
|
Phrase validation and coercionFunctions for checking and decomposing phrases objects |
|
|
Phrase validation and coercion |
Simplify the LilyPond syntax of a phrase |
|
Transcription: Phrase constructionFunctions for describing, assembling and connecting musical phrases |
|
Create a musical phrase |
|
Create a musical phrase from string/fret combinations |
|
Concatenate and repeat |
|
Fold and unfold strings |
|
Create rests |
|
Tied notes |
|
Add text to music staff |
|
Hammer ons and pull offs |
|
Tuplets |
|
Repeat phrases |
|
Transcription: Build and render music scoresFunctions for building and writing scores and rendering LilyPond files |
|
Create a music track |
|
Bind track tables |
|
Create a music score |
|
Render sheet music with LilyPond |
|
Save score to LilyPond file |
|
Render a chord chart with LilyPond |
|
Generate a chord set |
|
Options |
|
Transcription: MIDI conversionFunctions for converting MIDI files with LilyPond |
|
Convert MIDI to LilyPond file |
|
Convert MIDI to tablature |
|
Other Input/OutputMore functions for reading and writing between various formats |
|
|
Read, inspect and convert MIDI file contents |
UtilitiesExported utility functions |
|
LilyPond installation information |
|
Datasets |
|
tabr syntax |
|
Single note articulations and syntax |
|
Predefined instrument tunings |
|
Main musical intervals |
|
Predefined guitar chords |