From dcd7ecb92060a58b4e01350e4f8658f29be18fc2 Mon Sep 17 00:00:00 2001 From: leonawicz Date: Tue, 10 Sep 2024 18:01:05 -0600 Subject: [PATCH] Documentation updates, version bump. --- DESCRIPTION | 6 +- NEWS.md | 4 + R/tabr.R | 9 +- README.Rmd | 8 +- README.md | 8 +- docs/404.html | 20 +- docs/CODE_OF_CONDUCT.html | 20 +- docs/LICENSE-text.html | 20 +- docs/LICENSE.html | 20 +- docs/apple-touch-icon-120x120.png | Bin 7886 -> 7924 bytes docs/apple-touch-icon-152x152.png | Bin 10166 -> 10221 bytes docs/apple-touch-icon-180x180.png | Bin 12324 -> 12584 bytes docs/apple-touch-icon-60x60.png | Bin 3837 -> 3605 bytes docs/apple-touch-icon-76x76.png | Bin 4695 -> 4667 bytes docs/apple-touch-icon.png | Bin 12324 -> 12584 bytes docs/articles/index.html | 22 +- docs/articles/tabr-basics.html | 28 +- docs/articles/tabr-chordchart.html | 28 +- docs/articles/tabr-chords.html | 28 +- docs/articles/tabr-engraving.html | 28 +- docs/articles/tabr-ex1.html | 28 +- docs/articles/tabr-ex2.html | 28 +- docs/articles/tabr-ex3.html | 28 +- docs/articles/tabr-ex4.html | 28 +- docs/articles/tabr-fretboard.html | 28 +- .../figure-html/fb7b-1.png | Bin 34646 -> 0 bytes .../figure-html/fb8-2.png | Bin 61711 -> 0 bytes docs/articles/tabr-helpers.html | 28 +- docs/articles/tabr-phrases.html | 28 +- docs/articles/tabr-prog-chords.html | 28 +- docs/articles/tabr-prog-converters.html | 28 +- docs/articles/tabr-prog-music.html | 28 +- docs/articles/tabr-prog-noteinfo.html | 28 +- docs/articles/tabr-prog-notes.html | 28 +- docs/articles/tabr-prog-nw.html | 28 +- docs/articles/tabr-prog-scales.html | 28 +- docs/articles/tabr-repeats.html | 28 +- docs/articles/tabr-snippets.html | 28 +- docs/articles/tabr-tracks-scores.html | 28 +- docs/articles/tabr-tunings.html | 28 +- docs/authors.html | 26 +- docs/favicon-16x16.png | Bin 1126 -> 1050 bytes docs/favicon-32x32.png | Bin 2026 -> 1857 bytes docs/favicon.ico | Bin 15086 -> 15086 bytes docs/index.html | 28 +- docs/news/index.html | 29 +- docs/pkgdown.yml | 7 +- docs/reference/!=.noteworthy.html | 8 + docs/reference/==.noteworthy.html | 8 + docs/reference/[.lyrics.html | 8 + docs/reference/[.music.html | 8 + docs/reference/[.noteinfo.html | 8 + docs/reference/[.noteworthy.html | 8 + docs/reference/[[.lyrics.html | 8 + docs/reference/[[.music.html | 8 + docs/reference/[[.noteinfo.html | 8 + docs/reference/[[.noteworthy.html | 8 + docs/reference/accidental_type.html | 8 + docs/reference/append_phrases.html | 34 +- docs/reference/articulations.html | 22 +- docs/reference/as_integer_octaves.html | 8 + docs/reference/as_lyrics.html | 8 + docs/reference/as_music.html | 8 + docs/reference/as_music_df.html | 40 +- docs/reference/as_noteinfo.html | 8 + docs/reference/as_noteworthy.html | 8 + docs/reference/as_phrase.html | 8 + docs/reference/as_space_time.html | 8 + docs/reference/as_tick_octaves.html | 8 + docs/reference/as_vector_time.html | 8 + docs/reference/bpm.html | 8 + docs/reference/c.lyrics.html | 8 + docs/reference/c.music.html | 8 + docs/reference/c.noteinfo.html | 8 + docs/reference/c.noteworthy.html | 8 + docs/reference/c.phrase.html | 8 + docs/reference/cents_to_ratio.html | 8 + docs/reference/chord-compare.html | 36 +- docs/reference/chord-filter.html | 32 +- docs/reference/chord-mapping.html | 46 +- docs/reference/chord_11.html | 8 + docs/reference/chord_13.html | 8 + docs/reference/chord_5.html | 8 + docs/reference/chord_7s11.html | 8 + docs/reference/chord_7s5.html | 8 + docs/reference/chord_7s9.html | 8 + docs/reference/chord_add9.html | 8 + docs/reference/chord_arpeggiate.html | 38 +- docs/reference/chord_aug.html | 8 + docs/reference/chord_break.html | 30 +- docs/reference/chord_def.html | 38 +- docs/reference/chord_degree.html | 8 + docs/reference/chord_dim.html | 8 + docs/reference/chord_dim7.html | 8 + docs/reference/chord_dom7.html | 8 + docs/reference/chord_dom9.html | 8 + docs/reference/chord_freq.html | 8 + docs/reference/chord_invert.html | 34 +- docs/reference/chord_is_major.html | 30 +- docs/reference/chord_is_minor.html | 8 + docs/reference/chord_m7b5.html | 8 + docs/reference/chord_madd9.html | 8 + docs/reference/chord_maj.html | 8 + docs/reference/chord_maj11.html | 8 + docs/reference/chord_maj13.html | 8 + docs/reference/chord_maj6.html | 8 + docs/reference/chord_maj7.html | 8 + docs/reference/chord_maj7s11.html | 8 + docs/reference/chord_maj9.html | 8 + docs/reference/chord_min.html | 8 + docs/reference/chord_min11.html | 8 + docs/reference/chord_min13.html | 8 + docs/reference/chord_min6.html | 8 + docs/reference/chord_min7.html | 8 + docs/reference/chord_min9.html | 8 + docs/reference/chord_order.html | 8 + docs/reference/chord_rank.html | 8 + docs/reference/chord_root.html | 8 + docs/reference/chord_semitones.html | 8 + docs/reference/chord_set.html | 34 +- docs/reference/chord_size.html | 8 + docs/reference/chord_slice.html | 8 + docs/reference/chord_sort.html | 8 + docs/reference/chord_sus2.html | 8 + docs/reference/chord_sus4.html | 8 + docs/reference/chord_top.html | 8 + docs/reference/chords.html | 34 +- docs/reference/distinct_notes.html | 8 + docs/reference/distinct_octaves.html | 8 + docs/reference/distinct_pitches.html | 8 + docs/reference/double-bracket.html | 76 +-- docs/reference/duration_to_ticks.html | 8 + docs/reference/dyad.html | 36 +- docs/reference/flatten_sharp.html | 8 + docs/reference/freq_pitch.html | 8 + docs/reference/freq_ratio.html | 32 +- docs/reference/freq_semitones.html | 8 + docs/reference/from_chorrrds.html | 8 + docs/reference/from_music21.html | 8 + docs/reference/gc_fretboard.html | 8 + docs/reference/gc_info.html | 8 + docs/reference/gc_is_known.html | 8 + docs/reference/gc_name_mod.html | 8 + docs/reference/gc_name_root.html | 8 + docs/reference/gc_name_split.html | 8 + docs/reference/gc_notes.html | 8 + docs/reference/gc_notes_to_fb.html | 8 + docs/reference/guitarChords.html | 22 +- docs/reference/head.lyrics.html | 8 + docs/reference/head.music.html | 8 + docs/reference/head.noteinfo.html | 8 + docs/reference/head.noteworthy.html | 8 + docs/reference/hp.html | 30 +- docs/reference/index.html | 30 +- docs/reference/info_annotation.html | 8 + docs/reference/info_articulation.html | 8 + docs/reference/info_bend.html | 8 + docs/reference/info_dotted.html | 8 + docs/reference/info_double_dotted.html | 8 + docs/reference/info_duration.html | 8 + docs/reference/info_single_dotted.html | 8 + docs/reference/info_slide.html | 8 + docs/reference/info_slur_off.html | 8 + docs/reference/info_slur_on.html | 8 + docs/reference/informable.html | 8 + docs/reference/interval_semitones.html | 30 +- docs/reference/intervals.html | 40 +- docs/reference/is_chord.html | 8 + docs/reference/is_diatonic.html | 32 +- docs/reference/is_in_scale.html | 8 + docs/reference/is_lyrics.html | 8 + docs/reference/is_mode.html | 8 + docs/reference/is_music.html | 8 + docs/reference/is_note.html | 8 + docs/reference/is_noteinfo.html | 8 + docs/reference/is_noteworthy.html | 8 + docs/reference/is_space_time.html | 8 + docs/reference/is_vector_time.html | 8 + docs/reference/key_is_flat.html | 8 + docs/reference/key_is_major.html | 8 + docs/reference/key_is_minor.html | 8 + docs/reference/key_is_natural.html | 8 + docs/reference/key_is_sharp.html | 8 + docs/reference/key_n_flats.html | 8 + docs/reference/key_n_sharps.html | 8 + docs/reference/keys.html | 32 +- docs/reference/length.lyrics.html | 8 + docs/reference/length.music.html | 8 + docs/reference/length.noteinfo.html | 8 + docs/reference/length.noteworthy.html | 8 + docs/reference/lilypond.html | 62 +-- docs/reference/lilypond_root.html | 28 +- docs/reference/lilypond_version.html | 8 + docs/reference/lp_chord_id.html | 36 +- docs/reference/lp_chord_mod.html | 8 + docs/reference/lyrical.html | 8 + docs/reference/lyrics.html | 32 +- docs/reference/lyrics_template.html | 8 + docs/reference/mainIntervals.html | 22 +- docs/reference/midi_key.html | 8 + docs/reference/midi_metadata.html | 8 + docs/reference/midi_notes.html | 8 + docs/reference/midi_time.html | 8 + docs/reference/midily.html | 52 +- docs/reference/miditab.html | 42 +- docs/reference/mode-helpers.html | 40 +- docs/reference/mode_aeolian.html | 8 + docs/reference/mode_dorian.html | 8 + docs/reference/mode_ionian.html | 8 + docs/reference/mode_locrian.html | 8 + docs/reference/mode_lydian.html | 8 + docs/reference/mode_mixolydian.html | 8 + docs/reference/mode_modern.html | 8 + docs/reference/mode_phrygian.html | 8 + docs/reference/mode_rotate.html | 8 + docs/reference/modes.html | 8 + docs/reference/music-helpers.html | 30 +- docs/reference/music.html | 48 +- docs/reference/music_info.html | 8 + docs/reference/music_key.html | 8 + docs/reference/music_lyrics.html | 8 + docs/reference/music_notes.html | 8 + docs/reference/music_split.html | 8 + docs/reference/music_strings.html | 8 + docs/reference/music_tempo.html | 8 + docs/reference/music_time.html | 8 + docs/reference/musical.html | 8 + docs/reference/n_beats.html | 8 + docs/reference/n_chords.html | 8 + docs/reference/n_measures.html | 34 +- docs/reference/n_notes.html | 8 + docs/reference/n_octaves.html | 8 + docs/reference/n_steps.html | 8 + docs/reference/naturalize.html | 8 + docs/reference/notable.html | 8 + docs/reference/notate.html | 34 +- docs/reference/note-checks.html | 30 +- docs/reference/note-coerce.html | 40 +- docs/reference/note-equivalence.html | 36 +- docs/reference/note-logic.html | 66 +-- docs/reference/note-metadata.html | 34 +- docs/reference/note-summaries.html | 32 +- docs/reference/note_arpeggiate.html | 8 + docs/reference/note_has_accidental.html | 8 + docs/reference/note_has_flat.html | 8 + docs/reference/note_has_integer.html | 8 + docs/reference/note_has_natural.html | 8 + docs/reference/note_has_rest.html | 8 + docs/reference/note_has_sharp.html | 8 + docs/reference/note_has_tick.html | 8 + docs/reference/note_in_scale.html | 8 + docs/reference/note_is_accidental.html | 8 + docs/reference/note_is_equal.html | 8 + docs/reference/note_is_flat.html | 8 + docs/reference/note_is_identical.html | 8 + docs/reference/note_is_integer.html | 8 + docs/reference/note_is_natural.html | 8 + docs/reference/note_is_rest.html | 8 + docs/reference/note_is_sharp.html | 8 + docs/reference/note_is_tick.html | 8 + docs/reference/note_ngram.html | 36 +- docs/reference/note_rotate.html | 8 + docs/reference/note_set_key.html | 8 + docs/reference/note_shift.html | 8 + docs/reference/note_slice.html | 38 +- docs/reference/note_sort.html | 8 + docs/reference/noteinfo.html | 30 +- docs/reference/noteworthy.html | 8 + docs/reference/notify.html | 8 + docs/reference/octave_is_equal.html | 8 + docs/reference/octave_is_identical.html | 8 + docs/reference/octave_range.html | 8 + docs/reference/octave_span.html | 8 + docs/reference/octave_type.html | 8 + docs/reference/octaves.html | 8 + docs/reference/p.html | 8 + docs/reference/pc.html | 8 + docs/reference/pct.html | 8 + docs/reference/phrase-checks.html | 34 +- docs/reference/phrase.html | 34 +- docs/reference/phrase_info.html | 8 + docs/reference/phrase_notes.html | 8 + docs/reference/phrase_strings.html | 8 + docs/reference/phrasey.html | 8 + docs/reference/pitch_diff.html | 8 + docs/reference/pitch_freq.html | 42 +- docs/reference/pitch_interval.html | 8 + docs/reference/pitch_is_equal.html | 8 + docs/reference/pitch_is_identical.html | 8 + docs/reference/pitch_range.html | 8 + docs/reference/pitch_semitones.html | 8 + docs/reference/pitch_seq.html | 38 +- docs/reference/plot_chord.html | 8 + docs/reference/plot_fretboard-1.png | Bin 40291 -> 40154 bytes docs/reference/plot_fretboard-2.png | Bin 31406 -> 31478 bytes docs/reference/plot_fretboard-3.png | Bin 14496 -> 14437 bytes docs/reference/plot_fretboard-5.png | Bin 16558 -> 16625 bytes docs/reference/plot_fretboard-6.png | Bin 13177 -> 13178 bytes docs/reference/plot_fretboard-7.png | Bin 16051 -> 15997 bytes docs/reference/plot_fretboard-8.png | Bin 15320 -> 15271 bytes docs/reference/plot_fretboard.html | 70 +-- docs/reference/plot_music.html | 52 +- docs/reference/plot_music_bass.html | 8 + docs/reference/plot_music_bc.html | 8 + docs/reference/plot_music_guitar.html | 8 + docs/reference/plot_music_tab.html | 8 + docs/reference/plot_music_tc.html | 8 + docs/reference/pn.html | 8 + docs/reference/pretty_notes.html | 8 + docs/reference/ratio_to_cents.html | 32 +- docs/reference/read_midi.html | 38 +- docs/reference/render_chordchart.html | 50 +- docs/reference/render_midi.html | 8 + docs/reference/render_music.html | 60 +-- docs/reference/render_music_bass.html | 8 + docs/reference/render_music_bc.html | 8 + docs/reference/render_music_guitar.html | 8 + docs/reference/render_music_tab.html | 8 + docs/reference/render_music_tc.html | 8 + docs/reference/render_score.html | 8 + docs/reference/render_tab.html | 8 + docs/reference/rep.lyrics.html | 8 + docs/reference/rep.music.html | 8 + docs/reference/rep.noteinfo.html | 8 + docs/reference/rep.noteworthy.html | 8 + docs/reference/rep.phrase.html | 8 + docs/reference/repeats.html | 42 +- docs/reference/rest.html | 32 +- docs/reference/rev.lyrics.html | 8 + docs/reference/rev.music.html | 8 + docs/reference/rev.noteinfo.html | 8 + docs/reference/rev.noteworthy.html | 8 + docs/reference/rp.html | 8 + docs/reference/scale-deg.html | 48 +- docs/reference/scale-helpers.html | 40 +- docs/reference/scale_chords.html | 36 +- docs/reference/scale_chromatic.html | 8 + docs/reference/scale_degree.html | 8 + docs/reference/scale_diatonic.html | 8 + docs/reference/scale_diff.html | 8 + docs/reference/scale_harmonic_minor.html | 8 + docs/reference/scale_hungarian_minor.html | 8 + docs/reference/scale_interval.html | 8 + docs/reference/scale_jazz_minor.html | 8 + docs/reference/scale_major.html | 8 + docs/reference/scale_melodic_minor.html | 8 + docs/reference/scale_minor.html | 8 + docs/reference/scale_note.html | 8 + docs/reference/score.html | 34 +- docs/reference/seconds.html | 8 + docs/reference/seconds_per_measure.html | 8 + docs/reference/seconds_per_step.html | 8 + docs/reference/semitone_freq.html | 8 + docs/reference/semitone_pitch.html | 8 + docs/reference/semitone_range.html | 8 + docs/reference/semitone_span.html | 8 + docs/reference/sf_note.html | 8 + docs/reference/sf_phrase.html | 48 +- docs/reference/sfn.html | 8 + docs/reference/sfp.html | 8 + docs/reference/sharpen_flat.html | 8 + docs/reference/simplify_phrase.html | 30 +- docs/reference/single-bracket.html | 76 +-- docs/reference/steps_per_measure.html | 8 + docs/reference/steps_start_time.html | 8 + docs/reference/string_fold.html | 8 + docs/reference/string_unfold.html | 32 +- docs/reference/tab.html | 62 +-- docs/reference/tabr-c.html | 36 +- docs/reference/tabr-details.html | 213 ++++++++ docs/reference/tabr-head.html | 44 +- docs/reference/tabr-length.html | 34 +- docs/reference/tabr-methods.html | 40 +- docs/reference/tabr-package.html | 8 + docs/reference/tabr-rep.html | 38 +- docs/reference/tabr-rev.html | 34 +- docs/reference/tabr.html | 79 +-- docs/reference/tabrSyntax.html | 22 +- docs/reference/tabr_lilypond_api.html | 8 + docs/reference/tabr_options.html | 30 +- docs/reference/tail.lyrics.html | 8 + docs/reference/tail.music.html | 8 + docs/reference/tail.noteinfo.html | 8 + docs/reference/tail.noteworthy.html | 8 + docs/reference/tally_notes.html | 8 + docs/reference/tally_octaves.html | 8 + docs/reference/tally_pitches.html | 8 + docs/reference/ticks_to_duration.html | 8 + docs/reference/tie.html | 30 +- docs/reference/time_format.html | 8 + docs/reference/to_tabr.html | 48 +- docs/reference/tp.html | 8 + docs/reference/track.html | 42 +- docs/reference/track_bass.html | 8 + docs/reference/track_bc.html | 8 + docs/reference/track_guitar.html | 8 + docs/reference/track_tc.html | 8 + docs/reference/trackbind.html | 32 +- docs/reference/transpose.html | 38 +- docs/reference/triplet.html | 8 + docs/reference/tuning_intervals.html | 8 + docs/reference/tunings.html | 22 +- docs/reference/tuplet.html | 38 +- docs/reference/untie.html | 8 + docs/reference/valid-noteinfo.html | 34 +- docs/reference/valid-notes.html | 38 +- docs/reference/volta.html | 8 + docs/reference/x5.html | 8 + docs/reference/x7.html | 8 + docs/reference/x7s11.html | 8 + docs/reference/x7s5.html | 8 + docs/reference/x7s9.html | 8 + docs/reference/x9.html | 8 + docs/reference/xM7s11.html | 8 + docs/reference/x_11.html | 8 + docs/reference/x_13.html | 8 + docs/reference/xadd9.html | 8 + docs/reference/xaug.html | 8 + docs/reference/xdim.html | 8 + docs/reference/xdim7.html | 8 + docs/reference/xm.html | 8 + docs/reference/xm11.html | 8 + docs/reference/xm13.html | 8 + docs/reference/xm6.html | 8 + docs/reference/xm7.html | 8 + docs/reference/xm7b5.html | 8 + docs/reference/xm9.html | 8 + docs/reference/xma9.html | 8 + docs/reference/xs2.html | 8 + docs/reference/xs4.html | 8 + docs/sitemap.xml | 457 +++++------------- man/tabr-details.Rd | 51 ++ man/tabr.Rd | 57 +-- pkgdown/_pkgdown.yml | 1 + pkgdown/favicon/apple-touch-icon-120x120.png | Bin 7886 -> 7924 bytes pkgdown/favicon/apple-touch-icon-152x152.png | Bin 10166 -> 10221 bytes pkgdown/favicon/apple-touch-icon-180x180.png | Bin 12324 -> 12584 bytes pkgdown/favicon/apple-touch-icon-60x60.png | Bin 3837 -> 3605 bytes pkgdown/favicon/apple-touch-icon-76x76.png | Bin 4695 -> 4667 bytes pkgdown/favicon/apple-touch-icon.png | Bin 12324 -> 12584 bytes pkgdown/favicon/favicon-16x16.png | Bin 1126 -> 1050 bytes pkgdown/favicon/favicon-32x32.png | Bin 2026 -> 1857 bytes pkgdown/favicon/favicon.ico | Bin 15086 -> 15086 bytes 443 files changed, 4716 insertions(+), 2461 deletions(-) delete mode 100644 docs/articles/tabr-fretboard_files/figure-html/fb7b-1.png delete mode 100644 docs/articles/tabr-fretboard_files/figure-html/fb8-2.png create mode 100644 docs/reference/!=.noteworthy.html create mode 100644 docs/reference/==.noteworthy.html create mode 100644 docs/reference/[.lyrics.html create mode 100644 docs/reference/[.music.html create mode 100644 docs/reference/[.noteinfo.html create mode 100644 docs/reference/[.noteworthy.html create mode 100644 docs/reference/[[.lyrics.html create mode 100644 docs/reference/[[.music.html create mode 100644 docs/reference/[[.noteinfo.html create mode 100644 docs/reference/[[.noteworthy.html create mode 100644 docs/reference/accidental_type.html create mode 100644 docs/reference/as_integer_octaves.html create mode 100644 docs/reference/as_lyrics.html create mode 100644 docs/reference/as_music.html create mode 100644 docs/reference/as_noteinfo.html create mode 100644 docs/reference/as_noteworthy.html create mode 100644 docs/reference/as_phrase.html create mode 100644 docs/reference/as_space_time.html create mode 100644 docs/reference/as_tick_octaves.html create mode 100644 docs/reference/as_vector_time.html create mode 100644 docs/reference/bpm.html create mode 100644 docs/reference/c.lyrics.html create mode 100644 docs/reference/c.music.html create mode 100644 docs/reference/c.noteinfo.html create mode 100644 docs/reference/c.noteworthy.html create mode 100644 docs/reference/c.phrase.html create mode 100644 docs/reference/cents_to_ratio.html create mode 100644 docs/reference/chord_11.html create mode 100644 docs/reference/chord_13.html create mode 100644 docs/reference/chord_5.html create mode 100644 docs/reference/chord_7s11.html create mode 100644 docs/reference/chord_7s5.html create mode 100644 docs/reference/chord_7s9.html create mode 100644 docs/reference/chord_add9.html create mode 100644 docs/reference/chord_aug.html create mode 100644 docs/reference/chord_degree.html create mode 100644 docs/reference/chord_dim.html create mode 100644 docs/reference/chord_dim7.html create mode 100644 docs/reference/chord_dom7.html create mode 100644 docs/reference/chord_dom9.html create mode 100644 docs/reference/chord_freq.html create mode 100644 docs/reference/chord_is_minor.html create mode 100644 docs/reference/chord_m7b5.html create mode 100644 docs/reference/chord_madd9.html create mode 100644 docs/reference/chord_maj.html create mode 100644 docs/reference/chord_maj11.html create mode 100644 docs/reference/chord_maj13.html create mode 100644 docs/reference/chord_maj6.html create mode 100644 docs/reference/chord_maj7.html create mode 100644 docs/reference/chord_maj7s11.html create mode 100644 docs/reference/chord_maj9.html create mode 100644 docs/reference/chord_min.html create mode 100644 docs/reference/chord_min11.html create mode 100644 docs/reference/chord_min13.html create mode 100644 docs/reference/chord_min6.html create mode 100644 docs/reference/chord_min7.html create mode 100644 docs/reference/chord_min9.html create mode 100644 docs/reference/chord_order.html create mode 100644 docs/reference/chord_rank.html create mode 100644 docs/reference/chord_root.html create mode 100644 docs/reference/chord_semitones.html create mode 100644 docs/reference/chord_size.html create mode 100644 docs/reference/chord_slice.html create mode 100644 docs/reference/chord_sort.html create mode 100644 docs/reference/chord_sus2.html create mode 100644 docs/reference/chord_sus4.html create mode 100644 docs/reference/chord_top.html create mode 100644 docs/reference/distinct_notes.html create mode 100644 docs/reference/distinct_octaves.html create mode 100644 docs/reference/distinct_pitches.html create mode 100644 docs/reference/duration_to_ticks.html create mode 100644 docs/reference/flatten_sharp.html create mode 100644 docs/reference/freq_pitch.html create mode 100644 docs/reference/freq_semitones.html create mode 100644 docs/reference/from_chorrrds.html create mode 100644 docs/reference/from_music21.html create mode 100644 docs/reference/gc_fretboard.html create mode 100644 docs/reference/gc_info.html create mode 100644 docs/reference/gc_is_known.html create mode 100644 docs/reference/gc_name_mod.html create mode 100644 docs/reference/gc_name_root.html create mode 100644 docs/reference/gc_name_split.html create mode 100644 docs/reference/gc_notes.html create mode 100644 docs/reference/gc_notes_to_fb.html create mode 100644 docs/reference/head.lyrics.html create mode 100644 docs/reference/head.music.html create mode 100644 docs/reference/head.noteinfo.html create mode 100644 docs/reference/head.noteworthy.html create mode 100644 docs/reference/info_annotation.html create mode 100644 docs/reference/info_articulation.html create mode 100644 docs/reference/info_bend.html create mode 100644 docs/reference/info_dotted.html create mode 100644 docs/reference/info_double_dotted.html create mode 100644 docs/reference/info_duration.html create mode 100644 docs/reference/info_single_dotted.html create mode 100644 docs/reference/info_slide.html create mode 100644 docs/reference/info_slur_off.html create mode 100644 docs/reference/info_slur_on.html create mode 100644 docs/reference/informable.html create mode 100644 docs/reference/is_chord.html create mode 100644 docs/reference/is_in_scale.html create mode 100644 docs/reference/is_lyrics.html create mode 100644 docs/reference/is_mode.html create mode 100644 docs/reference/is_music.html create mode 100644 docs/reference/is_note.html create mode 100644 docs/reference/is_noteinfo.html create mode 100644 docs/reference/is_noteworthy.html create mode 100644 docs/reference/is_space_time.html create mode 100644 docs/reference/is_vector_time.html create mode 100644 docs/reference/key_is_flat.html create mode 100644 docs/reference/key_is_major.html create mode 100644 docs/reference/key_is_minor.html create mode 100644 docs/reference/key_is_natural.html create mode 100644 docs/reference/key_is_sharp.html create mode 100644 docs/reference/key_n_flats.html create mode 100644 docs/reference/key_n_sharps.html create mode 100644 docs/reference/length.lyrics.html create mode 100644 docs/reference/length.music.html create mode 100644 docs/reference/length.noteinfo.html create mode 100644 docs/reference/length.noteworthy.html create mode 100644 docs/reference/lilypond_version.html create mode 100644 docs/reference/lp_chord_mod.html create mode 100644 docs/reference/lyrical.html create mode 100644 docs/reference/lyrics_template.html create mode 100644 docs/reference/midi_key.html create mode 100644 docs/reference/midi_metadata.html create mode 100644 docs/reference/midi_notes.html create mode 100644 docs/reference/midi_time.html create mode 100644 docs/reference/mode_aeolian.html create mode 100644 docs/reference/mode_dorian.html create mode 100644 docs/reference/mode_ionian.html create mode 100644 docs/reference/mode_locrian.html create mode 100644 docs/reference/mode_lydian.html create mode 100644 docs/reference/mode_mixolydian.html create mode 100644 docs/reference/mode_modern.html create mode 100644 docs/reference/mode_phrygian.html create mode 100644 docs/reference/mode_rotate.html create mode 100644 docs/reference/modes.html create mode 100644 docs/reference/music_info.html create mode 100644 docs/reference/music_key.html create mode 100644 docs/reference/music_lyrics.html create mode 100644 docs/reference/music_notes.html create mode 100644 docs/reference/music_split.html create mode 100644 docs/reference/music_strings.html create mode 100644 docs/reference/music_tempo.html create mode 100644 docs/reference/music_time.html create mode 100644 docs/reference/musical.html create mode 100644 docs/reference/n_beats.html create mode 100644 docs/reference/n_chords.html create mode 100644 docs/reference/n_notes.html create mode 100644 docs/reference/n_octaves.html create mode 100644 docs/reference/n_steps.html create mode 100644 docs/reference/naturalize.html create mode 100644 docs/reference/notable.html create mode 100644 docs/reference/note_arpeggiate.html create mode 100644 docs/reference/note_has_accidental.html create mode 100644 docs/reference/note_has_flat.html create mode 100644 docs/reference/note_has_integer.html create mode 100644 docs/reference/note_has_natural.html create mode 100644 docs/reference/note_has_rest.html create mode 100644 docs/reference/note_has_sharp.html create mode 100644 docs/reference/note_has_tick.html create mode 100644 docs/reference/note_in_scale.html create mode 100644 docs/reference/note_is_accidental.html create mode 100644 docs/reference/note_is_equal.html create mode 100644 docs/reference/note_is_flat.html create mode 100644 docs/reference/note_is_identical.html create mode 100644 docs/reference/note_is_integer.html create mode 100644 docs/reference/note_is_natural.html create mode 100644 docs/reference/note_is_rest.html create mode 100644 docs/reference/note_is_sharp.html create mode 100644 docs/reference/note_is_tick.html create mode 100644 docs/reference/note_rotate.html create mode 100644 docs/reference/note_set_key.html create mode 100644 docs/reference/note_shift.html create mode 100644 docs/reference/note_sort.html create mode 100644 docs/reference/noteworthy.html create mode 100644 docs/reference/notify.html create mode 100644 docs/reference/octave_is_equal.html create mode 100644 docs/reference/octave_is_identical.html create mode 100644 docs/reference/octave_range.html create mode 100644 docs/reference/octave_span.html create mode 100644 docs/reference/octave_type.html create mode 100644 docs/reference/octaves.html create mode 100644 docs/reference/p.html create mode 100644 docs/reference/pc.html create mode 100644 docs/reference/pct.html create mode 100644 docs/reference/phrase_info.html create mode 100644 docs/reference/phrase_notes.html create mode 100644 docs/reference/phrase_strings.html create mode 100644 docs/reference/phrasey.html create mode 100644 docs/reference/pitch_diff.html create mode 100644 docs/reference/pitch_interval.html create mode 100644 docs/reference/pitch_is_equal.html create mode 100644 docs/reference/pitch_is_identical.html create mode 100644 docs/reference/pitch_range.html create mode 100644 docs/reference/pitch_semitones.html create mode 100644 docs/reference/plot_chord.html create mode 100644 docs/reference/plot_music_bass.html create mode 100644 docs/reference/plot_music_bc.html create mode 100644 docs/reference/plot_music_guitar.html create mode 100644 docs/reference/plot_music_tab.html create mode 100644 docs/reference/plot_music_tc.html create mode 100644 docs/reference/pn.html create mode 100644 docs/reference/pretty_notes.html create mode 100644 docs/reference/render_midi.html create mode 100644 docs/reference/render_music_bass.html create mode 100644 docs/reference/render_music_bc.html create mode 100644 docs/reference/render_music_guitar.html create mode 100644 docs/reference/render_music_tab.html create mode 100644 docs/reference/render_music_tc.html create mode 100644 docs/reference/render_score.html create mode 100644 docs/reference/render_tab.html create mode 100644 docs/reference/rep.lyrics.html create mode 100644 docs/reference/rep.music.html create mode 100644 docs/reference/rep.noteinfo.html create mode 100644 docs/reference/rep.noteworthy.html create mode 100644 docs/reference/rep.phrase.html create mode 100644 docs/reference/rev.lyrics.html create mode 100644 docs/reference/rev.music.html create mode 100644 docs/reference/rev.noteinfo.html create mode 100644 docs/reference/rev.noteworthy.html create mode 100644 docs/reference/rp.html create mode 100644 docs/reference/scale_chromatic.html create mode 100644 docs/reference/scale_degree.html create mode 100644 docs/reference/scale_diatonic.html create mode 100644 docs/reference/scale_diff.html create mode 100644 docs/reference/scale_harmonic_minor.html create mode 100644 docs/reference/scale_hungarian_minor.html create mode 100644 docs/reference/scale_interval.html create mode 100644 docs/reference/scale_jazz_minor.html create mode 100644 docs/reference/scale_major.html create mode 100644 docs/reference/scale_melodic_minor.html create mode 100644 docs/reference/scale_minor.html create mode 100644 docs/reference/scale_note.html create mode 100644 docs/reference/seconds.html create mode 100644 docs/reference/seconds_per_measure.html create mode 100644 docs/reference/seconds_per_step.html create mode 100644 docs/reference/semitone_freq.html create mode 100644 docs/reference/semitone_pitch.html create mode 100644 docs/reference/semitone_range.html create mode 100644 docs/reference/semitone_span.html create mode 100644 docs/reference/sf_note.html create mode 100644 docs/reference/sfn.html create mode 100644 docs/reference/sfp.html create mode 100644 docs/reference/sharpen_flat.html create mode 100644 docs/reference/steps_per_measure.html create mode 100644 docs/reference/steps_start_time.html create mode 100644 docs/reference/string_fold.html create mode 100644 docs/reference/tabr-details.html create mode 100644 docs/reference/tabr-package.html create mode 100644 docs/reference/tabr_lilypond_api.html create mode 100644 docs/reference/tail.lyrics.html create mode 100644 docs/reference/tail.music.html create mode 100644 docs/reference/tail.noteinfo.html create mode 100644 docs/reference/tail.noteworthy.html create mode 100644 docs/reference/tally_notes.html create mode 100644 docs/reference/tally_octaves.html create mode 100644 docs/reference/tally_pitches.html create mode 100644 docs/reference/ticks_to_duration.html create mode 100644 docs/reference/time_format.html create mode 100644 docs/reference/tp.html create mode 100644 docs/reference/track_bass.html create mode 100644 docs/reference/track_bc.html create mode 100644 docs/reference/track_guitar.html create mode 100644 docs/reference/track_tc.html create mode 100644 docs/reference/triplet.html create mode 100644 docs/reference/tuning_intervals.html create mode 100644 docs/reference/untie.html create mode 100644 docs/reference/volta.html create mode 100644 docs/reference/x5.html create mode 100644 docs/reference/x7.html create mode 100644 docs/reference/x7s11.html create mode 100644 docs/reference/x7s5.html create mode 100644 docs/reference/x7s9.html create mode 100644 docs/reference/x9.html create mode 100644 docs/reference/xM7s11.html create mode 100644 docs/reference/x_11.html create mode 100644 docs/reference/x_13.html create mode 100644 docs/reference/xadd9.html create mode 100644 docs/reference/xaug.html create mode 100644 docs/reference/xdim.html create mode 100644 docs/reference/xdim7.html create mode 100644 docs/reference/xm.html create mode 100644 docs/reference/xm11.html create mode 100644 docs/reference/xm13.html create mode 100644 docs/reference/xm6.html create mode 100644 docs/reference/xm7.html create mode 100644 docs/reference/xm7b5.html create mode 100644 docs/reference/xm9.html create mode 100644 docs/reference/xma9.html create mode 100644 docs/reference/xs2.html create mode 100644 docs/reference/xs4.html create mode 100644 man/tabr-details.Rd diff --git a/DESCRIPTION b/DESCRIPTION index 2d20685..32d3e66 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: tabr Title: Music Notation Syntax, Manipulation, Analysis and Transcription in R -Version: 0.5.0 -Authors@R: person("Matthew", "Leonawicz", email = "mfleonawicz@gmail.com", role = c("aut", "cre"), comment = c(ORCID = "0000-0001-9452-2771")) +Version: 0.5.1 +Authors@R: person("Matthew", "Leonawicz", email = "rpkgs@pm.me", role = c("aut", "cre"), comment = c(ORCID = "0000-0001-9452-2771")) Description: Provides a music notation syntax and a collection of music programming functions for generating, manipulating, organizing, and analyzing musical information in R. Music syntax can be entered directly in character @@ -49,5 +49,5 @@ ByteCompile: true Encoding: UTF-8 LazyData: true Roxygen: list(markdown = TRUE) -RoxygenNote: 7.2.3 +RoxygenNote: 7.3.2 SystemRequirements: LilyPond v2.22.1-2+ (needed for rendering sheet music or writing MIDI files) diff --git a/NEWS.md b/NEWS.md index 1d2387b..44663a9 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,7 @@ +# tabr 0.5.1 + +* Minor updates. + # tabr 0.5.0 * Refactored and made improvements to `plot_fretboard()` and `plot_chord()` including the addition of `fret_labels` and `fret_offset` arguments. diff --git a/R/tabr.R b/R/tabr.R index 25fb4cd..f7f59bd 100644 --- a/R/tabr.R +++ b/R/tabr.R @@ -1,6 +1,9 @@ globalVariables(c(".data", ":=")) -#' tabr: Music notation syntax, manipulation, analysis and transcription in R. +#' @name tabr +"_PACKAGE" + +#' tabr: Additional Detals #' #' The `tabr` package provides a music notation syntax and a collection of music #' programming functions for generating, manipulating, organizing and analyzing @@ -46,9 +49,7 @@ globalVariables(c(".data", ":=")) #' use the package for music analysis without installing LilyPond if you do not #' intend to render tabs. #' -#' @docType package -#' @name tabr -#' @aliases tabr-package +#' @name tabr-details NULL #' @importFrom tibble tibble diff --git a/README.Rmd b/README.Rmd index 07665a9..c366b26 100644 --- a/README.Rmd +++ b/README.Rmd @@ -22,9 +22,9 @@ as_music("d2.;5 c8 d~ d a, c d g-;4 a- g f~ f2- d'8;3 f'4;2 c''8;1 a'2 a4;3 f;4" [![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/) [![R-CMD-check](https://github.com/leonawicz/tabr/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/leonawicz/tabr/actions/workflows/R-CMD-check.yaml) -[![Codecov test coverage](https://codecov.io/gh/leonawicz/tabr/branch/master/graph/badge.svg)](https://app.codecov.io/gh/leonawicz/tabr?branch=master) -[![CRAN status](http://www.r-pkg.org/badges/version/tabr)](https://cran.r-project.org/package=tabr) -[![CRAN downloads](http://cranlogs.r-pkg.org/badges/grand-total/tabr)](https://cran.r-project.org/package=tabr) +[![Codecov test coverage](https://codecov.io/gh/leonawicz/tabr/graph/badge.svg)](https://app.codecov.io/gh/leonawicz/tabr) +[![CRAN status](https://www.r-pkg.org/badges/version/tabr)](https://CRAN.R-project.org/package=tabr) +[![CRAN downloads](https://cranlogs.r-pkg.org/badges/grand-total/tabr)](https://cran.r-project.org/package=tabr) [![Github Stars](https://img.shields.io/github/stars/leonawicz/tabr.svg?style=social&label=Github)](https://github.com/leonawicz/tabr) @@ -36,7 +36,7 @@ The music notation framework facilitates creating and analyzing music data in no ## Citation -Matthew Leonawicz (`r substr(Sys.Date(), 1, 4)`). tabr: Music Notation Syntax, Manipulation, Analysis and Transcription in R. R package version 0.5.0. https://CRAN.R-project.org/package=tabr +Matthew Leonawicz (`r substr(Sys.Date(), 1, 4)`). tabr: Music Notation Syntax, Manipulation, Analysis and Transcription in R. R package version 0.5.1. https://CRAN.R-project.org/package=tabr ## Contribute diff --git a/README.md b/README.md index 6c08fd0..3f11f6a 100644 --- a/README.md +++ b/README.md @@ -12,11 +12,11 @@ state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/) [![R-CMD-check](https://github.com/leonawicz/tabr/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/leonawicz/tabr/actions/workflows/R-CMD-check.yaml) [![Codecov test -coverage](https://codecov.io/gh/leonawicz/tabr/branch/master/graph/badge.svg)](https://app.codecov.io/gh/leonawicz/tabr?branch=master) +coverage](https://codecov.io/gh/leonawicz/tabr/graph/badge.svg)](https://app.codecov.io/gh/leonawicz/tabr) [![CRAN -status](http://www.r-pkg.org/badges/version/tabr)](https://cran.r-project.org/package=tabr) +status](https://www.r-pkg.org/badges/version/tabr)](https://CRAN.R-project.org/package=tabr) [![CRAN -downloads](http://cranlogs.r-pkg.org/badges/grand-total/tabr)](https://cran.r-project.org/package=tabr) +downloads](https://cranlogs.r-pkg.org/badges/grand-total/tabr)](https://cran.r-project.org/package=tabr) [![Github Stars](https://img.shields.io/github/stars/leonawicz/tabr.svg?style=social&label=Github)](https://github.com/leonawicz/tabr) @@ -34,7 +34,7 @@ language of a musician than, say, an audio engineer. ## Citation Matthew Leonawicz (2024). tabr: Music Notation Syntax, Manipulation, -Analysis and Transcription in R. R package version 0.5.0. +Analysis and Transcription in R. R package version 0.5.1. ## Contribute diff --git a/docs/404.html b/docs/404.html index b50ff14..542a634 100644 --- a/docs/404.html +++ b/docs/404.html @@ -26,7 +26,7 @@ - +
@@ -49,14 +49,14 @@
  • - + Home
  • - +
    @@ -191,16 +191,16 @@

    Page not found (404)

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/CODE_OF_CONDUCT.html b/docs/CODE_OF_CONDUCT.html index c5a529a..47d6d39 100644 --- a/docs/CODE_OF_CONDUCT.html +++ b/docs/CODE_OF_CONDUCT.html @@ -3,7 +3,7 @@ - +
    @@ -25,14 +25,14 @@
    - +
    @@ -161,15 +161,15 @@

    Contributor Code of Conduct

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html index d4d3e84..5a45358 100644 --- a/docs/LICENSE-text.html +++ b/docs/LICENSE-text.html @@ -3,7 +3,7 @@ - +
    @@ -25,14 +25,14 @@
    - +
    @@ -155,15 +155,15 @@

    License

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/LICENSE.html b/docs/LICENSE.html index 361389c..75901eb 100644 --- a/docs/LICENSE.html +++ b/docs/LICENSE.html @@ -3,7 +3,7 @@ - +
    @@ -25,14 +25,14 @@
    - +
    @@ -159,15 +159,15 @@

    MIT License

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/apple-touch-icon-120x120.png b/docs/apple-touch-icon-120x120.png index 61b24e0ae369ccfc7aaab1a080cabca0ecaadd7f..40c7d7aad53dfdc4ebfb5fc7965cbc7cce48aef4 100644 GIT binary patch delta 7747 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 bm;U>|BEZfdJ8R$nJK*{5-Zoi*$@zZ(_gM?Z delta 10024 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 Goc<4Jv5p%6 diff --git a/docs/apple-touch-icon-180x180.png b/docs/apple-touch-icon-180x180.png index 28978ba11a479da2c5a905ed2cc30106fd6df679..d78540d7c37f8af9a126181fae6fee0399ecb93e 100644 GIT binary patch delta 12461 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 H?)v`#C8-d4 delta 12199 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 Q|Gziv8;89!+TVKqAKKsZ{{R30 diff --git a/docs/apple-touch-icon-60x60.png b/docs/apple-touch-icon-60x60.png index eb1281396369b41400fd1c5ce81d9200f1a808f8..6f456c98a2244f8c1251bbf4bffedcaad615e32d 100644 GIT binary patch delta 3411 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 PGCD9Y24ek7lco)C3Ecv` diff --git a/docs/apple-touch-icon-76x76.png b/docs/apple-touch-icon-76x76.png index 957bdc77c4ea0eaa68e153e2cb3842e3025190f1..94cf50d40ab64b4d871f6f4015782f392747b470 100644 GIT binary patch delta 4490 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 delta 4510 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 -Articles • tabrArticles • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -194,15 +194,15 @@

    All vignettes

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-basics.html b/docs/articles/tabr-basics.html index 0b5b07d..5dc639c 100644 --- a/docs/articles/tabr-basics.html +++ b/docs/articles/tabr-basics.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -388,9 +386,7 @@

    Piping +

    @@ -403,16 +399,16 @@

    Piping

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-chordchart.html b/docs/articles/tabr-chordchart.html index 806c3b1..9eac737 100644 --- a/docs/articles/tabr-chordchart.html +++ b/docs/articles/tabr-chordchart.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -242,9 +240,7 @@

    Render chord chart - -

    +
    @@ -257,16 +253,16 @@

    Render chord chart

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-chords.html b/docs/articles/tabr-chords.html index 05804d5..97e5855 100644 --- a/docs/articles/tabr-chords.html +++ b/docs/articles/tabr-chords.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -426,9 +424,7 @@

    Overall picture - -

    +
    @@ -441,16 +437,16 @@

    Overall picture

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-engraving.html b/docs/articles/tabr-engraving.html index 58e1104..c39814b 100644 --- a/docs/articles/tabr-engraving.html +++ b/docs/articles/tabr-engraving.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -769,9 +767,7 @@

    Simplified syntax - -

    +
    @@ -784,16 +780,16 @@

    Simplified syntax

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-ex1.html b/docs/articles/tabr-ex1.html index df16df2..f0b93ad 100644 --- a/docs/articles/tabr-ex1.html +++ b/docs/articles/tabr-ex1.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -275,9 +273,7 @@

    Result +

    @@ -290,16 +286,16 @@

    Result

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-ex2.html b/docs/articles/tabr-ex2.html index 5a1ef9f..70a3f12 100644 --- a/docs/articles/tabr-ex2.html +++ b/docs/articles/tabr-ex2.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -335,9 +333,7 @@

    Result +

    @@ -350,16 +346,16 @@

    Result

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-ex3.html b/docs/articles/tabr-ex3.html index d7fc837..76fe987 100644 --- a/docs/articles/tabr-ex3.html +++ b/docs/articles/tabr-ex3.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -526,9 +524,7 @@

    Limitations - -

    +
    @@ -541,16 +537,16 @@

    Limitations

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-ex4.html b/docs/articles/tabr-ex4.html index c0e54e1..054fff3 100644 --- a/docs/articles/tabr-ex4.html +++ b/docs/articles/tabr-ex4.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -387,9 +385,7 @@

    Render the sheet music - -

    +
    @@ -402,16 +398,16 @@

    Render the sheet music

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-fretboard.html b/docs/articles/tabr-fretboard.html index b6c79ae..67e52df 100644 --- a/docs/articles/tabr-fretboard.html +++ b/docs/articles/tabr-fretboard.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -391,9 +389,7 @@

    Chord diagrams - -

    +
    @@ -406,16 +402,16 @@

    Chord diagrams

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-fretboard_files/figure-html/fb7b-1.png b/docs/articles/tabr-fretboard_files/figure-html/fb7b-1.png deleted file mode 100644 index 94865e497fec6a718bfc7f1c8519402976850c3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34646 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 UbkWQK_s#Iz_ivT_WfuHj0PXRCN&o-= diff --git a/docs/articles/tabr-fretboard_files/figure-html/fb8-2.png b/docs/articles/tabr-fretboard_files/figure-html/fb8-2.png deleted file mode 100644 index ecae088a944e8f22d0d169c8226dc0639a956c00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61711 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�o-MrbYVyJFTsAObu5=YalqLwR)Bcv)fJ}#iGw^}2vWF&aH>1gjtm3QzRdIE2PvMtq zhku)2k>yubzq+kZ>oa~01cT;xABtKcT2({dwpZ0`_g)d+VPW+x*vLT%jU6wZ6({c$ zC*GS5)b7jfHcG-)#Mq@|5?;)x5gWpM798VI#1^-k^y^xL%Py1x?%{LG89PCguNC}; zRpqm)p$}W2Bpie2wS`uD=h-b{d7$uZWFM;}KjqAT@#cIaN6{(U#ZQygS)Y*=xT$nk zRDCeTT_A8~I-GlYDN9!hEG`&s`2CHvWnk9?eH%Fig^9L5%csxDskf^(stnz9)_)fB zqU0>do>Jd#*9x|#<}E&tSSN)L<93RELW|59RPe_Arziw|m`D^nI_u$eAGh%M6m!~O z{@L(uA=L<51?$qH9PHU;USefoYiS{QbH{xw2JEZ5eg*@zub)#_0~RvB6&8i=95VRb}nC_CKf zkPuc!j+zfc-Ua)qKdi_)8o*@6y;1n`?HeuG-3@^y(9BouKc`!dAFrfMFchUuEsbA_ zikFA}q2Jr%ZXNg^YW)RZUI}@=4TX%-gtD%(>x8258DP0y+)LLrxofw!u|#%iVjPJ}SfD!x_V8d?pTgfr6}nqA(rN8tw8Q;< zO26*yZRnVSg$7l=-B8%0f6=_5GJM+VJ#?cQlI=?2ZZPDujP0rlW0+FExXS3Fph{?T z)5IR7q`t{gI_b+-%>^Mx{iIt1rR~rHF>d@?pM>mYufANb3H*?pxw?;v+5cZm;&4r> ztnCgJ+$v{eIjb!8WCqc{IR8c`+`CEwA)}B;@YZ2c!embHcfmxsbP?2vZqIw)H-ByF za2TKvC~SxJi_v_kJFsfSxT;^i%=E=**eEBhYwXSSFFji!Zmt)<~9?y|LenDPDjM)XN2e{p>lP$f#Q~R+? zeo*@5+Jx=Z*#=>XmIiB;V_?p}>dwbg( zMf=sWey<2uWNFU>qDbI$&0UkQbR2RrVv5{2jc%gyW4A{4a#l%`V#af>oVw*E`+A4bZ=6(&KJF7e3z|iyI(lIS3E|Dm&_ZyVor{=`L7f zAUnXI)EuuhQrzrshAR8N$S76P#JY%fG5t77?>!>*$_!FVk95D{?v{<8UA)^R_u9iY zxC!FP6f1T%hm{aVdCx#ohx-n$-3tb&hiOZvvt6ZYRh-z_58$5HtCue$>obIG;ul-P zY?@-kMacH1K$;ko1jK7SsnfMCrq7JDkc$VGw3?x>4{u{YdOV&O@f#J(AWYj>to;P8 z0vi)^1c=K#^q}b>O?GoDe76r`eVMBL_(kB1@V6nU z8ZENk8G{qP|5Pffatg|J4A99d#azVsf}KJrAuVAx(GYy)T!|~_sm~nY(qq_2G;%Xs zJc6HkJ*B9%e=dECte2rJx+W842l)`eDu*N=6}Pk-I;@Nk#|+FudQieR1Z@>uOsEhU zWTExtKMnlxXH{dvf@Cu+XZ#?+jnmOax8VpaN;gWT(m=AB z=lr&^_zW2JY!nXL!Kvr`kEbzv?{3gBjCIDbO6eO8y?r!|)zsZ?x7ZyhV}~|`F)yA4 z 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 - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -468,9 +466,7 @@

    Tuplets - -

    +
    @@ -483,16 +479,16 @@

    Tuplets

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-phrases.html b/docs/articles/tabr-phrases.html index 400987f..1551282 100644 --- a/docs/articles/tabr-phrases.html +++ b/docs/articles/tabr-phrases.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -839,9 +837,7 @@

    Chords +

    @@ -854,16 +850,16 @@

    Chords

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-prog-chords.html b/docs/articles/tabr-prog-chords.html index 79b16f4..ecd0d58 100644 --- a/docs/articles/tabr-prog-chords.html +++ b/docs/articles/tabr-prog-chords.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -756,9 +754,7 @@

    Fretboard diagrams - -

    +
    @@ -771,16 +767,16 @@

    Fretboard diagrams

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-prog-converters.html b/docs/articles/tabr-prog-converters.html index f14febb..10d5289 100644 --- a/docs/articles/tabr-prog-converters.html +++ b/docs/articles/tabr-prog-converters.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -568,9 +566,7 @@

    Wrapping up - -

    +
    @@ -583,16 +579,16 @@

    Wrapping up

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-prog-music.html b/docs/articles/tabr-prog-music.html index 5ade06f..8276449 100644 --- a/docs/articles/tabr-prog-music.html +++ b/docs/articles/tabr-prog-music.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -507,9 +505,7 @@

    Working with music objects - -

    +
    @@ -522,16 +518,16 @@

    Working with music objects

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-prog-noteinfo.html b/docs/articles/tabr-prog-noteinfo.html index 8f0b8c2..f2a87c5 100644 --- a/docs/articles/tabr-prog-noteinfo.html +++ b/docs/articles/tabr-prog-noteinfo.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -332,9 +330,7 @@

    Use cases - -

    +
    @@ -347,16 +343,16 @@

    Use cases

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-prog-notes.html b/docs/articles/tabr-prog-notes.html index 7ff0e84..57708fb 100644 --- a/docs/articles/tabr-prog-notes.html +++ b/docs/articles/tabr-prog-notes.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -744,9 +742,7 @@

    Transpose - -

    +
    @@ -759,16 +755,16 @@

    Transpose

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-prog-nw.html b/docs/articles/tabr-prog-nw.html index 0f3e248..4e85ec2 100644 --- a/docs/articles/tabr-prog-nw.html +++ b/docs/articles/tabr-prog-nw.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -398,9 +396,7 @@

    Notable phrases - -

    +
    @@ -413,16 +409,16 @@

    Notable phrases

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-prog-scales.html b/docs/articles/tabr-prog-scales.html index 2db17e6..a2c8bfa 100644 --- a/docs/articles/tabr-prog-scales.html +++ b/docs/articles/tabr-prog-scales.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -494,9 +492,7 @@

    Musical intervals - -

    +
    @@ -509,16 +505,16 @@

    Musical intervals

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-repeats.html b/docs/articles/tabr-repeats.html index e3a7dca..882c92c 100644 --- a/docs/articles/tabr-repeats.html +++ b/docs/articles/tabr-repeats.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -414,9 +412,7 @@

    Multiple alternate endings - -

    +
    @@ -429,16 +425,16 @@

    Multiple alternate endings

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-snippets.html b/docs/articles/tabr-snippets.html index 2ecf1e3..a639f57 100644 --- a/docs/articles/tabr-snippets.html +++ b/docs/articles/tabr-snippets.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -286,9 +284,7 @@

    Additional wrappers - -

    +
    @@ -301,16 +297,16 @@

    Additional wrappers

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-tracks-scores.html b/docs/articles/tabr-tracks-scores.html index 536ffb4..a360603 100644 --- a/docs/articles/tabr-tracks-scores.html +++ b/docs/articles/tabr-tracks-scores.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -604,9 +602,7 @@

    Score examples - -

    +
    @@ -619,16 +615,16 @@

    Score examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/articles/tabr-tunings.html b/docs/articles/tabr-tunings.html index de7e2de..0fa1eb3 100644 --- a/docs/articles/tabr-tunings.html +++ b/docs/articles/tabr-tunings.html @@ -12,22 +12,20 @@ - + - - - +
    @@ -50,14 +48,14 @@
  • - + Home
  • - +
    @@ -333,9 +331,7 @@

    Current limitations - -

    +
    @@ -348,16 +344,16 @@

    Current limitations

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/authors.html b/docs/authors.html index 27c634f..6051c51 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -3,7 +3,7 @@ - +
    @@ -25,14 +25,14 @@
    - +
    @@ -137,7 +137,7 @@

    Authors and Citation

    - +
    • Matthew Leonawicz. Author, maintainer.

      @@ -153,13 +153,13 @@

      Citation

      Leonawicz M (2024). tabr: Music Notation Syntax, Manipulation, Analysis and Transcription in R. -R package version 0.5.0, https://github.com/leonawicz/tabr. +R package version 0.5.1, https://github.com/leonawicz/tabr.

      @Manual{,
         title = {tabr: Music Notation Syntax, Manipulation, Analysis and Transcription in R},
         author = {Matthew Leonawicz},
         year = {2024},
      -  note = {R package version 0.5.0},
      +  note = {R package version 0.5.1},
         url = {https://github.com/leonawicz/tabr},
       }
      @@ -174,15 +174,15 @@

      Citation

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/favicon-16x16.png b/docs/favicon-16x16.png index cd2cb46a2a3e8b3177148af3fd6285028b07c14f..33f04b16e19dc903c82dd5eae8f4509d894751d8 100644 GIT binary patch delta 842 zcmZutYe(A@lM%=k42^&imNBOh559Z+&hw)P_1G@iJyVLYp}+ z$dn0U2@{0K3K11djR>Lw{UfM9a?2Sr5X4d^r}w3P6m)nw=e*~f=bY!9uU_L`rW$=y zft<=@Fc@I70n&CmAgQc`swx;7g26#BnLw!onufhS*xd!44y01(?}vf{AW4Xc!Fpi< zN=rc`0zMzaVkj#EjRw-wv5&IIK_ZdB=_w>9zz4A%?wLJ$f;Ab`9)n4gF8a*RPu zQ7$C~ii^Q$#4S)?q-8Rwu7-gDXl{nwTqr4l&Q6Gq#`Osake?5Ui5QLsbaX&!Dn>;` zK~WJ*Okl%c;z&-EYcL>kC zE6dLC7`V5kKp#(?G&j@J;q7xxz_UxVz9@7m&5%&M4Z4QmmK7%M?iPosFL~9}`d{W; z<#MlZYG~%sR_5FFP^U9U?+gi<&e#gznV+fZf+j4L%AM^An{9fG$KfQ4mPN~5ofj^5 zw?mFUZ)7C7rzbsaZS|Hb_~{fy1#FHSTBa`6XyrqCPqgCp?Z~@V`dx8y(suIx_DyF0 z4q_@9%U zlV8sNbn&g?h$Hlct;Jr?aop29zlrA`(Cd-oP^nz2*K?xyDu4vQ2|@s1ST>0S0+jK5 zS$R39*Y{JJ0FbqZu^7OQ09kt^sGL4_ob3C6g8vO?GI_wL1-8g#kP??;mf4<1CD4Lu(8dQpcXZbbi1*o z1)G~!DMdK~p3fT$1wxhqmPHW}f6aVaD~Hr1?QRRT%jUnOtWKvkpSXSN#Aa3BTw!j5 zq9MJqlG;%+JylXVGb3w8J-svY*GfipAX~`#v?p)Btu<#dW@T9}_m+HWO>c8UU1WG& zc)i>dNsX=bMK>PWR4Q%_o0j_I(f!6ctNqEVE(fRBVGU`WDy?O7gTb|t#kGpzrT;KTk zS6^x*DLp>czWeG7>t(C?r6sGPYyQyh;>F4HM;14{VS6TaC1{QX2Vz$gkz>}Eoi840 zbXa_KAxqbB?aql*{PU0E$q&9hmw8|H+{D7{9}D({vDu%qvy0BNKR7;_*F1IlnmQM~ z7LCoh;@?m79q=yRDN-z^pLn-vWPQ&s9a+Pm<@HP=npQt%`gSPwX!!ck)wau(!D$=b zeK?ss9~fSD>?bZdVc|*}gg@mcJTKM1B)OeZr^o0T^f)CCM+t}(M695Koid}o%E*Kl h2sIM&ilBPrUmG5yf57eY9{K-;wVn?@8~<22@HgKAcO3u# diff --git a/docs/favicon-32x32.png b/docs/favicon-32x32.png index 346be771d94fcc6644859f391611956e2a8c70db..c477b2d0225a0bd8fd53f2077e7d0eb61cb8d9e3 100644 GIT binary patch literal 1857 zcmZ`&X;4#F6n=mfO3>0uwK$?!w-^YG35y^oi9z;72mt{NkszBuAYm8FV1x=3Xo-Lz zj*5URihvfeE>#dAK|w&YOhstf45&1bt!hv2opGkqAANJ*IrpA-&-Q)io$zq8U#7iU zn;?i~jt*>3qz&<_rGX^-LRLFcOG22gOoC|0BfaM@#UFzlJY5MQc{4$zNeJREWJ;SP zh&UQSC;|z>s+b^F2~XeHYfTX9eI70xJ9GiiQ&R(%F2T$U{QWl|OKU6KzYnvs@b)d- zy$fw^Fg*>Uqj2&h1uQ@kV+SXjXBrKP~(;DFn=JKULm#gp%k}FYgCG|#FK~1OXJ@>6 zdm$?7V{NXkuy-#!e*A9>=$eNI96E&YDJZ~u)DiOX_lNv^7$1kUG&p(`Mn-UL-+Y5> zHZ#KoASfaufl7tcRNNyQ^J_oCJZPuP->N`nh5O(m5QQ_ zP_3CZC`)tW3qbsM`dph_*bNO19SANmA3muAbds*(2wKdh2QlG?| zjCBtsvYIa|7AuULRO6R@)%pWUc%1CIvomd-1*H?C6YGEZ&8sR~SKBG!(NN;}bPFZl zdr`EW@@QQ(n_Qg2pS$l|R3A`A(#fmvxvN~H+C0sF-s5%TR>Z2F+!l+?(&tP3%;pCQ zNunS0>OxymCtlm+w|(DQ^v2@R!(EJbGL4NEqbCQbN1w&j>0KCB^cwl7CZbaMXBT<` z1WQv(OZ;rLWoN9*J`u}GLb`c}cXN9hVNAL9>^oI7wM=L3)hSYUIG?*cWqhJLpnx~4 zVD9WF4P0!oII!+frd@MUbDoAr;_C{Fr^6#sn0wCRrR?w*4hBo-RG$emH~L7jY@JD> zFyHf|beax*PoYT{!<;VJ;+OwLlBy)Vlp8NzuVQloFu*1QI;v`|PVVF=HL=cIm|4`~^#c;`FnY+Bpam{w6WmaJNKT9pY2LJ#7 delta 1822 zcmV+(2jTd^4(bn(83+ad0047(di0SYK7RlPVoOIv0RI600RN!9r;`8x00(qQO+^Re z2^<$WC;2?Y{r~_5i%CR5R9M5Ums?O(=M~3)>pM3*%GE^R2!fi#fJSXO2LxjWwZ=x$ zmyV6`Au~4G@u>~dOrP53A(Pj%CVi?-Q=86Yrjz!i4OU~?Se;Q3CS$!(2a#}5qJM+P z0R+!&uRbhK2neXD-^`xaPGjBl6Zc=T3)I zy+nKaBiWOOUKxv_V`Ef?!xeR^Ki;bPqZd>o3Vb4R?TE-9&WIfNB9Z8odGnyH?J*Ik zt7Bz4%{7tyTGbt!RDar}T3w|ozJGg5GQcGfZ4tTfnaF!*L_R82jd%F{(AxS938+#O zjWQ$>T&KEegX+(kR2yqm1M_BiWddjwNw$a_J0bE;tH`lJNZy_!EHe@aM5Clcq}ubI zt5<#fMb+&aRr88wA&N{ja|`%PB>oSPk4}la*Wug+zpAEZAmW>H6^rraqJKqnibTGv z+PqWso!30Cu^vL<*<6@6&j@(lSGU4I738c@{dSQ^QxN9Ip>uah$=K=ga=3nd8i94| zSXNw23KnEUUfHht?jF@wUQ{h85E9$=xsv4<)rd(J%D$?5reKn<}_#%-A0}$S!y8jK&+qwq) zK`==-Z-(Y(C@X{heyFa7UAth@CX0P{H#9cFv(Li%^{`L)LLgvdLLoSDVoH8I2^2vnTL6CM8bd>7ytfzb+<}G$GaL>>Zmt1kGSJ=* zmoLMqQ?O%)0gsIt@qepV!9P2U<3S^vSo!(z^2>1O5WN4s5fZUbc%IG6$}CsXX(N`& zOi9d{#@q@_Oc>CsuNv^+peZmhVP2^k$i|IOSqW>`8o6|OitOKvfQW(b+XpLGS~&LY zgPIyEyOSqjWCT9^(4GSvK5UW)gRp-;+_-UHlX^4-vWeK;ZGXuI(9$y5{d_*?>VnSB z$#6MmRq*-eHqR26p<~XT1D9R&V&uTsxG!ot2 z7NST5wrsI;R_bNTARf0q0M@$e>n(}X>4zjxP+*yT{koAE8nP~U_pT9XXn@6w;rMYF z9)_)3p`!zC-n0;vm&5bV+dMbd9C+#}n@>~W{wff$Qh&N~#d`mhD`p@bHxGt~tvf~{ zuw;pO*wSL)OP3nyP{@ep&srnPHmo@nNF?C)Z8JDJYO;fMxz0}eCPX4u<6T{F z^r+1X3XI@|3l{T<3A2^SKv9u>F()SOgY)0#eLQY*tJ?ouwtg>Po{V9CKO~dpQMUF+ zN6pi88h<|h)ShKMj>qkop%-Kc=q*SN0;So^{rVZECQveYPrt7Tm@P?>scTi?;>E9? z4FW@u1QfXUKOmBF@I{YEaR4fc!582$4iUyhI4+X-qjN{vMBeUmt}CL7Z(v{m%F79P zUe5{V{?;whbwi{w4~m}vdGP0Q?vV!0iFhA4cYpRz&i(T5&b_VBdE4)2psj7%UvVtP z2dNal@cGJWVb2Smx95ARi_3YG9Sjf%py@QdsvLH%|ES1;R`~tvnas7H2Le+zEi>8; zMx!J}+)B?|U9Z}_P4x$js=0-8fvQ@?#H$+>d@RZY$CTRyvE zdw=(`u)UpIBB6TK&EHXdqe*o`Of`@*9oRW2DBx~5%$bpqRLl7IzmLPOPmBDsNHsas z-ahMR`N7K8*0Ls(p--gn-q!3VO{!HZRK+I(;V_xpT>hI(YRlNzrGKSTzdhsJpUYH- z&j$kk$JT86!dMLN+&Px6T2;ADb?;WyT}NB|{u1)?_~g!=fg_2;!B&yqb$4|1xK*pr z$F@10Hgcj-?uz)#O?Y2091J3HD=QhB9m|i78@}+ zEigGPGB{K+GdeXlIx{&dFfuwYFw;*Oxs#y=78@}+EigGPGB{K+GdeXlIx{&dFfuwY MFrpHo1(VVSZ&k#44gdfE diff --git a/docs/favicon.ico b/docs/favicon.ico index f6450abdf4fdccba5f82a1cc865873038dd5a658..6438f01bda190cac344ca464c053b21768cefdfc 100644 GIT binary patch literal 15086 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 literal 15086 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 diff --git a/docs/index.html b/docs/index.html index 230254f..c363b3d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -27,7 +27,7 @@ - + - +
    @@ -183,7 +183,7 @@

    Overview

    Citation

    -

    Matthew Leonawicz (2024). tabr: Music Notation Syntax, Manipulation, Analysis and Transcription in R. R package version 0.5.0. https://CRAN.R-project.org/package=tabr

    +

    Matthew Leonawicz (2024). tabr: Music Notation Syntax, Manipulation, Analysis and Transcription in R. R package version 0.5.1. https://CRAN.R-project.org/package=tabr

    Contribute @@ -598,9 +598,9 @@

    Dev status

    • Project Status: Active – The project has reached a stable, usable state and is being actively developed.
    • R-CMD-check
    • -
    • Codecov test coverage
    • -
    • CRAN status
    • -
    • CRAN downloads
    • +
    • Codecov test coverage
    • +
    • CRAN status
    • +
    • CRAN downloads
    • Github Stars
    @@ -616,16 +616,16 @@

    Dev status

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/news/index.html b/docs/news/index.html index bf6aad1..6795e7e 100644 --- a/docs/news/index.html +++ b/docs/news/index.html @@ -1,9 +1,9 @@ -Changelog • tabrChangelog • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -138,8 +138,13 @@

    Changelog

    - + +
    • Minor updates.
    • +
    +
    +
    • Refactored and made improvements to plot_fretboard() and plot_chord() including the addition of fret_labels and fret_offset arguments.
    • +
    • Updated tests and documentation.
    @@ -321,15 +326,15 @@
    - - + + diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index 059fefb..529af55 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -1,5 +1,5 @@ -pandoc: 3.1.1 -pkgdown: 2.0.7 +pandoc: 3.1.11 +pkgdown: 2.1.0 pkgdown_sha: ~ articles: tabr-basics: tabr-basics.html @@ -24,8 +24,7 @@ articles: tabr-snippets: tabr-snippets.html tabr-tracks-scores: tabr-tracks-scores.html tabr-tunings: tabr-tunings.html -last_built: 2023-09-21T23:45Z +last_built: 2024-09-10T23:52Z urls: reference: https://leonawicz.github.io/tabr/reference article: https://leonawicz.github.io/tabr/articles - diff --git a/docs/reference/!=.noteworthy.html b/docs/reference/!=.noteworthy.html new file mode 100644 index 0000000..05b87e0 --- /dev/null +++ b/docs/reference/!=.noteworthy.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/==.noteworthy.html b/docs/reference/==.noteworthy.html new file mode 100644 index 0000000..05b87e0 --- /dev/null +++ b/docs/reference/==.noteworthy.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/[.lyrics.html b/docs/reference/[.lyrics.html new file mode 100644 index 0000000..36fdc3a --- /dev/null +++ b/docs/reference/[.lyrics.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/[.music.html b/docs/reference/[.music.html new file mode 100644 index 0000000..36fdc3a --- /dev/null +++ b/docs/reference/[.music.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/[.noteinfo.html b/docs/reference/[.noteinfo.html new file mode 100644 index 0000000..36fdc3a --- /dev/null +++ b/docs/reference/[.noteinfo.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/[.noteworthy.html b/docs/reference/[.noteworthy.html new file mode 100644 index 0000000..36fdc3a --- /dev/null +++ b/docs/reference/[.noteworthy.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/[[.lyrics.html b/docs/reference/[[.lyrics.html new file mode 100644 index 0000000..a01dc32 --- /dev/null +++ b/docs/reference/[[.lyrics.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/[[.music.html b/docs/reference/[[.music.html new file mode 100644 index 0000000..a01dc32 --- /dev/null +++ b/docs/reference/[[.music.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/[[.noteinfo.html b/docs/reference/[[.noteinfo.html new file mode 100644 index 0000000..a01dc32 --- /dev/null +++ b/docs/reference/[[.noteinfo.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/[[.noteworthy.html b/docs/reference/[[.noteworthy.html new file mode 100644 index 0000000..a01dc32 --- /dev/null +++ b/docs/reference/[[.noteworthy.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/accidental_type.html b/docs/reference/accidental_type.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/accidental_type.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/append_phrases.html b/docs/reference/append_phrases.html index 3e9f15d..b44c944 100644 --- a/docs/reference/append_phrases.html +++ b/docs/reference/append_phrases.html @@ -1,10 +1,10 @@ -Concatenate and repeat — append_phrases • tabrConcatenate and repeat — append_phrases • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -152,23 +152,23 @@

    Concatenate and repeat

    Arguments

    -
    ...
    + + +
    ...

    character, phrase or non-phrase string.

    -
    x
    +
    x

    character, phrase or non-phrase string.

    -
    n
    +
    n

    integer, number of repetitions.

    Value

    - - -

    phrase on non-phrase character string, noteworthy string if +

    phrase on non-phrase character string, noteworthy string if applicable.

    @@ -238,15 +238,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/articulations.html b/docs/reference/articulations.html index 517a19a..5d626c1 100644 --- a/docs/reference/articulations.html +++ b/docs/reference/articulations.html @@ -1,10 +1,10 @@ -Single note articulations and syntax — articulations • tabrSingle note articulations and syntax — articulations • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -165,15 +165,15 @@

    Format

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/as_integer_octaves.html b/docs/reference/as_integer_octaves.html new file mode 100644 index 0000000..3899d17 --- /dev/null +++ b/docs/reference/as_integer_octaves.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/as_lyrics.html b/docs/reference/as_lyrics.html new file mode 100644 index 0000000..ecce48d --- /dev/null +++ b/docs/reference/as_lyrics.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/as_music.html b/docs/reference/as_music.html new file mode 100644 index 0000000..9afc2a8 --- /dev/null +++ b/docs/reference/as_music.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/as_music_df.html b/docs/reference/as_music_df.html index 09eb16b..7b645fb 100644 --- a/docs/reference/as_music_df.html +++ b/docs/reference/as_music_df.html @@ -1,10 +1,10 @@ -Noteworthy string to data frame — as_music_df • tabrNoteworthy string to data frame — as_music_df • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -157,41 +157,41 @@

    Noteworthy string to data frame

    Arguments

    -
    notes
    + + +
    notes

    character, a noteworthy string. Alternatively, a music object or a phrase object, in which case info is ignored.

    -
    info
    +
    info

    NULL or character, a note info string.

    -
    key
    +
    key

    character, key signature, only required for inclusion of scale degrees.

    -
    scale
    +
    scale

    character, defaults to "diatonic". Only used in conjunction with key, this can be used to alter scale degrees. Not any arbitrary combination of valid key and valid scale is valid. See scale_degree().

    -
    chords
    +
    chords

    character, how to structure columns containing multiple values per chord/row of data frame. See details.

    -
    si_format
    +
    si_format

    character, format for scale intervals. See scale_interval().

    Value

    - - -

    a tibble data frame

    +

    a tibble data frame

    Details

    @@ -314,15 +314,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/as_noteinfo.html b/docs/reference/as_noteinfo.html new file mode 100644 index 0000000..ecb90c9 --- /dev/null +++ b/docs/reference/as_noteinfo.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/as_noteworthy.html b/docs/reference/as_noteworthy.html new file mode 100644 index 0000000..3d34843 --- /dev/null +++ b/docs/reference/as_noteworthy.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/as_phrase.html b/docs/reference/as_phrase.html new file mode 100644 index 0000000..f75d458 --- /dev/null +++ b/docs/reference/as_phrase.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/as_space_time.html b/docs/reference/as_space_time.html new file mode 100644 index 0000000..3899d17 --- /dev/null +++ b/docs/reference/as_space_time.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/as_tick_octaves.html b/docs/reference/as_tick_octaves.html new file mode 100644 index 0000000..3899d17 --- /dev/null +++ b/docs/reference/as_tick_octaves.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/as_vector_time.html b/docs/reference/as_vector_time.html new file mode 100644 index 0000000..3899d17 --- /dev/null +++ b/docs/reference/as_vector_time.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/bpm.html b/docs/reference/bpm.html new file mode 100644 index 0000000..9d517ac --- /dev/null +++ b/docs/reference/bpm.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/c.lyrics.html b/docs/reference/c.lyrics.html new file mode 100644 index 0000000..dca972c --- /dev/null +++ b/docs/reference/c.lyrics.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/c.music.html b/docs/reference/c.music.html new file mode 100644 index 0000000..dca972c --- /dev/null +++ b/docs/reference/c.music.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/c.noteinfo.html b/docs/reference/c.noteinfo.html new file mode 100644 index 0000000..dca972c --- /dev/null +++ b/docs/reference/c.noteinfo.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/c.noteworthy.html b/docs/reference/c.noteworthy.html new file mode 100644 index 0000000..dca972c --- /dev/null +++ b/docs/reference/c.noteworthy.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/c.phrase.html b/docs/reference/c.phrase.html new file mode 100644 index 0000000..dca972c --- /dev/null +++ b/docs/reference/c.phrase.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/cents_to_ratio.html b/docs/reference/cents_to_ratio.html new file mode 100644 index 0000000..d33d72d --- /dev/null +++ b/docs/reference/cents_to_ratio.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord-compare.html b/docs/reference/chord-compare.html index 28bc109..b22e0b3 100644 --- a/docs/reference/chord-compare.html +++ b/docs/reference/chord-compare.html @@ -1,9 +1,9 @@ -Rank, order and sort chords and notes — chord-compare • tabrRank, order and sort chords and notes — chord-compare • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -152,28 +152,28 @@

    Rank, order and sort chords and notes

    Arguments

    -
    notes
    + + +
    notes

    character, a noteworthy string.

    -
    pitch
    +
    pitch

    character, how ranking of chords is determined; lowest pitch, mean pitch, or highest pitch.

    -
    ...
    +
    ...

    additional arguments passed to rank() or order().

    -
    decreasing
    +
    decreasing

    logical, sort in decreasing order.

    Value

    - - -

    integer for rank and order, character for sort

    +

    integer for rank and order, character for sort

    Details

    @@ -214,15 +214,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/chord-filter.html b/docs/reference/chord-filter.html index e5d0825..d93d2e4 100644 --- a/docs/reference/chord-filter.html +++ b/docs/reference/chord-filter.html @@ -1,9 +1,9 @@ -Extract notes from chords — chord-filter • tabrExtract notes from chords — chord-filter • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -152,20 +152,20 @@

    Extract notes from chords

    Arguments

    -
    notes
    + + +
    notes

    character, a noteworthy string.

    -
    index
    +
    index

    integer, the order of a note in a chord by pitch (not scale degrees).

    Value

    - - -

    a noteworthy string

    +

    a noteworthy string

    Details

    @@ -216,15 +216,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/chord-mapping.html b/docs/reference/chord-mapping.html index 81cf7dd..4fc608e 100644 --- a/docs/reference/chord-mapping.html +++ b/docs/reference/chord-mapping.html @@ -1,9 +1,9 @@ -Chord mapping — chord-mapping • tabrChord mapping — chord-mapping • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -196,54 +196,54 @@

    Chord mapping

    Arguments

    -
    name
    + + +
    name

    character, chord name in tabr format, e.g., "bM b_m b_m7#5", etc.

    -
    root_octave
    +
    root_octave

    integer, optional filter for chords whose root note is in a set of octave numbers. May be a vector.

    -
    root_fret
    +
    root_fret

    integer, optional filter for chords whose root note matches a specific fret. May be a vector.

    -
    min_fret
    +
    min_fret

    integer, optional filter for chords whose notes are all at or above a specific fret. May be a vector.

    -
    bass_string
    +
    bass_string

    integer, optional filter for chords whose lowest pitch string matches a specific string, 6, 5, or 4. May be a vector.

    -
    open
    +
    open

    logical, optional filter for open and movable chords. NULL retains both types.

    -
    key
    +
    key

    character, key signature, used to enforce type of accidentals.

    -
    ignore_octave
    +
    ignore_octave

    logical, if TRUE, functions like gc_info() and gc_fretboard() return more results.

    -
    notes
    +
    notes

    character, a noteworthy string.

    Value

    - - -

    various, see details regarding each function.

    +

    various, see details regarding each function.

    Details

    @@ -362,15 +362,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/chord_11.html b/docs/reference/chord_11.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_11.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_13.html b/docs/reference/chord_13.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_13.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_5.html b/docs/reference/chord_5.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_5.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_7s11.html b/docs/reference/chord_7s11.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_7s11.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_7s5.html b/docs/reference/chord_7s5.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_7s5.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_7s9.html b/docs/reference/chord_7s9.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_7s9.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_add9.html b/docs/reference/chord_add9.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_add9.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_arpeggiate.html b/docs/reference/chord_arpeggiate.html index cc4a6ef..8334af9 100644 --- a/docs/reference/chord_arpeggiate.html +++ b/docs/reference/chord_arpeggiate.html @@ -1,9 +1,9 @@ -Arpeggiate a chord — chord_arpeggiate • tabrArpeggiate a chord — chord_arpeggiate • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -154,35 +154,35 @@

    Arpeggiate a chord

    Arguments

    -
    chord
    + + +
    chord

    character, a single chord.

    -
    n
    +
    n

    integer, number of steps, negative indicates reverse direction (decreasing pitch).

    -
    by
    +
    by

    whether each of the n steps refers to individual notes in the chord (an inversion) or raising the entire chord in its given position by one octave.

    -
    broken
    +
    broken

    logical, return result as an arpeggio of broken chords.

    -
    collapse
    +
    collapse

    logical, collapse result into a single string ready for phrase construction.

    Value

    - - -

    character

    +

    character

    Details

    @@ -222,15 +222,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/chord_aug.html b/docs/reference/chord_aug.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_aug.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_break.html b/docs/reference/chord_break.html index f0cdbae..34cc062 100644 --- a/docs/reference/chord_break.html +++ b/docs/reference/chord_break.html @@ -1,9 +1,9 @@ -Broken chords — chord_break • tabrBroken chords — chord_break • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -148,15 +148,15 @@

    Broken chords

    Arguments

    -
    notes
    + + +
    notes

    character, noteworthy string that may contain chords.

    Value

    - - -

    character

    +

    character

    @@ -179,15 +179,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/chord_def.html b/docs/reference/chord_def.html index d7eac5a..4b8ff72 100644 --- a/docs/reference/chord_def.html +++ b/docs/reference/chord_def.html @@ -1,9 +1,9 @@ -Define chords — chord_def • tabrDefine chords — chord_def • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -148,34 +148,34 @@

    Define chords

    Arguments

    -
    fret
    + + +
    fret

    integer vector defining fretted chord. See details.

    -
    id
    +
    id

    character, the chord type. See details.

    -
    optional
    +
    optional

    NA when all notes required. Otherwise an integer vector giving the indices offret that are considered optional notes for the chord.

    -
    tuning
    +
    tuning

    character, string tuning. See tunings for predefined tunings. Custom tunings are specified with a similar value string.

    -
    ...
    +
    ...

    additional arguments passed to transpose().

    Value

    - - -

    a data frame

    +

    a data frame

    Details

    @@ -245,15 +245,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/chord_degree.html b/docs/reference/chord_degree.html new file mode 100644 index 0000000..a9b1576 --- /dev/null +++ b/docs/reference/chord_degree.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_dim.html b/docs/reference/chord_dim.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_dim.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_dim7.html b/docs/reference/chord_dim7.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_dim7.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_dom7.html b/docs/reference/chord_dom7.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_dom7.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_dom9.html b/docs/reference/chord_dom9.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_dom9.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_freq.html b/docs/reference/chord_freq.html new file mode 100644 index 0000000..f7c6798 --- /dev/null +++ b/docs/reference/chord_freq.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_invert.html b/docs/reference/chord_invert.html index 7c2722d..70fd053 100644 --- a/docs/reference/chord_invert.html +++ b/docs/reference/chord_invert.html @@ -1,12 +1,12 @@ -Chord inversion — chord_invert • tabrChord inversion — chord_invert • tabr - +
    @@ -28,14 +28,14 @@
    - +
    @@ -154,24 +154,24 @@

    Chord inversion

    Arguments

    -
    chord
    + + +
    chord

    character, a single chord.

    -
    n
    +
    n

    inversion.

    -
    limit
    +
    limit

    logical, limit inversions in either direction to one less than the number of notes in the chord.

    Value

    - - -

    character

    +

    character

    Details

    @@ -216,15 +216,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/chord_is_major.html b/docs/reference/chord_is_major.html index bd133a0..f9e5dc8 100644 --- a/docs/reference/chord_is_major.html +++ b/docs/reference/chord_is_major.html @@ -1,9 +1,9 @@ -Check if chords are major or minor — chord_is_major • tabrCheck if chords are major or minor — chord_is_major • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -150,15 +150,15 @@

    Check if chords are major or minor

    Arguments

    -
    notes
    + + +
    notes

    character, a noteworthy string.

    Value

    - - -

    logical vector

    +

    logical vector

    Details

    @@ -199,15 +199,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/chord_is_minor.html b/docs/reference/chord_is_minor.html new file mode 100644 index 0000000..8aac326 --- /dev/null +++ b/docs/reference/chord_is_minor.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_m7b5.html b/docs/reference/chord_m7b5.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_m7b5.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_madd9.html b/docs/reference/chord_madd9.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_madd9.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_maj.html b/docs/reference/chord_maj.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_maj.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_maj11.html b/docs/reference/chord_maj11.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_maj11.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_maj13.html b/docs/reference/chord_maj13.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_maj13.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_maj6.html b/docs/reference/chord_maj6.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_maj6.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_maj7.html b/docs/reference/chord_maj7.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_maj7.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_maj7s11.html b/docs/reference/chord_maj7s11.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_maj7s11.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_maj9.html b/docs/reference/chord_maj9.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_maj9.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_min.html b/docs/reference/chord_min.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_min.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_min11.html b/docs/reference/chord_min11.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_min11.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_min13.html b/docs/reference/chord_min13.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_min13.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_min6.html b/docs/reference/chord_min6.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_min6.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_min7.html b/docs/reference/chord_min7.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_min7.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_min9.html b/docs/reference/chord_min9.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_min9.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_order.html b/docs/reference/chord_order.html new file mode 100644 index 0000000..a565c6d --- /dev/null +++ b/docs/reference/chord_order.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_rank.html b/docs/reference/chord_rank.html new file mode 100644 index 0000000..a565c6d --- /dev/null +++ b/docs/reference/chord_rank.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_root.html b/docs/reference/chord_root.html new file mode 100644 index 0000000..2215944 --- /dev/null +++ b/docs/reference/chord_root.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_semitones.html b/docs/reference/chord_semitones.html new file mode 100644 index 0000000..f7c6798 --- /dev/null +++ b/docs/reference/chord_semitones.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_set.html b/docs/reference/chord_set.html index 6bb8e6a..3fb7fa9 100644 --- a/docs/reference/chord_set.html +++ b/docs/reference/chord_set.html @@ -1,9 +1,9 @@ -Generate a chord set — chord_set • tabrGenerate a chord set — chord_set • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -148,27 +148,27 @@

    Generate a chord set

    Arguments

    -
    x
    + + +
    x

    character, n-string chord description from lowest to highest pitch, strings n through 1. E.g., "xo221o". You can use spaces or semicolons when 2-digit fret numbers are present, e.g., "8 10 10 9 o". Do not mix formats. Leading x are inferred if the number of entries is less than n.

    -
    id
    +
    id

    character, the name of the chord in LilyPond readable format, e.g., "a:m". Ignored if x is already a named vector.

    -
    n
    +
    n

    number of instrument strings.

    Value

    - - -

    a named list.

    +

    a named list.

    Details

    @@ -211,15 +211,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/chord_size.html b/docs/reference/chord_size.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/chord_size.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_slice.html b/docs/reference/chord_slice.html new file mode 100644 index 0000000..2215944 --- /dev/null +++ b/docs/reference/chord_slice.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_sort.html b/docs/reference/chord_sort.html new file mode 100644 index 0000000..a565c6d --- /dev/null +++ b/docs/reference/chord_sort.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_sus2.html b/docs/reference/chord_sus2.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_sus2.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_sus4.html b/docs/reference/chord_sus4.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/chord_sus4.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chord_top.html b/docs/reference/chord_top.html new file mode 100644 index 0000000..2215944 --- /dev/null +++ b/docs/reference/chord_top.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/chords.html b/docs/reference/chords.html index 5eeeb0e..a6d2048 100644 --- a/docs/reference/chords.html +++ b/docs/reference/chords.html @@ -1,9 +1,9 @@ -Chord constructors — chords • tabrChord constructors — chords • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -262,23 +262,23 @@

    Chord constructors

    Arguments

    -
    notes
    + + +
    notes

    character, a noteworthy string of chord root notes.

    -
    key
    +
    key

    key signature. See details.

    -
    octaves
    +
    octaves

    character, passed to transpose().

    Value

    - - -

    character

    +

    character

    Details

    @@ -331,15 +331,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/distinct_notes.html b/docs/reference/distinct_notes.html new file mode 100644 index 0000000..20dc7f1 --- /dev/null +++ b/docs/reference/distinct_notes.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/distinct_octaves.html b/docs/reference/distinct_octaves.html new file mode 100644 index 0000000..20dc7f1 --- /dev/null +++ b/docs/reference/distinct_octaves.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/distinct_pitches.html b/docs/reference/distinct_pitches.html new file mode 100644 index 0000000..20dc7f1 --- /dev/null +++ b/docs/reference/distinct_pitches.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/double-bracket.html b/docs/reference/double-bracket.html index 232251c..c9f88d9 100644 --- a/docs/reference/double-bracket.html +++ b/docs/reference/double-bracket.html @@ -1,10 +1,10 @@ -Double bracket methods for tabr classes — double-bracket • tabrDouble bracket methods for tabr classes — double-bracket • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -145,42 +145,44 @@

    Double bracket methods for tabr classes

    -
    # S3 method for noteworthy
    -[[(x, i)
    -
    -# S3 method for noteinfo
    -[[(x, i)
    -
    -# S3 method for music
    -[[(x, i)
    -
    -# S3 method for lyrics
    -[[(x, i)
    -
    -# S3 method for noteworthy
    -[[(x, i) <- value
    -
    -# S3 method for noteinfo
    -[[(x, i) <- value
    -
    -# S3 method for music
    -[[(x, i) <- value
    -
    -# S3 method for lyrics
    -[[(x, i) <- value
    +
    # 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 method for class 'noteworthy'
    +x[[i]] <- value
    +
    +# S3 method for class 'noteinfo'
    +x[[i]] <- value
    +
    +# S3 method for class 'music'
    +x[[i]] <- value
    +
    +# S3 method for class 'lyrics'
    +x[[i]] <- value

    Arguments

    -
    x
    + + +
    x

    object.

    -
    i
    +
    i

    index.

    -
    value
    +
    value

    values to assign at index.

    @@ -234,15 +236,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/duration_to_ticks.html b/docs/reference/duration_to_ticks.html new file mode 100644 index 0000000..12a353e --- /dev/null +++ b/docs/reference/duration_to_ticks.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/dyad.html b/docs/reference/dyad.html index 324a833..f213239 100644 --- a/docs/reference/dyad.html +++ b/docs/reference/dyad.html @@ -1,9 +1,9 @@ -Construct a dyad — dyad • tabrConstruct a dyad — dyad • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -155,30 +155,30 @@

    Construct a dyad

    Arguments

    -
    notes
    + + +
    notes

    character, a noteworthy string, single notes only, no chords. Number of timesteps must equal the length of interval.

    -
    interval
    +
    interval

    integer or character vector; semitones or interval ID, respectively. See details.

    -
    reverse
    +
    reverse

    logical, reverse the transposition direction. Useful when interval is character.

    -
    octaves, accidentals, key
    +
    octaves, accidentals, key

    See transpose().

    Value

    - - -

    character

    +

    character

    Details

    @@ -245,15 +245,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/flatten_sharp.html b/docs/reference/flatten_sharp.html new file mode 100644 index 0000000..3899d17 --- /dev/null +++ b/docs/reference/flatten_sharp.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/freq_pitch.html b/docs/reference/freq_pitch.html new file mode 100644 index 0000000..f7c6798 --- /dev/null +++ b/docs/reference/freq_pitch.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/freq_ratio.html b/docs/reference/freq_ratio.html index df3267a..7d09210 100644 --- a/docs/reference/freq_ratio.html +++ b/docs/reference/freq_ratio.html @@ -1,9 +1,9 @@ -Frequency ratios — freq_ratio • tabrFrequency ratios — freq_ratio • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -148,12 +148,14 @@

    Frequency ratios

    Arguments

    -
    x
    + + +
    x

    noteworthy or music object, or a numeric vector or list of numeric vectors for frequencies.

    -
    ...
    +
    ...

    additional arguments: ratios, which is one of "all" (default), "root", or "range" for filtering results. For frequency input, you may also specify octaves and accidentals. @@ -162,9 +164,7 @@

    Arguments

    Value

    - - -

    a tibble data frame

    +

    a tibble data frame

    Details

    @@ -245,15 +245,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/freq_semitones.html b/docs/reference/freq_semitones.html new file mode 100644 index 0000000..f7c6798 --- /dev/null +++ b/docs/reference/freq_semitones.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/from_chorrrds.html b/docs/reference/from_chorrrds.html new file mode 100644 index 0000000..d4fc022 --- /dev/null +++ b/docs/reference/from_chorrrds.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/from_music21.html b/docs/reference/from_music21.html new file mode 100644 index 0000000..d4fc022 --- /dev/null +++ b/docs/reference/from_music21.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/gc_fretboard.html b/docs/reference/gc_fretboard.html new file mode 100644 index 0000000..1c711d0 --- /dev/null +++ b/docs/reference/gc_fretboard.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/gc_info.html b/docs/reference/gc_info.html new file mode 100644 index 0000000..1c711d0 --- /dev/null +++ b/docs/reference/gc_info.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/gc_is_known.html b/docs/reference/gc_is_known.html new file mode 100644 index 0000000..1c711d0 --- /dev/null +++ b/docs/reference/gc_is_known.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/gc_name_mod.html b/docs/reference/gc_name_mod.html new file mode 100644 index 0000000..1c711d0 --- /dev/null +++ b/docs/reference/gc_name_mod.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/gc_name_root.html b/docs/reference/gc_name_root.html new file mode 100644 index 0000000..1c711d0 --- /dev/null +++ b/docs/reference/gc_name_root.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/gc_name_split.html b/docs/reference/gc_name_split.html new file mode 100644 index 0000000..1c711d0 --- /dev/null +++ b/docs/reference/gc_name_split.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/gc_notes.html b/docs/reference/gc_notes.html new file mode 100644 index 0000000..1c711d0 --- /dev/null +++ b/docs/reference/gc_notes.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/gc_notes_to_fb.html b/docs/reference/gc_notes_to_fb.html new file mode 100644 index 0000000..1c711d0 --- /dev/null +++ b/docs/reference/gc_notes_to_fb.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/guitarChords.html b/docs/reference/guitarChords.html index e11d535..8ce3e11 100644 --- a/docs/reference/guitarChords.html +++ b/docs/reference/guitarChords.html @@ -1,9 +1,9 @@ -Predefined guitar chords — guitarChords • tabrPredefined guitar chords — guitarChords • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -163,15 +163,15 @@

    Format

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/head.lyrics.html b/docs/reference/head.lyrics.html new file mode 100644 index 0000000..498f37c --- /dev/null +++ b/docs/reference/head.lyrics.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/head.music.html b/docs/reference/head.music.html new file mode 100644 index 0000000..498f37c --- /dev/null +++ b/docs/reference/head.music.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/head.noteinfo.html b/docs/reference/head.noteinfo.html new file mode 100644 index 0000000..498f37c --- /dev/null +++ b/docs/reference/head.noteinfo.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/head.noteworthy.html b/docs/reference/head.noteworthy.html new file mode 100644 index 0000000..498f37c --- /dev/null +++ b/docs/reference/head.noteworthy.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/hp.html b/docs/reference/hp.html index 2508257..f9be2d4 100644 --- a/docs/reference/hp.html +++ b/docs/reference/hp.html @@ -1,9 +1,9 @@ -Hammer ons and pull offs — hp • tabrHammer ons and pull offs — hp • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -148,16 +148,16 @@

    Hammer ons and pull offs

    Arguments

    -
    ...
    + + +
    ...

    character, note durations. Numeric is allowed for lists of single inputs. See examples.

    Value

    - - -

    character.

    +

    character.

    Details

    @@ -189,15 +189,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/index.html b/docs/reference/index.html index 39426f7..32611e8 100644 --- a/docs/reference/index.html +++ b/docs/reference/index.html @@ -1,9 +1,9 @@ -Function reference • tabrPackage index • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -141,9 +141,13 @@

    Package

    tabr tabr-package

    +

    tabr-package tabr

    + +

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

    + +

    tabr-details

    -

    tabr: Music notation syntax, manipulation, analysis and transcription in R.

    +

    tabr: Additional Detals

    Class methods

    S3 methods implemented for tabr classes

    @@ -561,15 +565,15 @@

    Datasets

    pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/info_annotation.html b/docs/reference/info_annotation.html new file mode 100644 index 0000000..d21cacb --- /dev/null +++ b/docs/reference/info_annotation.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/info_articulation.html b/docs/reference/info_articulation.html new file mode 100644 index 0000000..d21cacb --- /dev/null +++ b/docs/reference/info_articulation.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/info_bend.html b/docs/reference/info_bend.html new file mode 100644 index 0000000..d21cacb --- /dev/null +++ b/docs/reference/info_bend.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/info_dotted.html b/docs/reference/info_dotted.html new file mode 100644 index 0000000..d21cacb --- /dev/null +++ b/docs/reference/info_dotted.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/info_double_dotted.html b/docs/reference/info_double_dotted.html new file mode 100644 index 0000000..d21cacb --- /dev/null +++ b/docs/reference/info_double_dotted.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/info_duration.html b/docs/reference/info_duration.html new file mode 100644 index 0000000..d21cacb --- /dev/null +++ b/docs/reference/info_duration.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/info_single_dotted.html b/docs/reference/info_single_dotted.html new file mode 100644 index 0000000..d21cacb --- /dev/null +++ b/docs/reference/info_single_dotted.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/info_slide.html b/docs/reference/info_slide.html new file mode 100644 index 0000000..d21cacb --- /dev/null +++ b/docs/reference/info_slide.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/info_slur_off.html b/docs/reference/info_slur_off.html new file mode 100644 index 0000000..d21cacb --- /dev/null +++ b/docs/reference/info_slur_off.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/info_slur_on.html b/docs/reference/info_slur_on.html new file mode 100644 index 0000000..d21cacb --- /dev/null +++ b/docs/reference/info_slur_on.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/informable.html b/docs/reference/informable.html new file mode 100644 index 0000000..ecb90c9 --- /dev/null +++ b/docs/reference/informable.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/interval_semitones.html b/docs/reference/interval_semitones.html index 0689607..bf95be7 100644 --- a/docs/reference/interval_semitones.html +++ b/docs/reference/interval_semitones.html @@ -1,11 +1,11 @@ -Interval semitones — interval_semitones • tabrInterval semitones — interval_semitones • tabr - +
    @@ -27,14 +27,14 @@
    - +
    @@ -152,15 +152,15 @@

    Interval semitones

    Arguments

    -
    interval
    + + +
    interval

    character, interval ID. See details.

    Value

    - - -

    integer

    +

    integer

    See also

    @@ -189,15 +189,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/intervals.html b/docs/reference/intervals.html index 2682642..848d5f3 100644 --- a/docs/reference/intervals.html +++ b/docs/reference/intervals.html @@ -1,9 +1,9 @@ -Interval helpers — intervals • tabrInterval helpers — intervals • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -167,41 +167,41 @@

    Interval helpers

    Arguments

    -
    use_root
    + + +
    use_root

    logical, use lowest pitch in chord for pitch intervals or scale intervals between adjacent timesteps. Otherwise intervals involving chords are NA.

    -
    notes, notes1, notes2
    +
    notes, notes1, notes2

    character, a noteworthy string. notes1 and notes2 must have equal number of timesteps.

    -
    n
    +
    n

    integer, size of lag.

    -
    trim
    +
    trim

    logical, trim the n leading NA values from lagged intervals.

    -
    format
    +
    format

    character, format of the scale notation: major/minor/perfect, augmented/diminished, and respective abbreviations. See argument options in defaults.

    -
    tuning
    +
    tuning

    character, string tuning.

    Value

    - - -

    a musical interval, integer or character depending on the function.

    +

    a musical interval, integer or character depending on the function.

    Details

    @@ -276,15 +276,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/is_chord.html b/docs/reference/is_chord.html new file mode 100644 index 0000000..3d34843 --- /dev/null +++ b/docs/reference/is_chord.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/is_diatonic.html b/docs/reference/is_diatonic.html index eb59fa6..90dde04 100644 --- a/docs/reference/is_diatonic.html +++ b/docs/reference/is_diatonic.html @@ -1,9 +1,9 @@ -Check if notes and chords are diatonic — is_diatonic • tabrCheck if notes and chords are diatonic — is_diatonic • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -148,19 +148,19 @@

    Check if notes and chords are diatonic

    Arguments

    -
    notes
    + + +
    notes

    character, a noteworthy string.

    -
    key
    +
    key

    character, key signature.

    Value

    - - -

    logical

    +

    logical

    Details

    @@ -192,15 +192,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/is_in_scale.html b/docs/reference/is_in_scale.html new file mode 100644 index 0000000..a9b1576 --- /dev/null +++ b/docs/reference/is_in_scale.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/is_lyrics.html b/docs/reference/is_lyrics.html new file mode 100644 index 0000000..ecce48d --- /dev/null +++ b/docs/reference/is_lyrics.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/is_mode.html b/docs/reference/is_mode.html new file mode 100644 index 0000000..6427497 --- /dev/null +++ b/docs/reference/is_mode.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/is_music.html b/docs/reference/is_music.html new file mode 100644 index 0000000..9afc2a8 --- /dev/null +++ b/docs/reference/is_music.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/is_note.html b/docs/reference/is_note.html new file mode 100644 index 0000000..3d34843 --- /dev/null +++ b/docs/reference/is_note.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/is_noteinfo.html b/docs/reference/is_noteinfo.html new file mode 100644 index 0000000..ecb90c9 --- /dev/null +++ b/docs/reference/is_noteinfo.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/is_noteworthy.html b/docs/reference/is_noteworthy.html new file mode 100644 index 0000000..3d34843 --- /dev/null +++ b/docs/reference/is_noteworthy.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/is_space_time.html b/docs/reference/is_space_time.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/is_space_time.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/is_vector_time.html b/docs/reference/is_vector_time.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/is_vector_time.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/key_is_flat.html b/docs/reference/key_is_flat.html new file mode 100644 index 0000000..f03b70d --- /dev/null +++ b/docs/reference/key_is_flat.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/key_is_major.html b/docs/reference/key_is_major.html new file mode 100644 index 0000000..f03b70d --- /dev/null +++ b/docs/reference/key_is_major.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/key_is_minor.html b/docs/reference/key_is_minor.html new file mode 100644 index 0000000..f03b70d --- /dev/null +++ b/docs/reference/key_is_minor.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/key_is_natural.html b/docs/reference/key_is_natural.html new file mode 100644 index 0000000..f03b70d --- /dev/null +++ b/docs/reference/key_is_natural.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/key_is_sharp.html b/docs/reference/key_is_sharp.html new file mode 100644 index 0000000..f03b70d --- /dev/null +++ b/docs/reference/key_is_sharp.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/key_n_flats.html b/docs/reference/key_n_flats.html new file mode 100644 index 0000000..f03b70d --- /dev/null +++ b/docs/reference/key_n_flats.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/key_n_sharps.html b/docs/reference/key_n_sharps.html new file mode 100644 index 0000000..f03b70d --- /dev/null +++ b/docs/reference/key_n_sharps.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/keys.html b/docs/reference/keys.html index 85ff7da..b9eeeff 100644 --- a/docs/reference/keys.html +++ b/docs/reference/keys.html @@ -1,9 +1,9 @@ -Key signatures — keys • tabrKey signatures — keys • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -162,19 +162,19 @@

    Key signatures

    Arguments

    -
    type
    + + +
    type

    character, defaults to "all".

    -
    key
    +
    key

    character, key signature.

    Value

    - - -

    character vector.

    +

    character vector.

    Details

    @@ -218,15 +218,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/length.lyrics.html b/docs/reference/length.lyrics.html new file mode 100644 index 0000000..da6e983 --- /dev/null +++ b/docs/reference/length.lyrics.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/length.music.html b/docs/reference/length.music.html new file mode 100644 index 0000000..da6e983 --- /dev/null +++ b/docs/reference/length.music.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/length.noteinfo.html b/docs/reference/length.noteinfo.html new file mode 100644 index 0000000..da6e983 --- /dev/null +++ b/docs/reference/length.noteinfo.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/length.noteworthy.html b/docs/reference/length.noteworthy.html new file mode 100644 index 0000000..da6e983 --- /dev/null +++ b/docs/reference/length.noteworthy.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/lilypond.html b/docs/reference/lilypond.html index 4b81c6f..a6f8f46 100644 --- a/docs/reference/lilypond.html +++ b/docs/reference/lilypond.html @@ -1,10 +1,10 @@ -Save score to LilyPond file — lilypond • tabrSave score to LilyPond file — lilypond • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -164,72 +164,72 @@

    Save score to LilyPond file

    Arguments

    -
    score
    + + +
    score

    a score object.

    -
    file
    +
    file

    character, LilyPond output file ending in .ly. May include an absolute or relative path.

    -
    key
    +
    key

    character, key signature, e.g., c, b_, f#m, etc.

    -
    time
    +
    time

    character, defaults to "4/4".

    -
    tempo
    +
    tempo

    character, defaults to "2 = 60". Set to NA or NULL to suppress metronome mark in output. If suppressed and midi = TRUE, an error is thrown.

    -
    header
    +
    header

    a named list of arguments passed to the header of the LilyPond file. See details.

    -
    paper
    +
    paper

    a named list of arguments for the LilyPond file page layout. See details.

    -
    string_names
    +
    string_names

    label strings at beginning of tab staff. NULL (default) for non-standard tunings only, TRUE or FALSE for force on or off completely.

    -
    endbar
    +
    endbar

    character, the global end bar.

    -
    midi
    +
    midi

    logical, add midi inclusion specification to LilyPond file.

    -
    colors
    +
    colors

    a named list of LilyPond element color overrides. See details.

    -
    crop_png
    +
    crop_png

    logical, alter template for cropped height. See details.

    -
    simplify
    +
    simplify

    logical, uses simplify_phrase() to convert to simpler, more efficient LilyPond syntax.

    Value

    - - -

    nothing returned; a file is written.

    +

    nothing returned; a file is written.

    Details

    @@ -242,7 +242,7 @@

    Details

    Header options

    - +

    All header list elements are character strings. The options for header include the following.

    • title

    • @@ -260,7 +260,7 @@

      Header options

    Paper options

    - +

    All paper list elements are numeric except page_numbers and print_first_page_number, which are logical. page_numbers = FALSE @@ -280,7 +280,7 @@

    Paper options

    Color options

    - +

    You can provide a named list of global color overrides for various sheet music elements with the colors argument of lilypond or one of the @@ -354,15 +354,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/lilypond_root.html b/docs/reference/lilypond_root.html index 0196476..17128cd 100644 --- a/docs/reference/lilypond_root.html +++ b/docs/reference/lilypond_root.html @@ -1,9 +1,9 @@ -LilyPond installation information — lilypond_root • tabrLilyPond installation information — lilypond_root • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -152,9 +152,7 @@

    LilyPond installation information

    Value

    - - -

    a message or system standard output.

    +

    a message or system standard output.

    Details

    @@ -169,7 +167,7 @@

    Examples

    #> C:/Program Files (x86)/LilyPond/usr/bin/lilypond.exe lilypond_version() tabr_lilypond_api() -#> The tabr 0.5.0 LilyPond API was built and tested against LilyPond 2.23.6 on Windows. +#> The tabr 0.5.1 LilyPond API was built and tested against LilyPond 2.23.6 on Windows.
    @@ -184,15 +182,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/lilypond_version.html b/docs/reference/lilypond_version.html new file mode 100644 index 0000000..affe160 --- /dev/null +++ b/docs/reference/lilypond_version.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/lp_chord_id.html b/docs/reference/lp_chord_id.html index 181a3e2..f68c26c 100644 --- a/docs/reference/lp_chord_id.html +++ b/docs/reference/lp_chord_id.html @@ -1,9 +1,9 @@ -LilyPond chord notation — lp_chord_id • tabrLilyPond chord notation — lp_chord_id • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -150,27 +150,27 @@

    LilyPond chord notation

    Arguments

    -
    root
    + + +
    root

    character, root note.

    -
    chord
    +
    chord

    character, tabr format chord name.

    -
    exact
    +
    exact

    logical, return a more exact LilyPond chord representation.

    -
    ...
    +
    ...

    additional arguments passed to transpose().

    Value

    - - -

    character

    +

    character

    Details

    @@ -208,15 +208,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/lp_chord_mod.html b/docs/reference/lp_chord_mod.html new file mode 100644 index 0000000..37545ae --- /dev/null +++ b/docs/reference/lp_chord_mod.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/lyrical.html b/docs/reference/lyrical.html new file mode 100644 index 0000000..ecce48d --- /dev/null +++ b/docs/reference/lyrical.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/lyrics.html b/docs/reference/lyrics.html index 6e9ec98..c23b121 100644 --- a/docs/reference/lyrics.html +++ b/docs/reference/lyrics.html @@ -1,9 +1,9 @@ -Create lyrics and check lyrics string validity — lyrics • tabrCreate lyrics and check lyrics string validity — lyrics • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -154,22 +154,22 @@

    Create lyrics and check lyrics string validity

    Arguments

    -
    x
    + + +
    x

    character or lyrics object. For lyrics_template(), an integer or one of the classes noteworthy, noteinfo or music to derive the number of timesteps from.

    -
    format
    +
    format

    NULL or character, the timestep delimiter format, "space" or "vector".

    Value

    - - -

    depends on the function

    +

    depends on the function

    Details

    @@ -258,15 +258,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/lyrics_template.html b/docs/reference/lyrics_template.html new file mode 100644 index 0000000..ecce48d --- /dev/null +++ b/docs/reference/lyrics_template.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/mainIntervals.html b/docs/reference/mainIntervals.html index d551f9c..143b501 100644 --- a/docs/reference/mainIntervals.html +++ b/docs/reference/mainIntervals.html @@ -1,10 +1,10 @@ -Main musical intervals — mainIntervals • tabrMain musical intervals — mainIntervals • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -165,15 +165,15 @@

    Format

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/midi_key.html b/docs/reference/midi_key.html new file mode 100644 index 0000000..12a353e --- /dev/null +++ b/docs/reference/midi_key.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/midi_metadata.html b/docs/reference/midi_metadata.html new file mode 100644 index 0000000..12a353e --- /dev/null +++ b/docs/reference/midi_metadata.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/midi_notes.html b/docs/reference/midi_notes.html new file mode 100644 index 0000000..12a353e --- /dev/null +++ b/docs/reference/midi_notes.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/midi_time.html b/docs/reference/midi_time.html new file mode 100644 index 0000000..12a353e --- /dev/null +++ b/docs/reference/midi_time.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/midily.html b/docs/reference/midily.html index e65a1f0..ff21f27 100644 --- a/docs/reference/midily.html +++ b/docs/reference/midily.html @@ -1,9 +1,9 @@ -Convert MIDI to LilyPond file — midily • tabrConvert MIDI to LilyPond file — midily • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -159,53 +159,53 @@

    Convert MIDI to LilyPond file

    Arguments

    -
    midi_file
    + + +
    midi_file

    character, MIDI file (.mid). May include an absolute or relative path.

    -
    file
    +
    file

    LilyPond output file ending in .ly.

    -
    key
    +
    key

    key signature, defaults to "c".

    -
    absolute
    +
    absolute

    logical, print absolute pitches (unavailable in current package version).

    -
    quantize
    +
    quantize

    integer, duration, quantize notes on duration.

    -
    explicit
    +
    explicit

    logical, print explicit durations.

    -
    start_quant
    +
    start_quant

    integer, duration, quantize note starts on the duration.

    -
    allow_tuplet
    +
    allow_tuplet

    character vector, allow tuplet durations. See details.

    -
    details
    +
    details

    logical, print additional information to console.

    -
    lyric
    +
    lyric

    logical, treat all text as lyrics.

    Value

    - - -

    nothing returned; a file is written.

    +

    nothing returned; a file is written.

    Details

    @@ -237,13 +237,13 @@

    See also

    Examples

    -
    if (FALSE) {
    +    
    if (FALSE) { # \dontrun{
     if(tabr_options()$midi2ly != ""){
       midi <- system.file("example.mid", package = "tabr")
       outfile <- file.path(tempdir(), "out.ly")
       midily(midi, outfile) # requires LilyPond installation
     }
    -}
    +} # }
     
    @@ -258,15 +258,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/miditab.html b/docs/reference/miditab.html index 62ce942..e008fd7 100644 --- a/docs/reference/miditab.html +++ b/docs/reference/miditab.html @@ -1,9 +1,9 @@ -Convert MIDI to tablature — miditab • tabrConvert MIDI to tablature — miditab • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -148,33 +148,33 @@

    Convert MIDI to tablature

    Arguments

    -
    midi_file
    + + +
    midi_file

    character, MIDI file (.mid). May include an absolute or relative path.

    -
    file
    +
    file

    character, output file ending in .pdf or .png.

    -
    keep_ly
    +
    keep_ly

    logical, keep LilyPond file.

    -
    details
    +
    details

    logical, set to TRUE to print LilyPond log output to console. Windows only.

    -
    ...
    +
    ...

    additional arguments passed to midily().

    Value

    - - -

    nothing returned; a file is written.

    +

    nothing returned; a file is written.

    Details

    @@ -202,13 +202,13 @@

    See also

    Examples

    -
    if (FALSE) {
    +    
    if (FALSE) { # \dontrun{
     if(tabr_options()$midi2ly != ""){
       midi <- system.file("example.mid", package = "tabr")
       outfile <- file.path(tempdir(), "out.pdf")
       miditab(midi, outfile, details = FALSE) # requires LilyPond installation
     }
    -}
    +} # }
     
    @@ -223,15 +223,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/mode-helpers.html b/docs/reference/mode-helpers.html index 205afb7..6db982b 100644 --- a/docs/reference/mode-helpers.html +++ b/docs/reference/mode-helpers.html @@ -1,9 +1,9 @@ -Mode helpers — mode-helpers • tabrMode helpers — mode-helpers • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -173,38 +173,38 @@

    Mode helpers

    Arguments

    -
    mode
    + + +
    mode

    character, which mode.

    -
    notes
    +
    notes

    character, for mode, may be a noteworthy string of seven notes, space- or vector-delimited.

    -
    ignore_octave
    +
    ignore_octave

    logical, strip octave numbering from modes not rooted on C.

    -
    n
    +
    n

    integer, degree of rotation.

    -
    key
    +
    key

    character, key signature.

    -
    collapse
    +
    collapse

    logical, collapse result into a single string ready for phrase construction.

    Value

    - - -

    character

    +

    character

    Details

    @@ -270,15 +270,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/mode_aeolian.html b/docs/reference/mode_aeolian.html new file mode 100644 index 0000000..6427497 --- /dev/null +++ b/docs/reference/mode_aeolian.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/mode_dorian.html b/docs/reference/mode_dorian.html new file mode 100644 index 0000000..6427497 --- /dev/null +++ b/docs/reference/mode_dorian.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/mode_ionian.html b/docs/reference/mode_ionian.html new file mode 100644 index 0000000..6427497 --- /dev/null +++ b/docs/reference/mode_ionian.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/mode_locrian.html b/docs/reference/mode_locrian.html new file mode 100644 index 0000000..6427497 --- /dev/null +++ b/docs/reference/mode_locrian.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/mode_lydian.html b/docs/reference/mode_lydian.html new file mode 100644 index 0000000..6427497 --- /dev/null +++ b/docs/reference/mode_lydian.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/mode_mixolydian.html b/docs/reference/mode_mixolydian.html new file mode 100644 index 0000000..6427497 --- /dev/null +++ b/docs/reference/mode_mixolydian.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/mode_modern.html b/docs/reference/mode_modern.html new file mode 100644 index 0000000..6427497 --- /dev/null +++ b/docs/reference/mode_modern.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/mode_phrygian.html b/docs/reference/mode_phrygian.html new file mode 100644 index 0000000..6427497 --- /dev/null +++ b/docs/reference/mode_phrygian.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/mode_rotate.html b/docs/reference/mode_rotate.html new file mode 100644 index 0000000..6427497 --- /dev/null +++ b/docs/reference/mode_rotate.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/modes.html b/docs/reference/modes.html new file mode 100644 index 0000000..6427497 --- /dev/null +++ b/docs/reference/modes.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/music-helpers.html b/docs/reference/music-helpers.html index 5a5419c..df49f3d 100644 --- a/docs/reference/music-helpers.html +++ b/docs/reference/music-helpers.html @@ -1,9 +1,9 @@ -Accessing music object values and attributes — music-helpers • tabrAccessing music object values and attributes — music-helpers • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -160,15 +160,15 @@

    Accessing music object values and attributes

    Arguments

    -
    x
    + + +
    x

    music object.

    Value

    - - -

    depends on the function

    +

    depends on the function

    Details

    @@ -303,15 +303,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/music.html b/docs/reference/music.html index 9a91c79..cd0fcc0 100644 --- a/docs/reference/music.html +++ b/docs/reference/music.html @@ -1,11 +1,11 @@ -Create music objects and check music string validity — music • tabrCreate music objects and check music string validity — music • tabr - +
    @@ -27,14 +27,14 @@
    - +
    @@ -169,60 +169,60 @@

    Create music objects and check music string validity

    Arguments

    -
    x
    + + +
    x

    character or music, a string to be coerced or an existing music object.

    -
    notes, info
    +
    notes, info

    noteworthy and note info strings. For as_music(), a complete music string is assumed for notes when info = NULL.

    -
    lyrics
    +
    lyrics

    optional lyrics object or NA, attached to output as an attribute.

    -
    key
    +
    key

    character, store the key signature as a music attribute. Defaults to "c". See details.

    -
    time
    +
    time

    character, store the time signature as a music attribute. Defaults to "4/4". See details.

    -
    tempo
    +
    tempo

    character or NA, defaults to "2 = 60". See details.

    -
    accidentals
    +
    accidentals

    NULL or character, represent accidentals, "flat" or "sharp".

    -
    format
    +
    format

    NULL or character, the timestep delimiter format, "space" or "vector".

    -
    labels
    +
    labels

    character, text annotations to attach to timesteps using notate.

    -
    at
    +
    at

    integer, timesteps for labels, defaults to starting from time one.

    Value

    - - -

    depends on the function

    +

    depends on the function

    Details

    @@ -326,15 +326,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/music_info.html b/docs/reference/music_info.html new file mode 100644 index 0000000..7d9bf7b --- /dev/null +++ b/docs/reference/music_info.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/music_key.html b/docs/reference/music_key.html new file mode 100644 index 0000000..7d9bf7b --- /dev/null +++ b/docs/reference/music_key.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/music_lyrics.html b/docs/reference/music_lyrics.html new file mode 100644 index 0000000..7d9bf7b --- /dev/null +++ b/docs/reference/music_lyrics.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/music_notes.html b/docs/reference/music_notes.html new file mode 100644 index 0000000..7d9bf7b --- /dev/null +++ b/docs/reference/music_notes.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/music_split.html b/docs/reference/music_split.html new file mode 100644 index 0000000..9afc2a8 --- /dev/null +++ b/docs/reference/music_split.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/music_strings.html b/docs/reference/music_strings.html new file mode 100644 index 0000000..7d9bf7b --- /dev/null +++ b/docs/reference/music_strings.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/music_tempo.html b/docs/reference/music_tempo.html new file mode 100644 index 0000000..7d9bf7b --- /dev/null +++ b/docs/reference/music_tempo.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/music_time.html b/docs/reference/music_time.html new file mode 100644 index 0000000..7d9bf7b --- /dev/null +++ b/docs/reference/music_time.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/musical.html b/docs/reference/musical.html new file mode 100644 index 0000000..9afc2a8 --- /dev/null +++ b/docs/reference/musical.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/n_beats.html b/docs/reference/n_beats.html new file mode 100644 index 0000000..9d517ac --- /dev/null +++ b/docs/reference/n_beats.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/n_chords.html b/docs/reference/n_chords.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/n_chords.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/n_measures.html b/docs/reference/n_measures.html index b6a3d7a..f6c391a 100644 --- a/docs/reference/n_measures.html +++ b/docs/reference/n_measures.html @@ -1,9 +1,9 @@ -Summarize rhythm and time of music objects — n_measures • tabrSummarize rhythm and time of music objects — n_measures • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -162,24 +162,24 @@

    Summarize rhythm and time of music objects

    Arguments

    -
    x
    + + +
    x

    note info or music object.

    -
    unit
    +
    unit

    character, or an equivalent integer. A beat unit. See details.

    -
    tempo
    +
    tempo

    character, LilyPond format tempo, e.g., "4 = 120" is 120 quarter note beats per minute.

    Value

    - - -

    depends on function

    +

    depends on function

    Details

    @@ -267,15 +267,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/n_notes.html b/docs/reference/n_notes.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/n_notes.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/n_octaves.html b/docs/reference/n_octaves.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/n_octaves.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/n_steps.html b/docs/reference/n_steps.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/n_steps.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/naturalize.html b/docs/reference/naturalize.html new file mode 100644 index 0000000..3899d17 --- /dev/null +++ b/docs/reference/naturalize.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/notable.html b/docs/reference/notable.html new file mode 100644 index 0000000..f75d458 --- /dev/null +++ b/docs/reference/notable.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/notate.html b/docs/reference/notate.html index cc0d4c5..74e6255 100644 --- a/docs/reference/notate.html +++ b/docs/reference/notate.html @@ -1,10 +1,10 @@ -Add text to music staff — notate • tabrAdd text to music staff — notate • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -150,23 +150,23 @@

    Add text to music staff

    Arguments

    -
    x
    + + +
    x

    character.

    -
    text
    +
    text

    character.

    -
    position
    +
    position

    character, top or bottom.

    Value

    - - -

    a character string.

    +

    a character string.

    Details

    @@ -198,15 +198,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/note-checks.html b/docs/reference/note-checks.html index d0c2160..0a1e6f0 100644 --- a/docs/reference/note-checks.html +++ b/docs/reference/note-checks.html @@ -1,10 +1,10 @@ -Basic noteworthy string checks — note-checks • tabrBasic noteworthy string checks — note-checks • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -164,15 +164,15 @@

    Basic noteworthy string checks

    Arguments

    -
    notes
    + + +
    notes

    character, a noteworthy string.

    Value

    - - -

    logical

    +

    logical

    Details

    @@ -237,15 +237,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/note-coerce.html b/docs/reference/note-coerce.html index a3476b8..9e62074 100644 --- a/docs/reference/note-coerce.html +++ b/docs/reference/note-coerce.html @@ -1,11 +1,11 @@ -Basic noteworthy strings formatting and coercion helpers — note-coerce • tabrBasic noteworthy strings formatting and coercion helpers — note-coerce • tabr - +
    @@ -27,14 +27,14 @@
    - +
    @@ -168,34 +168,34 @@

    Basic noteworthy strings formatting and coercion helpers

    Arguments

    -
    notes
    + + +
    notes

    character, a noteworthy string, space-delimited or vector of individual entries.

    -
    type
    +
    type

    character, type of note to naturalize.

    -
    key
    +
    key

    character, key signature to coerce any accidentals to the appropriate form for the key. May also specify "sharp" or "flat".

    -
    x
    +
    x

    for generic functions: notes, info or music string.

    -
    ignore_octave
    +
    ignore_octave

    logical, strip any octave notation that may be present, returning only the basic notes without explicit pitch.

    Value

    - - -

    character

    +

    character

    Details

    @@ -214,7 +214,7 @@

    Details

    A note on generic functions

    - +

    as_space_time() and as_vector_time() are generic since they apply clearly to and are useful for not only noteworthy strings, but also note info and @@ -295,15 +295,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/note-equivalence.html b/docs/reference/note-equivalence.html index 356fdcb..5423024 100644 --- a/docs/reference/note-equivalence.html +++ b/docs/reference/note-equivalence.html @@ -1,10 +1,10 @@ -Note, pitch and chord equivalence — note-equivalence • tabrNote, pitch and chord equivalence — note-equivalence • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -160,31 +160,31 @@

    Note, pitch and chord equivalence

    Arguments

    -
    notes1
    + + +
    notes1

    character, noteworthy string, space-delimited or vector of individual entries.

    -
    notes2
    +
    notes2

    character, noteworthy string, space-delimited or vector of individual entries.

    -
    ignore_octave
    +
    ignore_octave

    logical, ignore octave position when considering equivalence.

    -
    single_octave
    +
    single_octave

    logical, for octave equality, require all notes share the same octave. See details.

    Value

    - - -

    logical

    +

    logical

    Details

    @@ -279,15 +279,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/note-logic.html b/docs/reference/note-logic.html index bdaccc6..85c9f75 100644 --- a/docs/reference/note-logic.html +++ b/docs/reference/note-logic.html @@ -1,9 +1,9 @@ -Relational operators for noteworthy class — note-logic • tabrRelational operators for noteworthy class — note-logic • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -143,40 +143,40 @@

    Relational operators for noteworthy class

    -
    # S3 method for noteworthy
    -==(e1, e2)
    -
    -# S3 method for noteworthy
    -!=(e1, e2)
    -
    -# S3 method for noteworthy
    -&lt;(e1, e2)
    -
    -# S3 method for noteworthy
    -&lt;=(e1, e2)
    -
    -# S3 method for noteworthy
    -&gt;(e1, e2)
    -
    -# S3 method for noteworthy
    -&gt;=(e1, e2)
    +
    # S3 method for class 'noteworthy'
    +e1 == e2
    +
    +# S3 method for class 'noteworthy'
    +e1 != e2
    +
    +# S3 method for class 'noteworthy'
    +e1 < e2
    +
    +# S3 method for class 'noteworthy'
    +e1 <= e2
    +
    +# S3 method for class 'noteworthy'
    +e1 > e2
    +
    +# S3 method for class 'noteworthy'
    +e1 >= e2

    Arguments

    -
    e1
    + + +
    e1

    noteworthy string.

    -
    e2
    +
    e2

    noteworthy string.

    Value

    - - -

    logical vector

    +

    logical vector

    Details

    @@ -224,15 +224,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/note-metadata.html b/docs/reference/note-metadata.html index 7dd560b..6fe3c0d 100644 --- a/docs/reference/note-metadata.html +++ b/docs/reference/note-metadata.html @@ -1,9 +1,9 @@ -Noteworthy string metadata — note-metadata • tabrNoteworthy string metadata — note-metadata • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -178,20 +178,20 @@

    Noteworthy string metadata

    Arguments

    -
    x
    + + +
    x

    for generic functions: notes, info or music string.

    -
    notes
    +
    notes

    character, a noteworthy string, space-delimited or vector of individual entries.

    Value

    - - -

    varies by function

    +

    varies by function

    Details

    @@ -209,7 +209,7 @@

    Details

    A note on generic functions

    - +

    n_steps() and the three time format functions are generic since they apply clearly to and are useful for not only noteworthy strings, but also @@ -285,15 +285,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/note-summaries.html b/docs/reference/note-summaries.html index 46b5e4f..f3c8106 100644 --- a/docs/reference/note-summaries.html +++ b/docs/reference/note-summaries.html @@ -1,9 +1,9 @@ -Noteworthy string summaries — note-summaries • tabrNoteworthy string summaries — note-summaries • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -170,20 +170,20 @@

    Noteworthy string summaries

    Arguments

    -
    notes
    + + +
    notes

    character, a noteworthy string, space-delimited or vector of individual entries.

    -
    rests
    +
    rests

    logical, include rests r and silent rests s in tally.

    Value

    - - -

    varies by function

    +

    varies by function

    Details

    @@ -282,15 +282,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/note_arpeggiate.html b/docs/reference/note_arpeggiate.html new file mode 100644 index 0000000..f841eb7 --- /dev/null +++ b/docs/reference/note_arpeggiate.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_has_accidental.html b/docs/reference/note_has_accidental.html new file mode 100644 index 0000000..5320d2f --- /dev/null +++ b/docs/reference/note_has_accidental.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_has_flat.html b/docs/reference/note_has_flat.html new file mode 100644 index 0000000..5320d2f --- /dev/null +++ b/docs/reference/note_has_flat.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_has_integer.html b/docs/reference/note_has_integer.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/note_has_integer.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_has_natural.html b/docs/reference/note_has_natural.html new file mode 100644 index 0000000..5320d2f --- /dev/null +++ b/docs/reference/note_has_natural.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_has_rest.html b/docs/reference/note_has_rest.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/note_has_rest.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_has_sharp.html b/docs/reference/note_has_sharp.html new file mode 100644 index 0000000..5320d2f --- /dev/null +++ b/docs/reference/note_has_sharp.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_has_tick.html b/docs/reference/note_has_tick.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/note_has_tick.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_in_scale.html b/docs/reference/note_in_scale.html new file mode 100644 index 0000000..a9b1576 --- /dev/null +++ b/docs/reference/note_in_scale.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_is_accidental.html b/docs/reference/note_is_accidental.html new file mode 100644 index 0000000..5320d2f --- /dev/null +++ b/docs/reference/note_is_accidental.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_is_equal.html b/docs/reference/note_is_equal.html new file mode 100644 index 0000000..c3c5eb7 --- /dev/null +++ b/docs/reference/note_is_equal.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_is_flat.html b/docs/reference/note_is_flat.html new file mode 100644 index 0000000..5320d2f --- /dev/null +++ b/docs/reference/note_is_flat.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_is_identical.html b/docs/reference/note_is_identical.html new file mode 100644 index 0000000..c3c5eb7 --- /dev/null +++ b/docs/reference/note_is_identical.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_is_integer.html b/docs/reference/note_is_integer.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/note_is_integer.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_is_natural.html b/docs/reference/note_is_natural.html new file mode 100644 index 0000000..5320d2f --- /dev/null +++ b/docs/reference/note_is_natural.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_is_rest.html b/docs/reference/note_is_rest.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/note_is_rest.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_is_sharp.html b/docs/reference/note_is_sharp.html new file mode 100644 index 0000000..5320d2f --- /dev/null +++ b/docs/reference/note_is_sharp.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_is_tick.html b/docs/reference/note_is_tick.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/note_is_tick.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_ngram.html b/docs/reference/note_ngram.html index 99f425b..736ed7a 100644 --- a/docs/reference/note_ngram.html +++ b/docs/reference/note_ngram.html @@ -1,9 +1,9 @@ -Note/chord n-gram — note_ngram • tabrNote/chord n-gram — note_ngram • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -148,28 +148,28 @@

    Note/chord n-gram

    Arguments

    -
    notes
    + + +
    notes

    a noteworthy string.

    -
    n
    +
    n

    Number of grams. Must be >= 1 and <= number of timesteps in notes.

    -
    tally
    +
    tally

    logical, tally n-grams in a data frame. Otherwise a list.

    -
    rests
    +
    rests

    logical, exclude rests. Affects the number of timesteps.

    Value

    - - -

    list of noteworthy objects or a tibble

    +

    list of noteworthy objects or a tibble

    @@ -232,15 +232,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/note_rotate.html b/docs/reference/note_rotate.html new file mode 100644 index 0000000..f841eb7 --- /dev/null +++ b/docs/reference/note_rotate.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_set_key.html b/docs/reference/note_set_key.html new file mode 100644 index 0000000..3899d17 --- /dev/null +++ b/docs/reference/note_set_key.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_shift.html b/docs/reference/note_shift.html new file mode 100644 index 0000000..f841eb7 --- /dev/null +++ b/docs/reference/note_shift.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/note_slice.html b/docs/reference/note_slice.html index 48e4ab4..2405d72 100644 --- a/docs/reference/note_slice.html +++ b/docs/reference/note_slice.html @@ -1,9 +1,9 @@ -Slice, sort, rotate, shift and arpeggiate notes — note_slice • tabrSlice, sort, rotate, shift and arpeggiate notes — note_slice • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -156,25 +156,27 @@

    Slice, sort, rotate, shift and arpeggiate notes

    Arguments

    -
    notes
    + + +
    notes

    character, a noteworthy string, space-delimited or vector of individual entries.

    -
    ...
    +
    ...

    For note_slice(), an integer or logical vector.

    -
    decreasing
    +
    decreasing

    logical, short in decreasing order.

    -
    n
    +
    n

    integer, number of rotations or extensions of note sequence. See details.

    -
    step
    +
    step

    integer, number of semitone steps from the first (or last) note in notes at which to begin repeating the shifted notes sequence as an arpeggio. See examples.

    @@ -182,9 +184,7 @@

    Arguments

    Value

    - - -

    character

    +

    character

    Details

    @@ -276,15 +276,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/note_sort.html b/docs/reference/note_sort.html new file mode 100644 index 0000000..f841eb7 --- /dev/null +++ b/docs/reference/note_sort.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/noteinfo.html b/docs/reference/noteinfo.html index 9a1cc1b..8a5f991 100644 --- a/docs/reference/noteinfo.html +++ b/docs/reference/noteinfo.html @@ -1,9 +1,9 @@ -Note info helpers — noteinfo • tabrNote info helpers — noteinfo • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -166,16 +166,16 @@

    Note info helpers

    Arguments

    -
    x
    + + +
    x

    character, note info string normally accompanying a noteworthy string for building phrase objects. x may also be a phrase object.

    Value

    - - -

    character

    +

    character

    Details

    @@ -260,15 +260,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/noteworthy.html b/docs/reference/noteworthy.html new file mode 100644 index 0000000..3d34843 --- /dev/null +++ b/docs/reference/noteworthy.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/notify.html b/docs/reference/notify.html new file mode 100644 index 0000000..f75d458 --- /dev/null +++ b/docs/reference/notify.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/octave_is_equal.html b/docs/reference/octave_is_equal.html new file mode 100644 index 0000000..c3c5eb7 --- /dev/null +++ b/docs/reference/octave_is_equal.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/octave_is_identical.html b/docs/reference/octave_is_identical.html new file mode 100644 index 0000000..c3c5eb7 --- /dev/null +++ b/docs/reference/octave_is_identical.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/octave_range.html b/docs/reference/octave_range.html new file mode 100644 index 0000000..20dc7f1 --- /dev/null +++ b/docs/reference/octave_range.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/octave_span.html b/docs/reference/octave_span.html new file mode 100644 index 0000000..20dc7f1 --- /dev/null +++ b/docs/reference/octave_span.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/octave_type.html b/docs/reference/octave_type.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/octave_type.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/octaves.html b/docs/reference/octaves.html new file mode 100644 index 0000000..20dc7f1 --- /dev/null +++ b/docs/reference/octaves.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/p.html b/docs/reference/p.html new file mode 100644 index 0000000..195c94f --- /dev/null +++ b/docs/reference/p.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/pc.html b/docs/reference/pc.html new file mode 100644 index 0000000..0f85664 --- /dev/null +++ b/docs/reference/pc.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/pct.html b/docs/reference/pct.html new file mode 100644 index 0000000..f2df233 --- /dev/null +++ b/docs/reference/pct.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/phrase-checks.html b/docs/reference/phrase-checks.html index 757e810..25743c5 100644 --- a/docs/reference/phrase-checks.html +++ b/docs/reference/phrase-checks.html @@ -1,10 +1,10 @@ -Phrase validation and coercion — phrase-checks • tabrPhrase validation and coercion — phrase-checks • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -162,25 +162,25 @@

    Phrase validation and coercion

    Arguments

    -
    phrase
    + + +
    phrase

    phrase object or character string (candidate phrase).

    -
    collapse
    +
    collapse

    logical, collapse result into a single string ready for phrase construction.

    -
    annotations
    +
    annotations

    logical, strip any text annotations from the note info converted from phrase().

    Value

    - - -

    see details for each function's purpose and return value.

    +

    see details for each function's purpose and return value.

    Details

    @@ -290,15 +290,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/phrase.html b/docs/reference/phrase.html index 52f67c5..9323aca 100644 --- a/docs/reference/phrase.html +++ b/docs/reference/phrase.html @@ -1,11 +1,11 @@ -Create a musical phrase — phrase • tabrCreate a musical phrase — phrase • tabr - +
    @@ -27,14 +27,14 @@
    - +
    @@ -154,19 +154,21 @@

    Create a musical phrase

    Arguments

    -
    notes, info
    + + +
    notes, info

    noteworthy and note info strings. When info = NULL, it is assumed that notes refers to a music object or string formatted as such.

    -
    string
    +
    string

    space-delimited character string or vector (or integer vector if simple string numbers). This is an optional argument that specifies which instrument strings to play for each specific timestep. Otherwise NULL.

    -
    bar
    +
    bar

    character or NULL (default). Terminates the phrase with a bar or bar check. See details. Also see the LilyPond help documentation on bar notation for all the valid options.

    @@ -174,9 +176,7 @@

    Arguments

    Value

    - - -

    a phrase.

    +

    a phrase.

    Details

    @@ -264,15 +264,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/phrase_info.html b/docs/reference/phrase_info.html new file mode 100644 index 0000000..f75d458 --- /dev/null +++ b/docs/reference/phrase_info.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/phrase_notes.html b/docs/reference/phrase_notes.html new file mode 100644 index 0000000..f75d458 --- /dev/null +++ b/docs/reference/phrase_notes.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/phrase_strings.html b/docs/reference/phrase_strings.html new file mode 100644 index 0000000..f75d458 --- /dev/null +++ b/docs/reference/phrase_strings.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/phrasey.html b/docs/reference/phrasey.html new file mode 100644 index 0000000..f75d458 --- /dev/null +++ b/docs/reference/phrasey.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/pitch_diff.html b/docs/reference/pitch_diff.html new file mode 100644 index 0000000..34c1ad5 --- /dev/null +++ b/docs/reference/pitch_diff.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/pitch_freq.html b/docs/reference/pitch_freq.html index 81bf210..f064d29 100644 --- a/docs/reference/pitch_freq.html +++ b/docs/reference/pitch_freq.html @@ -1,9 +1,9 @@ -Pitch conversions — pitch_freq • tabrPitch conversions — pitch_freq • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -173,43 +173,43 @@

    Pitch conversions

    Arguments

    -
    notes
    + + +
    notes

    character, noteworthy string, space-delimited or vector of individual entries. See details.

    -
    a4
    +
    a4

    the fixed frequency of the A above middle C, typically 440 Hz.

    -
    freq
    +
    freq

    numeric vector, frequencies in Hz.

    -
    octaves
    +
    octaves

    NULL or character, "tick" or "integer" octave numbering in result.

    -
    accidentals
    +
    accidentals

    NULL or character, represent accidentals, "flat" or "sharp".

    -
    collapse
    +
    collapse

    logical, collapse result into a single string. key and style.

    -
    semitones
    +
    semitones

    integer values of pitches.

    Value

    - - -

    integer, numeric or noteworthy vector

    +

    integer, numeric or noteworthy vector

    Details

    @@ -277,15 +277,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/pitch_interval.html b/docs/reference/pitch_interval.html new file mode 100644 index 0000000..34c1ad5 --- /dev/null +++ b/docs/reference/pitch_interval.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/pitch_is_equal.html b/docs/reference/pitch_is_equal.html new file mode 100644 index 0000000..c3c5eb7 --- /dev/null +++ b/docs/reference/pitch_is_equal.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/pitch_is_identical.html b/docs/reference/pitch_is_identical.html new file mode 100644 index 0000000..c3c5eb7 --- /dev/null +++ b/docs/reference/pitch_is_identical.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/pitch_range.html b/docs/reference/pitch_range.html new file mode 100644 index 0000000..20dc7f1 --- /dev/null +++ b/docs/reference/pitch_range.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/pitch_semitones.html b/docs/reference/pitch_semitones.html new file mode 100644 index 0000000..f7c6798 --- /dev/null +++ b/docs/reference/pitch_semitones.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/pitch_seq.html b/docs/reference/pitch_seq.html index 23a34d8..7f1eb44 100644 --- a/docs/reference/pitch_seq.html +++ b/docs/reference/pitch_seq.html @@ -1,9 +1,9 @@ -Create a sequence from pitch notation — pitch_seq • tabrCreate a sequence from pitch notation — pitch_seq • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -148,36 +148,36 @@

    Create a sequence from pitch notation

    Arguments

    -
    x
    + + +
    x

    character, valid pitch notation, e.g., "a2" or "a,".

    -
    y
    +
    y

    character, same as x for the sequence x:y. If a number, the length of the sequence from x and the sign of y determines the direction.

    -
    key
    +
    key

    character, key signature for a diatonic sequence. key = NULL (default) results in a chromatic sequence.

    -
    scale
    +
    scale

    character, if you want to use a different scale in conjunction with the key/root note, you can provide it, e.g., scale = "harmonic minor". Ignored if key = NULL.

    -
    format
    +
    format

    character, the timestep delimiter format, "space" or "vector".

    Value

    - - -

    noteworthy

    +

    noteworthy

    Details

    @@ -240,15 +240,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/plot_chord.html b/docs/reference/plot_chord.html new file mode 100644 index 0000000..0618956 --- /dev/null +++ b/docs/reference/plot_chord.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/plot_fretboard-1.png b/docs/reference/plot_fretboard-1.png index a9735a67a531162f866d170e0cfd3a140c956e2f..b04d9193ea262260c91713a60f2debaac138b774 100644 GIT binary patch literal 40154 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

    lTZqK>y4C4USOmuW4!YX$HbO8yMPr+TJS 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 literal 31406 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 diff --git a/docs/reference/plot_fretboard-3.png b/docs/reference/plot_fretboard-3.png index 7b342f1b22cb9197d45fe1882c7dd449c2aaeaeb..bdb95e1e10955eeb9e746ba9bdb205220d6be76e 100644 GIT binary patch literal 14437 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 HOS<%LXRL_r literal 14496 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 J#gF(i{{e+v2cZA} diff --git a/docs/reference/plot_fretboard-5.png b/docs/reference/plot_fretboard-5.png index 074f2281f266491f08f192c1062cb40d0c10afec..d800a1eca6ef79eabc9cfce7b9f04830527e6ef6 100644 GIT binary patch literal 16625 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 literal 16558 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 z z!l~*yUZAFSWLsfpf}{yH)o|)U*@JJ7#U)JP@5mj{pjm{(A+;+F(2`jHOS8k1vqe-7JYLiH3(sJM2!%{CSai9Ecyh*rOd$^=m%;Ob zX6>$Uyx*nS`$#K)9k|1Td6nVi(2`-tL>-JF|D~j!|7qGeh>E_~1rb#J8h57WGpqf- z@M;pxWN(P9vFl8#o<(wCWq8VD;=T!P*tvBhN=({Xc%DG3#&-<8`C*m_hf}R(+zG1` zhY|D4P1Sr=h9$-9cqSCcE_e<}jSZi^0|zmfiMwMB*#B+gP94c96oM_>ynYYbaEG8{O^NbdhfX3b z#drC_+-xTzV$J(LYvEhTW_RcaFT)JVTeh7JG5z_hr z2X;b`&7htosZIw!6F^QxzS_*uhF9Y|te#CyFHepd0CaVRgK~$u$2D&f!}=!SgZk!| zI!im;b*H`-td=ni_`~XbmEO(K%!CNl_$c0|Vo(5TwRLo1G`qCUSD|mrF%kJ zb|qYau0w;5&7X&7SQ1Ke*v>D8-v?flzT0FW{LOv_eMK08ns`i11dIPp+>89wTQ7G6 zH+@GppHRi&7JGs0DHdx~gryZGRr1}OCojr&F%Ev3Iq9s~KEqQ>o@$k! QLpL5e=x`usKk3SU0)1b)P5=M^ literal 13177 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 literal 16051 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 diff --git a/docs/reference/plot_fretboard-8.png b/docs/reference/plot_fretboard-8.png index fa0800a4531deced7972d7c7574ec131a082d2bf..5fd5fc7c350a8787dd53a5d2cc879d3578c7a59c 100644 GIT binary patch literal 15271 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 H^}_!E9T(5v literal 15320 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 -Chord and fretboard diagram plots — plot_fretboard • tabrChord and fretboard diagram plots — plot_fretboard • tabr - +

    @@ -25,14 +25,14 @@
    - +
    @@ -190,105 +190,105 @@

    Chord and fretboard diagram plots

    Arguments

    -
    string
    + + +
    string

    integer or as a space-delimited character string; instrument string numbers.

    -
    fret
    +
    fret

    integer or as a space-delimited character string; fret numbers.

    -
    labels
    +
    labels

    NULL or character, optional vector of text labels, must be one for every point; or just the special value "notes".

    -
    mute
    +
    mute

    logical vector or specific integer indices, which notes to mute. See details.

    -
    label_size
    +
    label_size

    numeric, size of fretted note labels.

    -
    label_color
    +
    label_color

    character, label color.

    -
    point_size
    +
    point_size

    numeric, size of fretted note points.

    -
    point_color
    +
    point_color

    character, point color.

    -
    point_fill
    +
    point_fill

    character, point fill color.

    -
    group
    +
    group

    optional vector to facet by.

    -
    horizontal
    +
    horizontal

    logical, directional orientation.

    -
    left_handed
    +
    left_handed

    logical, handedness orientation.

    -
    fret_range
    +
    fret_range

    fret limits, if not NULL, overrides limits derived from fret.

    -
    fret_labels
    +
    fret_labels

    integer, vector of fret number labels for fret axis. See details.

    -
    fret_offset
    +
    fret_offset

    logical set to TRUE to shift the fret axis number labels (if present) from being directly next to the fret to being aligned with the circles behind the fret.

    -
    accidentals
    +
    accidentals

    character, when labels = "notes" represent accidentals: "flat" or "sharp".

    -
    tuning
    +
    tuning

    explicit tuning, e.g., "e, a, d g b e'", or a pre-defined tuning. See details.

    -
    show_tuning
    +
    show_tuning

    logical, show tuning of each string on string axis.

    -
    asp
    +
    asp

    numeric, aspect ratio, overrides default aspect ratio derived from number of strings and frets.

    -
    base_size
    +
    base_size

    base size for ggplot2::theme_void().

    -
    chord
    +
    chord

    character, a single chord given in fret notation. See details.

    Value

    - - -

    a ggplot object

    +

    a ggplot object

    Details

    @@ -369,15 +369,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/plot_music.html b/docs/reference/plot_music.html index 9b73e0d..df51c80 100644 --- a/docs/reference/plot_music.html +++ b/docs/reference/plot_music.html @@ -1,12 +1,12 @@ -Plot sheet music snippet with LilyPond — plot_music • tabrPlot sheet music snippet with LilyPond — plot_music • tabr - +
    @@ -28,14 +28,14 @@
    - +
    @@ -217,58 +217,58 @@

    Plot sheet music snippet with LilyPond

    Arguments

    -
    music
    + + +
    music

    a music object.

    -
    clef
    +
    clef

    character, include a music staff with the given clef. NA to suppress. See track() for details.

    -
    tab
    +
    tab

    logical, include tablature staff. NA to suppress. See track().

    -
    tuning
    +
    tuning

    character, string tuning, only applies to tablature. See track().

    -
    string_names
    +
    string_names

    label strings at beginning of tab staff. NULL (default) for non-standard tunings only, TRUE or FALSE for force on or off completely.

    -
    header
    +
    header

    a named list of arguments passed to the header of the LilyPond file. See lilypond() details.

    -
    paper
    +
    paper

    a named list of arguments for the LilyPond file page layout. See lilypond() details.

    -
    colors
    +
    colors

    a named list of LilyPond element color global overrides. See lilypond() for details.

    -
    transparent
    +
    transparent

    logical, transparent background for intermediate png file.

    -
    res
    +
    res

    numeric, resolution, png only. Defaults to 300.

    Value

    - - -

    a plot

    +

    a plot

    Details

    @@ -293,7 +293,7 @@

    Examples

    y <- "a,,4;3*5 b,,4- c,4 c,g,c~4 c,g,c1 c4;1 g,;2 c,;3 g,;2 c,c1;31" y <- as_music(y) -if (FALSE) { +if (FALSE) { # \dontrun{ if(tabr_options()$lilypond != ""){ # requires LilyPond installation plot_music(x) plot_music(x, "treble_8", tab = TRUE) @@ -305,7 +305,7 @@

    Examples

    plot_music_guitar(x) plot_music_bass(y) } -} +} # }
    @@ -320,15 +320,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/plot_music_bass.html b/docs/reference/plot_music_bass.html new file mode 100644 index 0000000..652fbf0 --- /dev/null +++ b/docs/reference/plot_music_bass.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/plot_music_bc.html b/docs/reference/plot_music_bc.html new file mode 100644 index 0000000..652fbf0 --- /dev/null +++ b/docs/reference/plot_music_bc.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/plot_music_guitar.html b/docs/reference/plot_music_guitar.html new file mode 100644 index 0000000..652fbf0 --- /dev/null +++ b/docs/reference/plot_music_guitar.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/plot_music_tab.html b/docs/reference/plot_music_tab.html new file mode 100644 index 0000000..652fbf0 --- /dev/null +++ b/docs/reference/plot_music_tab.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/plot_music_tc.html b/docs/reference/plot_music_tc.html new file mode 100644 index 0000000..652fbf0 --- /dev/null +++ b/docs/reference/plot_music_tc.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/pn.html b/docs/reference/pn.html new file mode 100644 index 0000000..0f85664 --- /dev/null +++ b/docs/reference/pn.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/pretty_notes.html b/docs/reference/pretty_notes.html new file mode 100644 index 0000000..3899d17 --- /dev/null +++ b/docs/reference/pretty_notes.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/ratio_to_cents.html b/docs/reference/ratio_to_cents.html index d61c800..3c10135 100644 --- a/docs/reference/ratio_to_cents.html +++ b/docs/reference/ratio_to_cents.html @@ -1,9 +1,9 @@ -Convert between chord frequency ratios and cents — ratio_to_cents • tabrConvert between chord frequency ratios and cents — ratio_to_cents • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -150,20 +150,20 @@

    Convert between chord frequency ratios and cents

    Arguments

    -
    x
    + + +
    x

    a vector of ratios if y = NULL, otherwise frequencies. Cents for cents_to_ratio().

    -
    y
    +
    y

    if not NULL, frequencies and the ratios are given by y / x.

    Value

    - - -

    numeric

    +

    numeric

    @@ -186,15 +186,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/read_midi.html b/docs/reference/read_midi.html index 5bd61eb..43efd3d 100644 --- a/docs/reference/read_midi.html +++ b/docs/reference/read_midi.html @@ -1,10 +1,10 @@ -Read, inspect and convert MIDI file contents — read_midi • tabrRead, inspect and convert MIDI file contents — read_midi • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -162,34 +162,34 @@

    Read, inspect and convert MIDI file contents

    Arguments

    -
    file
    + + +
    file

    character, path to MIDI file.

    -
    ticks_per_qtr
    +
    ticks_per_qtr

    ticks per quarter note. Used to compute durations from MIDI file ticks.

    -
    x
    +
    x

    a data frame returned by read_midi(). An integer vector for ticks_to_duration(); a character vector (may be a space-delimited string) for duration_to_ticks().

    -
    channel, track
    +
    channel, track

    integer, filter rows on channel or track.

    -
    noteworthy
    +
    noteworthy

    logical, convert to noteworthy and noteinfo data.

    Value

    - - -

    a tibble data frame

    +

    a tibble data frame

    Details

    @@ -245,15 +245,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/render_chordchart.html b/docs/reference/render_chordchart.html index b451b47..62dee04 100644 --- a/docs/reference/render_chordchart.html +++ b/docs/reference/render_chordchart.html @@ -1,10 +1,10 @@ -Render a chord chart with LilyPond — render_chordchart • tabrRender a chord chart with LilyPond — render_chordchart • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -162,61 +162,61 @@

    Render a chord chart with LilyPond

    Arguments

    -
    chords
    + + +
    chords

    named character vector of valid formatting for LilyPond chord names and values. See examples.

    -
    file
    +
    file

    output file.

    -
    size
    +
    size

    numeric, size of fretboard diagrams (relative to paper font size). Use this to scale diagrams up or down.

    -
    header
    +
    header

    a named list of arguments passed to the header of the LilyPond file. See details.

    -
    paper
    +
    paper

    a named list of arguments for the LilyPond file page layout. See details.

    -
    colors
    +
    colors

    reserved; not yet implemented for this function.

    -
    crop_png
    +
    crop_png

    logical, see lilypond() for details.

    -
    transparent
    +
    transparent

    logical, transparent background, png only.

    -
    res
    +
    res

    numeric, resolution, png only. transparent = TRUE may fail when res exceeds ~150.

    -
    keep_ly
    +
    keep_ly

    logical, keep intermediate LilyPond file.

    -
    details
    +
    details

    logical, set to TRUE to print LilyPond log output to console. Windows only.

    Value

    - - -

    writes files to disk

    +

    writes files to disk

    Details

    @@ -284,15 +284,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/render_midi.html b/docs/reference/render_midi.html new file mode 100644 index 0000000..c8a6bfa --- /dev/null +++ b/docs/reference/render_midi.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/render_music.html b/docs/reference/render_music.html index 9f69074..d7aa821 100644 --- a/docs/reference/render_music.html +++ b/docs/reference/render_music.html @@ -1,9 +1,9 @@ -Render sheet music snippet with LilyPond — render_music • tabrRender sheet music snippet with LilyPond — render_music • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -235,76 +235,76 @@

    Render sheet music snippet with LilyPond

    Arguments

    -
    music
    + + +
    music

    a music object.

    -
    file
    +
    file

    character, output file ending in .pdf or .png.

    -
    clef
    +
    clef

    character, include a music staff with the given clef. NA to suppress. See track() for details.

    -
    tab
    +
    tab

    logical, include tablature staff. NA to suppress. See track().

    -
    tuning
    +
    tuning

    character, string tuning, only applies to tablature. See track().

    -
    string_names
    +
    string_names

    label strings at beginning of tab staff. NULL (default) for non-standard tunings only, TRUE or FALSE for force on or off completely.

    -
    header
    +
    header

    a named list of arguments passed to the header of the LilyPond file. See lilypond() details.

    -
    paper
    +
    paper

    a named list of arguments for the LilyPond file page layout. See lilypond() details.

    -
    midi
    +
    midi

    logical, also output an corresponding MIDI file.

    -
    colors
    +
    colors

    a named list of LilyPond element color global overrides. See lilypond() for details.

    -
    transparent
    +
    transparent

    logical, transparent background, png only.

    -
    res
    +
    res

    numeric, resolution, png only. transparent = TRUE may fail when res exceeds ~150.

    -
    keep_ly
    +
    keep_ly

    logical, keep the intermediary LilyPond file.

    -
    simplify
    +
    simplify

    logical, uses simplify_phrase() to convert to simpler, more efficient LilyPond syntax.

    Value

    - - -

    nothing returned; a file is written.

    +

    nothing returned; a file is written.

    Details

    @@ -375,7 +375,7 @@

    Examples

    z <- as_music("a,4 b, r c~ c2 d", lyrics = as_lyrics("A2 B2 . C3 . D3")) -if (FALSE) { +if (FALSE) { # \dontrun{ if(tabr_options()$lilypond != ""){ # requires LilyPond installation outfile <- file.path(tempdir(), "out.pdf") render_music(x, outfile) @@ -393,7 +393,7 @@

    Examples

    # lyrics example render_music_guitar(z, outfile) } -} +} # }
    @@ -408,15 +408,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/render_music_bass.html b/docs/reference/render_music_bass.html new file mode 100644 index 0000000..e7beb17 --- /dev/null +++ b/docs/reference/render_music_bass.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/render_music_bc.html b/docs/reference/render_music_bc.html new file mode 100644 index 0000000..e7beb17 --- /dev/null +++ b/docs/reference/render_music_bc.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/render_music_guitar.html b/docs/reference/render_music_guitar.html new file mode 100644 index 0000000..e7beb17 --- /dev/null +++ b/docs/reference/render_music_guitar.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/render_music_tab.html b/docs/reference/render_music_tab.html new file mode 100644 index 0000000..e7beb17 --- /dev/null +++ b/docs/reference/render_music_tab.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/render_music_tc.html b/docs/reference/render_music_tc.html new file mode 100644 index 0000000..e7beb17 --- /dev/null +++ b/docs/reference/render_music_tc.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/render_score.html b/docs/reference/render_score.html new file mode 100644 index 0000000..c8a6bfa --- /dev/null +++ b/docs/reference/render_score.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/render_tab.html b/docs/reference/render_tab.html new file mode 100644 index 0000000..c8a6bfa --- /dev/null +++ b/docs/reference/render_tab.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/rep.lyrics.html b/docs/reference/rep.lyrics.html new file mode 100644 index 0000000..4faa497 --- /dev/null +++ b/docs/reference/rep.lyrics.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/rep.music.html b/docs/reference/rep.music.html new file mode 100644 index 0000000..4faa497 --- /dev/null +++ b/docs/reference/rep.music.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/rep.noteinfo.html b/docs/reference/rep.noteinfo.html new file mode 100644 index 0000000..4faa497 --- /dev/null +++ b/docs/reference/rep.noteinfo.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/rep.noteworthy.html b/docs/reference/rep.noteworthy.html new file mode 100644 index 0000000..4faa497 --- /dev/null +++ b/docs/reference/rep.noteworthy.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/rep.phrase.html b/docs/reference/rep.phrase.html new file mode 100644 index 0000000..4faa497 --- /dev/null +++ b/docs/reference/rep.phrase.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/repeats.html b/docs/reference/repeats.html index 6d6606d..d3d8839 100644 --- a/docs/reference/repeats.html +++ b/docs/reference/repeats.html @@ -1,9 +1,9 @@ -Repeat phrases — repeats • tabrRepeat phrases — repeats • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -152,46 +152,46 @@

    Repeat phrases

    Arguments

    -
    phrase
    + + +
    phrase

    a phrase object or equivalent string to be repeated.

    -
    n
    +
    n

    integer, number of repeats of phrase (one less than the total number of plays).

    -
    counter
    +
    counter

    logical, if TRUE, print the percent repeat counter above the staff, applies only to measure repeats of more than two repeats (n > 2).

    -
    step
    +
    step

    integer, print the measure percent repeat counter above the staff only at every step measures when counter = TRUE.

    -
    reset
    +
    reset

    logical, percent repeat counter and step settings are only applied to the single pct() call and are reset afterward. If reset = FALSE, the settings are left open to apply to any subsequent percent repeat sections in a track.

    -
    endings
    +
    endings

    a single phrase or a list of phrases, alternate endings.

    -
    silent
    +
    silent

    if TRUE, no text will be printed above the staff at the beginning of a volta section. See details.

    Value

    - - -

    a phrase.

    +

    a phrase.

    Details

    @@ -298,15 +298,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/rest.html b/docs/reference/rest.html index ea125ec..995d098 100644 --- a/docs/reference/rest.html +++ b/docs/reference/rest.html @@ -1,10 +1,10 @@ -Create rests — rest • tabrCreate rests — rest • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -150,19 +150,19 @@

    Create rests

    Arguments

    -
    x
    + + +
    x

    integer, duration.

    -
    n
    +
    n

    integer, number of repetitions.

    Value

    - - -

    a character string.

    +

    a character string.

    @@ -183,15 +183,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/rev.lyrics.html b/docs/reference/rev.lyrics.html new file mode 100644 index 0000000..072b366 --- /dev/null +++ b/docs/reference/rev.lyrics.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/rev.music.html b/docs/reference/rev.music.html new file mode 100644 index 0000000..072b366 --- /dev/null +++ b/docs/reference/rev.music.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/rev.noteinfo.html b/docs/reference/rev.noteinfo.html new file mode 100644 index 0000000..072b366 --- /dev/null +++ b/docs/reference/rev.noteinfo.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/rev.noteworthy.html b/docs/reference/rev.noteworthy.html new file mode 100644 index 0000000..072b366 --- /dev/null +++ b/docs/reference/rev.noteworthy.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/rp.html b/docs/reference/rp.html new file mode 100644 index 0000000..f2df233 --- /dev/null +++ b/docs/reference/rp.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/scale-deg.html b/docs/reference/scale-deg.html index 4017820..ffa744c 100644 --- a/docs/reference/scale-deg.html +++ b/docs/reference/scale-deg.html @@ -1,9 +1,9 @@ -Scale degrees and mappings — scale-deg • tabrScale degrees and mappings — scale-deg • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -177,57 +177,57 @@

    Scale degrees and mappings

    Arguments

    -
    notes
    + + +
    notes

    character, a string of notes.

    -
    key
    +
    key

    character, key signature (or root note) for scale, depending on the type of scale.

    -
    scale
    +
    scale

    character, the suffix of a supported scale_* function.

    -
    use_root
    +
    use_root

    logical, use lowest pitch in chord. Otherwise yield an NA in output.

    -
    strict_accidentals
    +
    strict_accidentals

    logical, whether representation must match key and scale. See details.

    -
    naturalize
    +
    naturalize

    logical, whether to naturalize any sharps or flats before obtaiuning the scale degree.

    -
    roman
    +
    roman

    logical, return integer scale degrees as Roman numerals.

    -
    deg
    +
    deg

    integer, roman class, or character roman, the scale degree.

    -
    collapse
    +
    collapse

    logical, collapse result into a single string ready for phrase construction.

    -
    ...
    +
    ...

    additional arguments passed to the scale function, e.g., sharp = FALSE for scale_chromatic().

    Value

    - - -

    integer, or roman class if roman = TRUE for scale_degree(); +

    integer, or roman class if roman = TRUE for scale_degree(); character for scale_note().

    @@ -324,15 +324,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/scale-helpers.html b/docs/reference/scale-helpers.html index 9cdafc5..0b868a6 100644 --- a/docs/reference/scale-helpers.html +++ b/docs/reference/scale-helpers.html @@ -1,9 +1,9 @@ -Scale helpers — scale-helpers • tabrScale helpers — scale-helpers • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -172,40 +172,40 @@

    Scale helpers

    Arguments

    -
    key
    + + +
    key

    character, key signature.

    -
    collapse
    +
    collapse

    logical, collapse result into a single string ready for phrase construction.

    -
    ignore_octave
    +
    ignore_octave

    logical, strip octave numbering from scales not rooted on C.

    -
    descending
    +
    descending

    logical, return the descending scale, available as a built-in argument for the melodic minor scale, which is different in each direction.

    -
    root
    +
    root

    character, root note.

    -
    sharp
    +
    sharp

    logical, accidentals in arbitrary scale output should be sharp rather than flat.

    Value

    - - -

    character

    +

    character

    Details

    @@ -269,15 +269,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/scale_chords.html b/docs/reference/scale_chords.html index 29c9529..e346c17 100644 --- a/docs/reference/scale_chords.html +++ b/docs/reference/scale_chords.html @@ -1,10 +1,10 @@ -Diatonic chords — scale_chords • tabrDiatonic chords — scale_chords • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -155,29 +155,29 @@

    Diatonic chords

    Arguments

    -
    root
    + + +
    root

    character, root note or starting position of scale.

    -
    scale
    +
    scale

    character, a valid named scale, referring to one of the existing scale_* functions.

    -
    type
    +
    type

    character, type of chord, triad or seventh.

    -
    collapse
    +
    collapse

    logical, collapse result into a single string ready for phrase construction.

    Value

    - - -

    character

    +

    character

    @@ -229,15 +229,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/scale_chromatic.html b/docs/reference/scale_chromatic.html new file mode 100644 index 0000000..da0db5a --- /dev/null +++ b/docs/reference/scale_chromatic.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/scale_degree.html b/docs/reference/scale_degree.html new file mode 100644 index 0000000..a9b1576 --- /dev/null +++ b/docs/reference/scale_degree.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/scale_diatonic.html b/docs/reference/scale_diatonic.html new file mode 100644 index 0000000..da0db5a --- /dev/null +++ b/docs/reference/scale_diatonic.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/scale_diff.html b/docs/reference/scale_diff.html new file mode 100644 index 0000000..34c1ad5 --- /dev/null +++ b/docs/reference/scale_diff.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/scale_harmonic_minor.html b/docs/reference/scale_harmonic_minor.html new file mode 100644 index 0000000..da0db5a --- /dev/null +++ b/docs/reference/scale_harmonic_minor.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/scale_hungarian_minor.html b/docs/reference/scale_hungarian_minor.html new file mode 100644 index 0000000..da0db5a --- /dev/null +++ b/docs/reference/scale_hungarian_minor.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/scale_interval.html b/docs/reference/scale_interval.html new file mode 100644 index 0000000..34c1ad5 --- /dev/null +++ b/docs/reference/scale_interval.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/scale_jazz_minor.html b/docs/reference/scale_jazz_minor.html new file mode 100644 index 0000000..da0db5a --- /dev/null +++ b/docs/reference/scale_jazz_minor.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/scale_major.html b/docs/reference/scale_major.html new file mode 100644 index 0000000..da0db5a --- /dev/null +++ b/docs/reference/scale_major.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/scale_melodic_minor.html b/docs/reference/scale_melodic_minor.html new file mode 100644 index 0000000..da0db5a --- /dev/null +++ b/docs/reference/scale_melodic_minor.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/scale_minor.html b/docs/reference/scale_minor.html new file mode 100644 index 0000000..da0db5a --- /dev/null +++ b/docs/reference/scale_minor.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/scale_note.html b/docs/reference/scale_note.html new file mode 100644 index 0000000..a9b1576 --- /dev/null +++ b/docs/reference/scale_note.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/score.html b/docs/reference/score.html index 8b99a61..f0238de 100644 --- a/docs/reference/score.html +++ b/docs/reference/score.html @@ -1,9 +1,9 @@ -Create a music score — score • tabrCreate a music score — score • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -148,25 +148,25 @@

    Create a music score

    Arguments

    -
    track
    + + +
    track

    a track table consisting of one or more tracks.

    -
    chords
    +
    chords

    an optional named list of chords and respective fingerings generated by chord_set, for inclusion of a top center chord diagram chart.

    -
    chord_seq
    +
    chord_seq

    an optional named vector of chords and their durations, for placing chord diagrams above staves in time.

    Value

    - - -

    a tibble data frame

    +

    a tibble data frame

    Details

    @@ -204,15 +204,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/seconds.html b/docs/reference/seconds.html new file mode 100644 index 0000000..9d517ac --- /dev/null +++ b/docs/reference/seconds.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/seconds_per_measure.html b/docs/reference/seconds_per_measure.html new file mode 100644 index 0000000..9d517ac --- /dev/null +++ b/docs/reference/seconds_per_measure.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/seconds_per_step.html b/docs/reference/seconds_per_step.html new file mode 100644 index 0000000..9d517ac --- /dev/null +++ b/docs/reference/seconds_per_step.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/semitone_freq.html b/docs/reference/semitone_freq.html new file mode 100644 index 0000000..f7c6798 --- /dev/null +++ b/docs/reference/semitone_freq.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/semitone_pitch.html b/docs/reference/semitone_pitch.html new file mode 100644 index 0000000..f7c6798 --- /dev/null +++ b/docs/reference/semitone_pitch.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/semitone_range.html b/docs/reference/semitone_range.html new file mode 100644 index 0000000..20dc7f1 --- /dev/null +++ b/docs/reference/semitone_range.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/semitone_span.html b/docs/reference/semitone_span.html new file mode 100644 index 0000000..20dc7f1 --- /dev/null +++ b/docs/reference/semitone_span.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/sf_note.html b/docs/reference/sf_note.html new file mode 100644 index 0000000..08c1103 --- /dev/null +++ b/docs/reference/sf_note.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/sf_phrase.html b/docs/reference/sf_phrase.html index 6834a95..1628aa6 100644 --- a/docs/reference/sf_phrase.html +++ b/docs/reference/sf_phrase.html @@ -1,11 +1,11 @@ -Create a musical phrase from string/fret combinations — sf_phrase • tabrCreate a musical phrase from string/fret combinations — sf_phrase • tabr - +
    @@ -27,14 +27,14 @@
    - +
    @@ -174,51 +174,51 @@

    Create a musical phrase from string/fret combinations

    Arguments

    -
    string
    + + +
    string

    character, space-delimited or vector. String numbers associated with notes. Alternatively, provide all information here in a single space-delimited string and ignore fret and info. See details.

    -
    fret
    +
    fret

    character, space-delimited or vector (or integer vector) of fret numbers associated with notes. Same number of timesteps as string.

    -
    info
    +
    info

    character, space-delimited or vector (or integer vector if simple durations) giving metadata associated with notes. Same number of timesteps as string.

    -
    key
    +
    key

    character, key signature or just specify "sharp" or "flat".

    -
    tuning
    +
    tuning

    character, instrument tuning.

    -
    to_notes
    +
    to_notes

    logical, return only the mapped notes character string rather than the entire phrase object.

    -
    bar
    +
    bar

    character or NULL (default). Terminates the phrase with a bar or bar check. See details for phrase(). Also see the LilyPond help documentation on bar notation for all the valid options.

    -
    ...
    +
    ...

    arguments passed to sf_phrase().

    Value

    - - -

    a phrase.

    +

    a phrase.

    Details

    @@ -236,7 +236,7 @@

    Details

    Comparison with phrase()

    - +

    This function is a wrapper function for users not working with musical notes (what to play), but rather just position on the guitar neck (where to play). @@ -278,7 +278,7 @@

    Comparison with phrase()

    Single-string input

    - +

    Another way to use sf_phrase() is to provide all musical input to string and ignore fret and info as explicit arguments. @@ -367,15 +367,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/sfn.html b/docs/reference/sfn.html new file mode 100644 index 0000000..08c1103 --- /dev/null +++ b/docs/reference/sfn.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/sfp.html b/docs/reference/sfp.html new file mode 100644 index 0000000..08c1103 --- /dev/null +++ b/docs/reference/sfp.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/sharpen_flat.html b/docs/reference/sharpen_flat.html new file mode 100644 index 0000000..3899d17 --- /dev/null +++ b/docs/reference/sharpen_flat.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/simplify_phrase.html b/docs/reference/simplify_phrase.html index aef0864..5056f15 100644 --- a/docs/reference/simplify_phrase.html +++ b/docs/reference/simplify_phrase.html @@ -1,10 +1,10 @@ -Simplify the LilyPond syntax of a phrase — simplify_phrase • tabrSimplify the LilyPond syntax of a phrase — simplify_phrase • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -150,15 +150,15 @@

    Simplify the LilyPond syntax of a phrase

    Arguments

    -
    phrase
    + + +
    phrase

    a phrase object.

    Value

    - - -

    character

    +

    character

    Details

    @@ -208,15 +208,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/single-bracket.html b/docs/reference/single-bracket.html index 0cd16d1..a96d780 100644 --- a/docs/reference/single-bracket.html +++ b/docs/reference/single-bracket.html @@ -1,10 +1,10 @@ -Single bracket methods for tabr classes — single-bracket • tabrSingle bracket methods for tabr classes — single-bracket • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -145,42 +145,44 @@

    Single bracket methods for tabr classes

    -
    # S3 method for noteworthy
    -[(x, i)
    -
    -# S3 method for noteinfo
    -[(x, i)
    -
    -# S3 method for music
    -[(x, i)
    -
    -# S3 method for lyrics
    -[(x, i)
    -
    -# S3 method for noteworthy
    -[(x, i) <- value
    -
    -# S3 method for noteinfo
    -[(x, i) <- value
    -
    -# S3 method for music
    -[(x, i) <- value
    -
    -# S3 method for lyrics
    -[(x, i) <- value
    +
    # 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 method for class 'noteworthy'
    +x[i] <- value
    +
    +# S3 method for class 'noteinfo'
    +x[i] <- value
    +
    +# S3 method for class 'music'
    +x[i] <- value
    +
    +# S3 method for class 'lyrics'
    +x[i] <- value

    Arguments

    -
    x
    + + +
    x

    object.

    -
    i
    +
    i

    index.

    -
    value
    +
    value

    values to assign at index.

    @@ -256,15 +258,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/steps_per_measure.html b/docs/reference/steps_per_measure.html new file mode 100644 index 0000000..9d517ac --- /dev/null +++ b/docs/reference/steps_per_measure.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/steps_start_time.html b/docs/reference/steps_start_time.html new file mode 100644 index 0000000..9d517ac --- /dev/null +++ b/docs/reference/steps_start_time.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/string_fold.html b/docs/reference/string_fold.html new file mode 100644 index 0000000..c6b2333 --- /dev/null +++ b/docs/reference/string_fold.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/string_unfold.html b/docs/reference/string_unfold.html index de25d65..7fd2dfb 100644 --- a/docs/reference/string_unfold.html +++ b/docs/reference/string_unfold.html @@ -1,9 +1,9 @@ -Fold and unfold strings — string_unfold • tabrFold and unfold strings — string_unfold • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -150,20 +150,20 @@

    Fold and unfold strings

    Arguments

    -
    x
    + + +
    x

    character string, should be valid notes or note info such as beats.

    -
    n
    +
    n

    integer, minimum number of consecutive repeated values to warrant folding, defaults to 3.

    Value

    - - -

    character

    +

    character

    Details

    @@ -202,15 +202,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/tab.html b/docs/reference/tab.html index 06a1763..d4c4bca 100644 --- a/docs/reference/tab.html +++ b/docs/reference/tab.html @@ -1,9 +1,9 @@ -Render sheet music with LilyPond — tab • tabrRender sheet music with LilyPond — tab • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -206,90 +206,90 @@

    Render sheet music with LilyPond

    Arguments

    -
    score
    + + +
    score

    a score object.

    -
    file
    +
    file

    character, output file ending in .pdf or .png for sheet music or tablature for score(). May include an absolute or relative path. For render_midi(), a file ending in .mid.

    -
    key
    +
    key

    character, key signature, e.g., c, b_, f#m, etc.

    -
    time
    +
    time

    character, defaults to "4/4".

    -
    tempo
    +
    tempo

    character, defaults to "2 = 60". Set to NULL to suppress display of the time signature in the output.

    -
    header
    +
    header

    a named list of arguments passed to the header of the LilyPond file. See lilypond() for details.

    -
    paper
    +
    paper

    a named list of arguments for the LilyPond file page layout. See lilypond() for details.

    -
    string_names
    +
    string_names

    label strings at beginning of tab staff. NULL (default) for non-standard tunings only, TRUE or FALSE for force on or off completely.

    -
    endbar
    +
    endbar

    character, the global end bar.

    -
    midi
    +
    midi

    logical, output midi file in addition to sheet music.

    -
    colors
    +
    colors

    a named list of LilyPond element color overrides. See lilypond() for details.

    -
    crop_png
    +
    crop_png

    logical, see lilypond() for details.

    -
    transparent
    +
    transparent

    logical, transparent background, png only.

    -
    res
    +
    res

    numeric, resolution, png only. transparent = TRUE may fail when res exceeds ~150.

    -
    keep_ly
    +
    keep_ly

    logical, keep the intermediary LilyPond file.

    -
    simplify
    +
    simplify

    logical, uses simplify_phrase() to convert to simpler, more efficient LilyPond syntax for the LilyPond file before rendering it.

    -
    details
    +
    details

    logical, set to TRUE to print LilyPond log output to console. Windows only.

    Value

    - - -

    nothing returned; a file is written.

    +

    nothing returned; a file is written.

    Details

    @@ -349,15 +349,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/tabr-c.html b/docs/reference/tabr-c.html index 4acd5ff..2f35389 100644 --- a/docs/reference/tabr-c.html +++ b/docs/reference/tabr-c.html @@ -1,10 +1,10 @@ -Concatenate for tabr classes — tabr-c • tabrConcatenate for tabr classes — tabr-c • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -145,25 +145,27 @@

    Concatenate for tabr classes

    -
    # S3 method for noteworthy
    +    
    # S3 method for class 'noteworthy'
     c(...)
     
    -# S3 method for noteinfo
    +# S3 method for class 'noteinfo'
     c(...)
     
    -# S3 method for music
    +# S3 method for class 'music'
     c(...)
     
    -# S3 method for lyrics
    +# S3 method for class 'lyrics'
     c(...)
     
    -# S3 method for phrase
    +# S3 method for class 'phrase'
     c(...)

    Arguments

    -
    ...
    + + +
    ...

    objects.

    @@ -215,15 +217,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/tabr-details.html b/docs/reference/tabr-details.html new file mode 100644 index 0000000..6d7aa00 --- /dev/null +++ b/docs/reference/tabr-details.html @@ -0,0 +1,213 @@ + +tabr: Additional Detals — tabr-details • tabr + + +
    +
    + + + +
    +
    + + +
    +

    The tabr package provides a music notation syntax and a collection of music +programming functions for generating, manipulating, organizing and analyzing +musical information in R. The music notation framework facilitates creating +and analyzing music data in notation form.

    +
    + + +
    +

    Details

    +

    Music syntax can be entered directly in character strings, for example to +quickly transcribe short pieces of music. The package contains functions for +directly performing various mathematical, logical and organizational +operations and musical transformations on special object classes that +facilitate working with music data and notation. The same music data can be +organized in tidy data frames for a familiar and powerful approach to the +analysis of large amounts of structured music data. Functions are available +for mapping seamlessly between these formats and their representations of +musical information.

    +

    The package also provides an API to 'LilyPond' (https://lilypond.org/) for +transcribing musical representations in R into tablature ("tabs") and sheet +music. 'LilyPond' is open source music engraving software for generating high +quality sheet music based on markup syntax. The package generates 'LilyPond' +files from R code and can pass them to the 'LilyPond' command line interface +to be rendered into sheet music PDF files or inserted into R markdown +documents.

    +

    The package offers nominal MIDI file output support in conjunction with +rendering sheet music. The package can read MIDI files and attempts to +structure the MIDI data to integrate as best as possible with the data +structures and functionality found throughout the package.

    +

    tabr offers a useful but limited LilyPond API and is not intended to +access all LilyPond functionality from R, +nor is transcription via the API the entire scope of tabr. +If you are only creating sheet music on a case by case basis, write your own +LilyPond files manually. +There is no need to use tabr or limit yourself to its existing +LilyPond API. +If you are generating music notation programmatically, +tabr provides the ability to do so in R and has the added benefit of +converting what you write in R code to the LilyPond file format to be +rendered as printable guitar tablature.

    +

    While LilyPond is listed as a system requirement for tabr, you can +use the package for music analysis without installing LilyPond if you do not +intend to render tabs.

    +
    + +
    + +
    + + +
    + + + + + + + + diff --git a/docs/reference/tabr-head.html b/docs/reference/tabr-head.html index c901d07..80d856a 100644 --- a/docs/reference/tabr-head.html +++ b/docs/reference/tabr-head.html @@ -1,10 +1,10 @@ -Head and tail for tabr classes — tabr-head • tabrHead and tail for tabr classes — tabr-head • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -145,38 +145,40 @@

    Head and tail for tabr classes

    -
    # S3 method for noteworthy
    +    
    # S3 method for class 'noteworthy'
     head(x, ...)
     
    -# S3 method for noteinfo
    +# S3 method for class 'noteinfo'
     head(x, ...)
     
    -# S3 method for music
    +# S3 method for class 'music'
     head(x, ...)
     
    -# S3 method for lyrics
    +# S3 method for class 'lyrics'
     head(x, ...)
     
    -# S3 method for noteworthy
    +# S3 method for class 'noteworthy'
     tail(x, ...)
     
    -# S3 method for noteinfo
    +# S3 method for class 'noteinfo'
     tail(x, ...)
     
    -# S3 method for music
    +# S3 method for class 'music'
     tail(x, ...)
     
    -# S3 method for lyrics
    +# S3 method for class 'lyrics'
     tail(x, ...)

    Arguments

    -
    x
    + + +
    x

    object.

    -
    ...
    +
    ...

    number of elements to return.

    @@ -235,15 +237,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/tabr-length.html b/docs/reference/tabr-length.html index e865c3a..eb1740b 100644 --- a/docs/reference/tabr-length.html +++ b/docs/reference/tabr-length.html @@ -1,10 +1,10 @@ -Length for tabr classes — tabr-length • tabrLength for tabr classes — tabr-length • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -145,22 +145,24 @@

    Length for tabr classes

    -
    # S3 method for noteworthy
    +    
    # S3 method for class 'noteworthy'
     length(x)
     
    -# S3 method for noteinfo
    +# S3 method for class 'noteinfo'
     length(x)
     
    -# S3 method for music
    +# S3 method for class 'music'
     length(x)
     
    -# S3 method for lyrics
    +# S3 method for class 'lyrics'
     length(x)

    Arguments

    -
    x
    + + +
    x

    object.

    @@ -207,15 +209,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/tabr-methods.html b/docs/reference/tabr-methods.html index b7b7ac0..cde73e3 100644 --- a/docs/reference/tabr-methods.html +++ b/docs/reference/tabr-methods.html @@ -1,11 +1,11 @@ -Summary of implemented S3 generic methods — tabr-methods • tabrSummary of implemented S3 generic methods — tabr-methods • tabr - +
    @@ -27,14 +27,14 @@
    - +
    @@ -149,19 +149,21 @@

    Summary of implemented S3 generic methods

    Arguments

    -
    x
    + + +
    x

    object.

    -
    i
    +
    i

    index.

    -
    value
    +
    value

    values to assign at index.

    -
    ...
    +
    ...

    additional arguments.

    @@ -174,7 +176,7 @@

    Details

    Methods length() and c()

    - +

    The implementation of length() is equivalent to n_steps(). They access the same attribute, returning the number of timesteps in the object. @@ -201,7 +203,7 @@

    Methods

    Methods rep() rev() head() and tail()

    - +

    The rep() function is similar to c() except that it never has to consider other classes. You could pass a vector of objects to rep(), but doing so @@ -221,7 +223,7 @@

    Methods

    Square brackets

    - +

    Single and double bracket subsetting by index work similarly to what occurs with lists. Single bracket subsetting returns the same object, but only @@ -235,7 +237,7 @@

    Square brackets

    Limited phrase implementations

    - +

    Methods implemented for the phrase class are limited to c() and rep(). Due to the complex LilyPond syntax, applying most of the functions above @@ -365,15 +367,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/tabr-package.html b/docs/reference/tabr-package.html new file mode 100644 index 0000000..30a4b7e --- /dev/null +++ b/docs/reference/tabr-package.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/tabr-rep.html b/docs/reference/tabr-rep.html index 363534e..98070b3 100644 --- a/docs/reference/tabr-rep.html +++ b/docs/reference/tabr-rep.html @@ -1,10 +1,10 @@ -Repeat for tabr classes — tabr-rep • tabrRepeat for tabr classes — tabr-rep • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -145,29 +145,31 @@

    Repeat for tabr classes

    -
    # S3 method for noteworthy
    +    
    # S3 method for class 'noteworthy'
     rep(x, ...)
     
    -# S3 method for noteinfo
    +# S3 method for class 'noteinfo'
     rep(x, ...)
     
    -# S3 method for music
    +# S3 method for class 'music'
     rep(x, ...)
     
    -# S3 method for lyrics
    +# S3 method for class 'lyrics'
     rep(x, ...)
     
    -# S3 method for phrase
    +# S3 method for class 'phrase'
     rep(x, ...)

    Arguments

    -
    x
    + + +
    x

    object.

    -
    ...
    +
    ...

    additional arguments. Not accepted for phrase objects.

    @@ -219,15 +221,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/tabr-rev.html b/docs/reference/tabr-rev.html index 6f2afa9..1cb5971 100644 --- a/docs/reference/tabr-rev.html +++ b/docs/reference/tabr-rev.html @@ -1,10 +1,10 @@ -Reverse for tabr classes — tabr-rev • tabrReverse for tabr classes — tabr-rev • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -145,22 +145,24 @@

    Reverse for tabr classes

    -
    # S3 method for noteworthy
    +    
    # S3 method for class 'noteworthy'
     rev(x)
     
    -# S3 method for noteinfo
    +# S3 method for class 'noteinfo'
     rev(x)
     
    -# S3 method for music
    +# S3 method for class 'music'
     rev(x)
     
    -# S3 method for lyrics
    +# S3 method for class 'lyrics'
     rev(x)

    Arguments

    -
    x
    + + +
    x

    object.

    @@ -207,15 +209,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/tabr.html b/docs/reference/tabr.html index 90cfe0a..54d5f17 100644 --- a/docs/reference/tabr.html +++ b/docs/reference/tabr.html @@ -1,12 +1,10 @@ -tabr: Music notation syntax, manipulation, analysis and transcription in R. — tabr • tabrtabr: Music Notation Syntax, Manipulation, Analysis and Transcription in R — tabr • tabr - +
    @@ -28,14 +26,14 @@
    - +
    -

    The tabr package provides a music notation syntax and a collection of music -programming functions for generating, manipulating, organizing and analyzing -musical information in R. The music notation framework facilitates creating -and analyzing music data in notation form.

    +

    +

    Provides a music notation syntax and a collection of music programming functions for generating, manipulating, organizing, and analyzing musical information in R. Music syntax can be entered directly in character strings, for example to quickly transcribe short pieces of music. The package contains functions for directly performing various mathematical, logical and organizational operations and musical transformations on special object classes that facilitate working with music data and notation. The same music data can be organized in tidy data frames for a familiar and powerful approach to the analysis of large amounts of structured music data. Functions are available for mapping seamlessly between these formats and their representations of musical information. The package also provides an API to 'LilyPond' (https://lilypond.org/) for transcribing musical representations in R into tablature ("tabs") and sheet music. 'LilyPond' is open source music engraving software for generating high quality sheet music based on markup syntax. The package generates 'LilyPond' files from R code and can pass them to the 'LilyPond' command line interface to be rendered into sheet music PDF files or inserted into R markdown documents. The package offers nominal MIDI file output support in conjunction with rendering sheet music. The package can read MIDI files and attempts to structure the MIDI data to integrate as best as possible with the data structures and functionality found throughout the package.

    -
    -

    Details

    -

    Music syntax can be entered directly in character strings, for example to -quickly transcribe short pieces of music. The package contains functions for -directly performing various mathematical, logical and organizational -operations and musical transformations on special object classes that -facilitate working with music data and notation. The same music data can be -organized in tidy data frames for a familiar and powerful approach to the -analysis of large amounts of structured music data. Functions are available -for mapping seamlessly between these formats and their representations of -musical information.

    -

    The package also provides an API to 'LilyPond' (https://lilypond.org/) for -transcribing musical representations in R into tablature ("tabs") and sheet -music. 'LilyPond' is open source music engraving software for generating high -quality sheet music based on markup syntax. The package generates 'LilyPond' -files from R code and can pass them to the 'LilyPond' command line interface -to be rendered into sheet music PDF files or inserted into R markdown -documents.

    -

    The package offers nominal MIDI file output support in conjunction with -rendering sheet music. The package can read MIDI files and attempts to -structure the MIDI data to integrate as best as possible with the data -structures and functionality found throughout the package.

    -

    tabr offers a useful but limited LilyPond API and is not intended to -access all LilyPond functionality from R, -nor is transcription via the API the entire scope of tabr. -If you are only creating sheet music on a case by case basis, write your own -LilyPond files manually. -There is no need to use tabr or limit yourself to its existing -LilyPond API. -If you are generating music notation programmatically, -tabr provides the ability to do so in R and has the added benefit of -converting what you write in R code to the LilyPond file format to be -rendered as printable guitar tablature.

    -

    While LilyPond is listed as a system requirement for tabr, you can -use the package for music analysis without installing LilyPond if you do not -intend to render tabs.

    + +
    +

    Author

    +

    Maintainer: Matthew Leonawicz rpkgs@pm.me (ORCID)

    @@ -199,15 +168,15 @@

    Details

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/tabrSyntax.html b/docs/reference/tabrSyntax.html index 3b721d5..fef6d16 100644 --- a/docs/reference/tabrSyntax.html +++ b/docs/reference/tabrSyntax.html @@ -1,10 +1,10 @@ -tabr syntax — tabrSyntax • tabrtabr syntax — tabrSyntax • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -166,15 +166,15 @@

    Format

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/tabr_lilypond_api.html b/docs/reference/tabr_lilypond_api.html new file mode 100644 index 0000000..affe160 --- /dev/null +++ b/docs/reference/tabr_lilypond_api.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/tabr_options.html b/docs/reference/tabr_options.html index 1db003e..71864ba 100644 --- a/docs/reference/tabr_options.html +++ b/docs/reference/tabr_options.html @@ -1,9 +1,9 @@ -Options — tabr_options • tabrOptions — tabr_options • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -148,15 +148,15 @@

    Options

    Arguments

    -
    ...
    + + +
    ...

    a list of options.

    Value

    - - -

    The function prints all set options if called with no arguments. +

    The function prints all set options if called with no arguments. When setting options, nothing is returned.

    @@ -195,15 +195,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/tail.lyrics.html b/docs/reference/tail.lyrics.html new file mode 100644 index 0000000..498f37c --- /dev/null +++ b/docs/reference/tail.lyrics.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/tail.music.html b/docs/reference/tail.music.html new file mode 100644 index 0000000..498f37c --- /dev/null +++ b/docs/reference/tail.music.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/tail.noteinfo.html b/docs/reference/tail.noteinfo.html new file mode 100644 index 0000000..498f37c --- /dev/null +++ b/docs/reference/tail.noteinfo.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/tail.noteworthy.html b/docs/reference/tail.noteworthy.html new file mode 100644 index 0000000..498f37c --- /dev/null +++ b/docs/reference/tail.noteworthy.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/tally_notes.html b/docs/reference/tally_notes.html new file mode 100644 index 0000000..20dc7f1 --- /dev/null +++ b/docs/reference/tally_notes.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/tally_octaves.html b/docs/reference/tally_octaves.html new file mode 100644 index 0000000..20dc7f1 --- /dev/null +++ b/docs/reference/tally_octaves.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/tally_pitches.html b/docs/reference/tally_pitches.html new file mode 100644 index 0000000..20dc7f1 --- /dev/null +++ b/docs/reference/tally_pitches.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/ticks_to_duration.html b/docs/reference/ticks_to_duration.html new file mode 100644 index 0000000..12a353e --- /dev/null +++ b/docs/reference/ticks_to_duration.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/tie.html b/docs/reference/tie.html index fa3a82e..a9c352c 100644 --- a/docs/reference/tie.html +++ b/docs/reference/tie.html @@ -1,9 +1,9 @@ -Tied notes — tie • tabrTied notes — tie • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -150,15 +150,15 @@

    Tied notes

    Arguments

    -
    x
    + + +
    x

    character, a single chord.

    Value

    - - -

    a character string.

    +

    a character string.

    Details

    @@ -185,15 +185,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/time_format.html b/docs/reference/time_format.html new file mode 100644 index 0000000..8fbea1a --- /dev/null +++ b/docs/reference/time_format.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/to_tabr.html b/docs/reference/to_tabr.html index cb23740..769d043 100644 --- a/docs/reference/to_tabr.html +++ b/docs/reference/to_tabr.html @@ -1,9 +1,9 @@ -Music notation syntax converters — to_tabr • tabrMusic notation syntax converters — to_tabr • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -152,47 +152,47 @@

    Music notation syntax converters

    Arguments

    -
    id
    + + +
    id

    character, suffix of from_* function, e.g., "chorrrds"

    -
    ...
    +
    ...

    arguments passed to the function matched by id.

    -
    x
    +
    x

    character, general syntax input. See details and examples for how inputs are structured for each converter.

    -
    key
    +
    key

    key signature, used to enforce consistent use of flats or sharps.

    -
    guitar
    +
    guitar

    logical, attempt to match input chords to known guitar chords in guitarChords(). Otherwise by default standard piano chords of consecutive pitches covering minimum pitch range are returned.

    -
    gc_args
    +
    gc_args

    named list of additional arguments passed to gc_info(), used when guitar = TRUE.

    -
    accidentals
    +
    accidentals

    character, represent accidentals, "flat" or "sharp".

    -
    output
    +
    output

    character, type of output when multiple options are available.

    Value

    - - -

    noteworthy string for chorrrds; music string or list for music21.

    +

    noteworthy string for chorrrds; music string or list for music21.

    Details

    @@ -201,7 +201,7 @@

    Details

    Syntax converter for chorrrds

    - +

    The input x is a character vector of chords output from the chorrrds package, as shown in the examples. Output is a noteworthy string object.

    @@ -234,7 +234,7 @@

    Syntax converter for chorrrds

    Syntax converter for music21

    - +

    The input x is a character vector of in music21 tiny notation syntax, as shown in the examples. Default output is a music object. Setting @@ -319,15 +319,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/tp.html b/docs/reference/tp.html new file mode 100644 index 0000000..9dac9f7 --- /dev/null +++ b/docs/reference/tp.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/track.html b/docs/reference/track.html index 5ebc92a..b0e5cbb 100644 --- a/docs/reference/track.html +++ b/docs/reference/track.html @@ -1,9 +1,9 @@ -Create a music track — track • tabrCreate a music track — track • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -172,45 +172,45 @@

    Create a music track

    Arguments

    -
    phrase
    + + +
    phrase

    a phrase object.

    -
    clef
    +
    clef

    character, include a music staff with the given clef. NA to suppress. See details.

    -
    key
    +
    key

    character, key signature for music staff. See details.

    -
    tab
    +
    tab

    logical, include tablature staff. NA to suppress.

    -
    tuning
    +
    tuning

    character, pitches describing the instrument string tuning or a predefined tuning ID. See tunings(). Defaults to standard guitar tuning; not relevant if tablature staff is suppressed.

    -
    voice
    +
    voice

    integer, ID indicating the unique voice phrase() belongs to within a single track (another track may share the same tab/music staff but have a different voice ID). Up to two voices are supported per track.

    -
    lyrics
    +
    lyrics

    a lyrics object or NA. See details.

    Value

    - - -

    a tibble data frame

    +

    a tibble data frame

    Details

    @@ -279,15 +279,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/track_bass.html b/docs/reference/track_bass.html new file mode 100644 index 0000000..12c74ce --- /dev/null +++ b/docs/reference/track_bass.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/track_bc.html b/docs/reference/track_bc.html new file mode 100644 index 0000000..12c74ce --- /dev/null +++ b/docs/reference/track_bc.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/track_guitar.html b/docs/reference/track_guitar.html new file mode 100644 index 0000000..12c74ce --- /dev/null +++ b/docs/reference/track_guitar.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/track_tc.html b/docs/reference/track_tc.html new file mode 100644 index 0000000..12c74ce --- /dev/null +++ b/docs/reference/track_tc.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/trackbind.html b/docs/reference/trackbind.html index c275662..cad29c1 100644 --- a/docs/reference/trackbind.html +++ b/docs/reference/trackbind.html @@ -1,9 +1,9 @@ -Bind track tables — trackbind • tabrBind track tables — trackbind • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -148,20 +148,20 @@

    Bind track tables

    Arguments

    -
    ...
    + + +
    ...

    single-entry track data frames.

    -
    id
    +
    id

    integer, ID vector indicating distinct tracks corresponding to distinct sheet music staves. See details.

    Value

    - - -

    a tibble data frame

    +

    a tibble data frame

    Details

    @@ -218,15 +218,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/transpose.html b/docs/reference/transpose.html index cdeb82a..5aac493 100644 --- a/docs/reference/transpose.html +++ b/docs/reference/transpose.html @@ -1,9 +1,9 @@ -Transpose pitch — transpose • tabrTranspose pitch — transpose • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -150,34 +150,34 @@

    Transpose pitch

    Arguments

    -
    notes
    + + +
    notes

    character, a noteworthy string.

    -
    n
    +
    n

    integer, positive or negative number of semitones to transpose.

    -
    octaves
    +
    octaves

    NULL or character, "tick" or "integer" octave numbering in result.

    -
    accidentals
    +
    accidentals

    NULL or character, represent accidentals, "flat" or "sharp".

    -
    key
    +
    key

    NULL or character, use a key signature to specify and override accidentals. Ignored if c or am.

    Value

    - - -

    character

    +

    character

    Details

    @@ -243,15 +243,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/triplet.html b/docs/reference/triplet.html new file mode 100644 index 0000000..d9d87c7 --- /dev/null +++ b/docs/reference/triplet.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/tuning_intervals.html b/docs/reference/tuning_intervals.html new file mode 100644 index 0000000..34c1ad5 --- /dev/null +++ b/docs/reference/tuning_intervals.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/tunings.html b/docs/reference/tunings.html index 9a4ad65..baca220 100644 --- a/docs/reference/tunings.html +++ b/docs/reference/tunings.html @@ -1,10 +1,10 @@ -Predefined instrument tunings — tunings • tabrPredefined instrument tunings — tunings • tabr - +
    @@ -26,14 +26,14 @@
    - +
    @@ -166,15 +166,15 @@

    Format

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/tuplet.html b/docs/reference/tuplet.html index ff12fd9..8951248 100644 --- a/docs/reference/tuplet.html +++ b/docs/reference/tuplet.html @@ -1,9 +1,9 @@ -Tuplets — tuplet • tabrTuplets — tuplet • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -150,33 +150,33 @@

    Tuplets

    Arguments

    -
    x
    + + +
    x

    noteworthy string or phrase object.

    -
    n
    +
    n

    integer, duration of each tuplet note, e.g., 8 for 8th note tuplet.

    -
    string,
    +
    string,

    character, optional string or vector with same number of timesteps as x that specifies which strings to play for each specific note. Only applies when x is a noteworthy string.

    -
    a
    +
    a

    integer, notes per tuplet.

    -
    b
    +
    b

    integer, beats per tuplet.

    Value

    - - -

    phrase

    +

    phrase

    Details

    @@ -223,15 +223,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/untie.html b/docs/reference/untie.html new file mode 100644 index 0000000..eb31beb --- /dev/null +++ b/docs/reference/untie.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/valid-noteinfo.html b/docs/reference/valid-noteinfo.html index c23a8f0..ee130d0 100644 --- a/docs/reference/valid-noteinfo.html +++ b/docs/reference/valid-noteinfo.html @@ -1,12 +1,12 @@ -Check note info validity — valid-noteinfo • tabrCheck note info validity — valid-noteinfo • tabr - +
    @@ -28,14 +28,14 @@
    - +
    @@ -158,24 +158,24 @@

    Check note info validity

    Arguments

    -
    x
    + + +
    x

    character, a note info string.

    -
    na.rm
    +
    na.rm

    remove NAs.

    -
    format
    +
    format

    NULL or character, the timestep delimiter format, "space" or "vector".

    Value

    - - -

    depends on the function

    +

    depends on the function

    Details

    @@ -230,15 +230,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/valid-notes.html b/docs/reference/valid-notes.html index d4c85e5..70c10d4 100644 --- a/docs/reference/valid-notes.html +++ b/docs/reference/valid-notes.html @@ -1,9 +1,9 @@ -Check note and chord validity — valid-notes • tabrCheck note and chord validity — valid-notes • tabr - +
    @@ -25,14 +25,14 @@
    - +
    @@ -156,34 +156,34 @@

    Check note and chord validity

    Arguments

    -
    x
    + + +
    x

    character, a noteworthy string.

    -
    na.rm
    +
    na.rm

    remove NAs.

    -
    octaves
    +
    octaves

    NULL or character, "tick" or "integer" octave numbering in result.

    -
    accidentals
    +
    accidentals

    NULL or character, represent accidentals, "flat" or "sharp".

    -
    format
    +
    format

    NULL or character, the timestep delimiter format, "space" or "vector".

    Value

    - - -

    depends on the function

    +

    depends on the function

    Details

    @@ -282,15 +282,15 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/volta.html b/docs/reference/volta.html new file mode 100644 index 0000000..f2df233 --- /dev/null +++ b/docs/reference/volta.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/x5.html b/docs/reference/x5.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/x5.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/x7.html b/docs/reference/x7.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/x7.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/x7s11.html b/docs/reference/x7s11.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/x7s11.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/x7s5.html b/docs/reference/x7s5.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/x7s5.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/x7s9.html b/docs/reference/x7s9.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/x7s9.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/x9.html b/docs/reference/x9.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/x9.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xM7s11.html b/docs/reference/xM7s11.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xM7s11.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/x_11.html b/docs/reference/x_11.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/x_11.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/x_13.html b/docs/reference/x_13.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/x_13.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xadd9.html b/docs/reference/xadd9.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xadd9.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xaug.html b/docs/reference/xaug.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xaug.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xdim.html b/docs/reference/xdim.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xdim.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xdim7.html b/docs/reference/xdim7.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xdim7.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xm.html b/docs/reference/xm.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xm.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xm11.html b/docs/reference/xm11.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xm11.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xm13.html b/docs/reference/xm13.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xm13.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xm6.html b/docs/reference/xm6.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xm6.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xm7.html b/docs/reference/xm7.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xm7.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xm7b5.html b/docs/reference/xm7b5.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xm7b5.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xm9.html b/docs/reference/xm9.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xm9.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xma9.html b/docs/reference/xma9.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xma9.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xs2.html b/docs/reference/xs2.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xs2.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/xs4.html b/docs/reference/xs4.html new file mode 100644 index 0000000..5715526 --- /dev/null +++ b/docs/reference/xs4.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 998dfe1..edf4337 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -1,342 +1,117 @@ - - - - https://leonawicz.github.io/tabr/404.html - - - https://leonawicz.github.io/tabr/articles/index.html - - - https://leonawicz.github.io/tabr/articles/tabr-basics.html - - - https://leonawicz.github.io/tabr/articles/tabr-chordchart.html - - - https://leonawicz.github.io/tabr/articles/tabr-chords.html - - - https://leonawicz.github.io/tabr/articles/tabr-engraving.html - - - https://leonawicz.github.io/tabr/articles/tabr-ex1.html - - - https://leonawicz.github.io/tabr/articles/tabr-ex2.html - - - https://leonawicz.github.io/tabr/articles/tabr-ex3.html - - - https://leonawicz.github.io/tabr/articles/tabr-ex4.html - - - https://leonawicz.github.io/tabr/articles/tabr-fretboard.html - - - https://leonawicz.github.io/tabr/articles/tabr-helpers.html - - - https://leonawicz.github.io/tabr/articles/tabr-phrases.html - - - https://leonawicz.github.io/tabr/articles/tabr-prog-chords.html - - - https://leonawicz.github.io/tabr/articles/tabr-prog-converters.html - - - https://leonawicz.github.io/tabr/articles/tabr-prog-music.html - - - https://leonawicz.github.io/tabr/articles/tabr-prog-noteinfo.html - - - https://leonawicz.github.io/tabr/articles/tabr-prog-notes.html - - - https://leonawicz.github.io/tabr/articles/tabr-prog-nw.html - - - https://leonawicz.github.io/tabr/articles/tabr-prog-scales.html - - - https://leonawicz.github.io/tabr/articles/tabr-repeats.html - - - https://leonawicz.github.io/tabr/articles/tabr-snippets.html - - - https://leonawicz.github.io/tabr/articles/tabr-tracks-scores.html - - - https://leonawicz.github.io/tabr/articles/tabr-tunings.html - - - https://leonawicz.github.io/tabr/authors.html - - - https://leonawicz.github.io/tabr/CODE_OF_CONDUCT.html - - - https://leonawicz.github.io/tabr/index.html - - - https://leonawicz.github.io/tabr/LICENSE-text.html - - - https://leonawicz.github.io/tabr/LICENSE.html - - - https://leonawicz.github.io/tabr/news/index.html - - - https://leonawicz.github.io/tabr/reference/append_phrases.html - - - https://leonawicz.github.io/tabr/reference/articulations.html - - - https://leonawicz.github.io/tabr/reference/as_music_df.html - - - https://leonawicz.github.io/tabr/reference/chord-compare.html - - - https://leonawicz.github.io/tabr/reference/chord-filter.html - - - https://leonawicz.github.io/tabr/reference/chord-mapping.html - - - https://leonawicz.github.io/tabr/reference/chords.html - - - https://leonawicz.github.io/tabr/reference/chord_arpeggiate.html - - - https://leonawicz.github.io/tabr/reference/chord_break.html - - - https://leonawicz.github.io/tabr/reference/chord_def.html - - - https://leonawicz.github.io/tabr/reference/chord_invert.html - - - https://leonawicz.github.io/tabr/reference/chord_is_major.html - - - https://leonawicz.github.io/tabr/reference/chord_set.html - - - https://leonawicz.github.io/tabr/reference/double-bracket.html - - - https://leonawicz.github.io/tabr/reference/dyad.html - - - https://leonawicz.github.io/tabr/reference/freq_ratio.html - - - https://leonawicz.github.io/tabr/reference/guitarChords.html - - - https://leonawicz.github.io/tabr/reference/hp.html - - - https://leonawicz.github.io/tabr/reference/index.html - - - https://leonawicz.github.io/tabr/reference/intervals.html - - - https://leonawicz.github.io/tabr/reference/interval_semitones.html - - - https://leonawicz.github.io/tabr/reference/is_diatonic.html - - - https://leonawicz.github.io/tabr/reference/keys.html - - - https://leonawicz.github.io/tabr/reference/lilypond.html - - - https://leonawicz.github.io/tabr/reference/lilypond_root.html - - - https://leonawicz.github.io/tabr/reference/lp_chord_id.html - - - https://leonawicz.github.io/tabr/reference/lyrics.html - - - https://leonawicz.github.io/tabr/reference/mainIntervals.html - - - https://leonawicz.github.io/tabr/reference/midily.html - - - https://leonawicz.github.io/tabr/reference/miditab.html - - - https://leonawicz.github.io/tabr/reference/mode-helpers.html - - - https://leonawicz.github.io/tabr/reference/music-helpers.html - - - https://leonawicz.github.io/tabr/reference/music.html - - - https://leonawicz.github.io/tabr/reference/notate.html - - - https://leonawicz.github.io/tabr/reference/note-checks.html - - - https://leonawicz.github.io/tabr/reference/note-coerce.html - - - https://leonawicz.github.io/tabr/reference/note-equivalence.html - - - https://leonawicz.github.io/tabr/reference/note-logic.html - - - https://leonawicz.github.io/tabr/reference/note-metadata.html - - - https://leonawicz.github.io/tabr/reference/note-summaries.html - - - https://leonawicz.github.io/tabr/reference/noteinfo.html - - - https://leonawicz.github.io/tabr/reference/note_ngram.html - - - https://leonawicz.github.io/tabr/reference/note_slice.html - - - https://leonawicz.github.io/tabr/reference/n_measures.html - - - https://leonawicz.github.io/tabr/reference/phrase-checks.html - - - https://leonawicz.github.io/tabr/reference/phrase.html - - - https://leonawicz.github.io/tabr/reference/pitch_freq.html - - - https://leonawicz.github.io/tabr/reference/pitch_seq.html - - - https://leonawicz.github.io/tabr/reference/plot_fretboard.html - - - https://leonawicz.github.io/tabr/reference/plot_music.html - - - https://leonawicz.github.io/tabr/reference/ratio_to_cents.html - - - https://leonawicz.github.io/tabr/reference/read_midi.html - - - https://leonawicz.github.io/tabr/reference/render_chordchart.html - - - https://leonawicz.github.io/tabr/reference/render_music.html - - - https://leonawicz.github.io/tabr/reference/repeats.html - - - https://leonawicz.github.io/tabr/reference/rest.html - - - https://leonawicz.github.io/tabr/reference/scale-deg.html - - - https://leonawicz.github.io/tabr/reference/scale-helpers.html - - - https://leonawicz.github.io/tabr/reference/scale_chords.html - - - https://leonawicz.github.io/tabr/reference/score.html - - - https://leonawicz.github.io/tabr/reference/sf_phrase.html - - - https://leonawicz.github.io/tabr/reference/simplify_phrase.html - - - https://leonawicz.github.io/tabr/reference/single-bracket.html - - - https://leonawicz.github.io/tabr/reference/string_unfold.html - - - https://leonawicz.github.io/tabr/reference/tab.html - - - https://leonawicz.github.io/tabr/reference/tabr-c.html - - - https://leonawicz.github.io/tabr/reference/tabr-head.html - - - https://leonawicz.github.io/tabr/reference/tabr-length.html - - - https://leonawicz.github.io/tabr/reference/tabr-methods.html - - - https://leonawicz.github.io/tabr/reference/tabr-rep.html - - - https://leonawicz.github.io/tabr/reference/tabr-rev.html - - - https://leonawicz.github.io/tabr/reference/tabr.html - - - https://leonawicz.github.io/tabr/reference/tabrSyntax.html - - - https://leonawicz.github.io/tabr/reference/tabr_options.html - - - https://leonawicz.github.io/tabr/reference/tie.html - - - https://leonawicz.github.io/tabr/reference/to_tabr.html - - - https://leonawicz.github.io/tabr/reference/track.html - - - https://leonawicz.github.io/tabr/reference/trackbind.html - - - https://leonawicz.github.io/tabr/reference/transpose.html - - - https://leonawicz.github.io/tabr/reference/tunings.html - - - https://leonawicz.github.io/tabr/reference/tuplet.html - - - https://leonawicz.github.io/tabr/reference/valid-noteinfo.html - - - https://leonawicz.github.io/tabr/reference/valid-notes.html - + +https://leonawicz.github.io/tabr/404.html +https://leonawicz.github.io/tabr/articles/index.html +https://leonawicz.github.io/tabr/articles/tabr-basics.html +https://leonawicz.github.io/tabr/articles/tabr-chordchart.html +https://leonawicz.github.io/tabr/articles/tabr-chords.html +https://leonawicz.github.io/tabr/articles/tabr-engraving.html +https://leonawicz.github.io/tabr/articles/tabr-ex1.html +https://leonawicz.github.io/tabr/articles/tabr-ex2.html +https://leonawicz.github.io/tabr/articles/tabr-ex3.html +https://leonawicz.github.io/tabr/articles/tabr-ex4.html +https://leonawicz.github.io/tabr/articles/tabr-fretboard.html +https://leonawicz.github.io/tabr/articles/tabr-helpers.html +https://leonawicz.github.io/tabr/articles/tabr-phrases.html +https://leonawicz.github.io/tabr/articles/tabr-prog-chords.html +https://leonawicz.github.io/tabr/articles/tabr-prog-converters.html +https://leonawicz.github.io/tabr/articles/tabr-prog-music.html +https://leonawicz.github.io/tabr/articles/tabr-prog-noteinfo.html +https://leonawicz.github.io/tabr/articles/tabr-prog-notes.html +https://leonawicz.github.io/tabr/articles/tabr-prog-nw.html +https://leonawicz.github.io/tabr/articles/tabr-prog-scales.html +https://leonawicz.github.io/tabr/articles/tabr-repeats.html +https://leonawicz.github.io/tabr/articles/tabr-snippets.html +https://leonawicz.github.io/tabr/articles/tabr-tracks-scores.html +https://leonawicz.github.io/tabr/articles/tabr-tunings.html +https://leonawicz.github.io/tabr/authors.html +https://leonawicz.github.io/tabr/CODE_OF_CONDUCT.html +https://leonawicz.github.io/tabr/index.html +https://leonawicz.github.io/tabr/LICENSE-text.html +https://leonawicz.github.io/tabr/LICENSE.html +https://leonawicz.github.io/tabr/news/index.html +https://leonawicz.github.io/tabr/reference/append_phrases.html +https://leonawicz.github.io/tabr/reference/articulations.html +https://leonawicz.github.io/tabr/reference/as_music_df.html +https://leonawicz.github.io/tabr/reference/chord-compare.html +https://leonawicz.github.io/tabr/reference/chord-filter.html +https://leonawicz.github.io/tabr/reference/chord-mapping.html +https://leonawicz.github.io/tabr/reference/chords.html +https://leonawicz.github.io/tabr/reference/chord_arpeggiate.html +https://leonawicz.github.io/tabr/reference/chord_break.html +https://leonawicz.github.io/tabr/reference/chord_def.html +https://leonawicz.github.io/tabr/reference/chord_invert.html +https://leonawicz.github.io/tabr/reference/chord_is_major.html +https://leonawicz.github.io/tabr/reference/chord_set.html +https://leonawicz.github.io/tabr/reference/double-bracket.html +https://leonawicz.github.io/tabr/reference/dyad.html +https://leonawicz.github.io/tabr/reference/freq_ratio.html +https://leonawicz.github.io/tabr/reference/guitarChords.html +https://leonawicz.github.io/tabr/reference/hp.html +https://leonawicz.github.io/tabr/reference/index.html +https://leonawicz.github.io/tabr/reference/intervals.html +https://leonawicz.github.io/tabr/reference/interval_semitones.html +https://leonawicz.github.io/tabr/reference/is_diatonic.html +https://leonawicz.github.io/tabr/reference/keys.html +https://leonawicz.github.io/tabr/reference/lilypond.html +https://leonawicz.github.io/tabr/reference/lilypond_root.html +https://leonawicz.github.io/tabr/reference/lp_chord_id.html +https://leonawicz.github.io/tabr/reference/lyrics.html +https://leonawicz.github.io/tabr/reference/mainIntervals.html +https://leonawicz.github.io/tabr/reference/midily.html +https://leonawicz.github.io/tabr/reference/miditab.html +https://leonawicz.github.io/tabr/reference/mode-helpers.html +https://leonawicz.github.io/tabr/reference/music-helpers.html +https://leonawicz.github.io/tabr/reference/music.html +https://leonawicz.github.io/tabr/reference/notate.html +https://leonawicz.github.io/tabr/reference/note-checks.html +https://leonawicz.github.io/tabr/reference/note-coerce.html +https://leonawicz.github.io/tabr/reference/note-equivalence.html +https://leonawicz.github.io/tabr/reference/note-logic.html +https://leonawicz.github.io/tabr/reference/note-metadata.html +https://leonawicz.github.io/tabr/reference/note-summaries.html +https://leonawicz.github.io/tabr/reference/noteinfo.html +https://leonawicz.github.io/tabr/reference/note_ngram.html +https://leonawicz.github.io/tabr/reference/note_slice.html +https://leonawicz.github.io/tabr/reference/n_measures.html +https://leonawicz.github.io/tabr/reference/phrase-checks.html +https://leonawicz.github.io/tabr/reference/phrase.html +https://leonawicz.github.io/tabr/reference/pitch_freq.html +https://leonawicz.github.io/tabr/reference/pitch_seq.html +https://leonawicz.github.io/tabr/reference/plot_fretboard.html +https://leonawicz.github.io/tabr/reference/plot_music.html +https://leonawicz.github.io/tabr/reference/ratio_to_cents.html +https://leonawicz.github.io/tabr/reference/read_midi.html +https://leonawicz.github.io/tabr/reference/render_chordchart.html +https://leonawicz.github.io/tabr/reference/render_music.html +https://leonawicz.github.io/tabr/reference/repeats.html +https://leonawicz.github.io/tabr/reference/rest.html +https://leonawicz.github.io/tabr/reference/scale-deg.html +https://leonawicz.github.io/tabr/reference/scale-helpers.html +https://leonawicz.github.io/tabr/reference/scale_chords.html +https://leonawicz.github.io/tabr/reference/score.html +https://leonawicz.github.io/tabr/reference/sf_phrase.html +https://leonawicz.github.io/tabr/reference/simplify_phrase.html +https://leonawicz.github.io/tabr/reference/single-bracket.html +https://leonawicz.github.io/tabr/reference/string_unfold.html +https://leonawicz.github.io/tabr/reference/tab.html +https://leonawicz.github.io/tabr/reference/tabr-c.html +https://leonawicz.github.io/tabr/reference/tabr-details.html +https://leonawicz.github.io/tabr/reference/tabr-head.html +https://leonawicz.github.io/tabr/reference/tabr-length.html +https://leonawicz.github.io/tabr/reference/tabr-methods.html +https://leonawicz.github.io/tabr/reference/tabr-rep.html +https://leonawicz.github.io/tabr/reference/tabr-rev.html +https://leonawicz.github.io/tabr/reference/tabr.html +https://leonawicz.github.io/tabr/reference/tabrSyntax.html +https://leonawicz.github.io/tabr/reference/tabr_options.html +https://leonawicz.github.io/tabr/reference/tie.html +https://leonawicz.github.io/tabr/reference/to_tabr.html +https://leonawicz.github.io/tabr/reference/track.html +https://leonawicz.github.io/tabr/reference/trackbind.html +https://leonawicz.github.io/tabr/reference/transpose.html +https://leonawicz.github.io/tabr/reference/tunings.html +https://leonawicz.github.io/tabr/reference/tuplet.html +https://leonawicz.github.io/tabr/reference/valid-noteinfo.html +https://leonawicz.github.io/tabr/reference/valid-notes.html + diff --git a/man/tabr-details.Rd b/man/tabr-details.Rd new file mode 100644 index 0000000..ab267bf --- /dev/null +++ b/man/tabr-details.Rd @@ -0,0 +1,51 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/tabr.R +\name{tabr-details} +\alias{tabr-details} +\title{tabr: Additional Detals} +\description{ +The \code{tabr} package provides a music notation syntax and a collection of music +programming functions for generating, manipulating, organizing and analyzing +musical information in R. The music notation framework facilitates creating +and analyzing music data in notation form. +} +\details{ +Music syntax can be entered directly in character strings, for example to +quickly transcribe short pieces of music. The package contains functions for +directly performing various mathematical, logical and organizational +operations and musical transformations on special object classes that +facilitate working with music data and notation. The same music data can be +organized in tidy data frames for a familiar and powerful approach to the +analysis of large amounts of structured music data. Functions are available +for mapping seamlessly between these formats and their representations of +musical information. + +The package also provides an API to 'LilyPond' (\url{https://lilypond.org/}) for +transcribing musical representations in R into tablature ("tabs") and sheet +music. 'LilyPond' is open source music engraving software for generating high +quality sheet music based on markup syntax. The package generates 'LilyPond' +files from R code and can pass them to the 'LilyPond' command line interface +to be rendered into sheet music PDF files or inserted into R markdown +documents. + +The package offers nominal MIDI file output support in conjunction with +rendering sheet music. The package can read MIDI files and attempts to +structure the MIDI data to integrate as best as possible with the data +structures and functionality found throughout the package. + +\code{tabr} offers a useful but limited LilyPond API and is not intended to +access all LilyPond functionality from R, +nor is transcription via the API the entire scope of \code{tabr}. +If you are only creating sheet music on a case by case basis, write your own +LilyPond files manually. +There is no need to use \code{tabr} or limit yourself to its existing +LilyPond API. +If you are generating music notation programmatically, +\code{tabr} provides the ability to do so in R and has the added benefit of +converting what you write in R code to the LilyPond file format to be +rendered as printable guitar tablature. + +While LilyPond is listed as a system requirement for \code{tabr}, you can +use the package for music analysis without installing LilyPond if you do not +intend to render tabs. +} diff --git a/man/tabr.Rd b/man/tabr.Rd index bfaca0d..6605a0e 100644 --- a/man/tabr.Rd +++ b/man/tabr.Rd @@ -2,52 +2,23 @@ % Please edit documentation in R/tabr.R \docType{package} \name{tabr} -\alias{tabr} \alias{tabr-package} -\title{tabr: Music notation syntax, manipulation, analysis and transcription in R.} +\alias{tabr} +\title{tabr: Music Notation Syntax, Manipulation, Analysis and Transcription in R} \description{ -The \code{tabr} package provides a music notation syntax and a collection of music -programming functions for generating, manipulating, organizing and analyzing -musical information in R. The music notation framework facilitates creating -and analyzing music data in notation form. -} -\details{ -Music syntax can be entered directly in character strings, for example to -quickly transcribe short pieces of music. The package contains functions for -directly performing various mathematical, logical and organizational -operations and musical transformations on special object classes that -facilitate working with music data and notation. The same music data can be -organized in tidy data frames for a familiar and powerful approach to the -analysis of large amounts of structured music data. Functions are available -for mapping seamlessly between these formats and their representations of -musical information. - -The package also provides an API to 'LilyPond' (\url{https://lilypond.org/}) for -transcribing musical representations in R into tablature ("tabs") and sheet -music. 'LilyPond' is open source music engraving software for generating high -quality sheet music based on markup syntax. The package generates 'LilyPond' -files from R code and can pass them to the 'LilyPond' command line interface -to be rendered into sheet music PDF files or inserted into R markdown -documents. +\if{html}{\figure{logo.png}{options: style='float: right' alt='logo' width='120'}} -The package offers nominal MIDI file output support in conjunction with -rendering sheet music. The package can read MIDI files and attempts to -structure the MIDI data to integrate as best as possible with the data -structures and functionality found throughout the package. +Provides a music notation syntax and a collection of music programming functions for generating, manipulating, organizing, and analyzing musical information in R. Music syntax can be entered directly in character strings, for example to quickly transcribe short pieces of music. The package contains functions for directly performing various mathematical, logical and organizational operations and musical transformations on special object classes that facilitate working with music data and notation. The same music data can be organized in tidy data frames for a familiar and powerful approach to the analysis of large amounts of structured music data. Functions are available for mapping seamlessly between these formats and their representations of musical information. The package also provides an API to 'LilyPond' (\url{https://lilypond.org/}) for transcribing musical representations in R into tablature ("tabs") and sheet music. 'LilyPond' is open source music engraving software for generating high quality sheet music based on markup syntax. The package generates 'LilyPond' files from R code and can pass them to the 'LilyPond' command line interface to be rendered into sheet music PDF files or inserted into R markdown documents. The package offers nominal MIDI file output support in conjunction with rendering sheet music. The package can read MIDI files and attempts to structure the MIDI data to integrate as best as possible with the data structures and functionality found throughout the package. +} +\seealso{ +Useful links: +\itemize{ + \item \url{https://github.com/leonawicz/tabr} + \item Report bugs at \url{https://github.com/leonawicz/tabr/issues} +} -\code{tabr} offers a useful but limited LilyPond API and is not intended to -access all LilyPond functionality from R, -nor is transcription via the API the entire scope of \code{tabr}. -If you are only creating sheet music on a case by case basis, write your own -LilyPond files manually. -There is no need to use \code{tabr} or limit yourself to its existing -LilyPond API. -If you are generating music notation programmatically, -\code{tabr} provides the ability to do so in R and has the added benefit of -converting what you write in R code to the LilyPond file format to be -rendered as printable guitar tablature. +} +\author{ +\strong{Maintainer}: Matthew Leonawicz \email{rpkgs@pm.me} (\href{https://orcid.org/0000-0001-9452-2771}{ORCID}) -While LilyPond is listed as a system requirement for \code{tabr}, you can -use the package for music analysis without installing LilyPond if you do not -intend to render tabs. } diff --git a/pkgdown/_pkgdown.yml b/pkgdown/_pkgdown.yml index 044f0cf..4bc2093 100644 --- a/pkgdown/_pkgdown.yml +++ b/pkgdown/_pkgdown.yml @@ -12,6 +12,7 @@ reference: - title: Package contents: - tabr + - tabr-details - title: Class methods desc: "S3 methods implemented for tabr classes" contents: diff --git a/pkgdown/favicon/apple-touch-icon-120x120.png b/pkgdown/favicon/apple-touch-icon-120x120.png index 61b24e0ae369ccfc7aaab1a080cabca0ecaadd7f..40c7d7aad53dfdc4ebfb5fc7965cbc7cce48aef4 100644 GIT binary patch delta 7747 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 bm;U>|BEZfdJ8R$nJK*{5-Zoi*$@zZ(_gM?Z delta 10024 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 Goc<4Jv5p%6 diff --git a/pkgdown/favicon/apple-touch-icon-180x180.png b/pkgdown/favicon/apple-touch-icon-180x180.png index 28978ba11a479da2c5a905ed2cc30106fd6df679..d78540d7c37f8af9a126181fae6fee0399ecb93e 100644 GIT binary patch delta 12461 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 H?)v`#C8-d4 delta 12199 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 Q|Gziv8;89!+TVKqAKKsZ{{R30 diff --git a/pkgdown/favicon/apple-touch-icon-60x60.png b/pkgdown/favicon/apple-touch-icon-60x60.png index eb1281396369b41400fd1c5ce81d9200f1a808f8..6f456c98a2244f8c1251bbf4bffedcaad615e32d 100644 GIT binary patch delta 3411 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 PGCD9Y24ek7lco)C3Ecv` diff --git a/pkgdown/favicon/apple-touch-icon-76x76.png b/pkgdown/favicon/apple-touch-icon-76x76.png index 957bdc77c4ea0eaa68e153e2cb3842e3025190f1..94cf50d40ab64b4d871f6f4015782f392747b470 100644 GIT binary patch delta 4490 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 delta 4510 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 diff --git a/pkgdown/favicon/favicon-32x32.png b/pkgdown/favicon/favicon-32x32.png index 346be771d94fcc6644859f391611956e2a8c70db..c477b2d0225a0bd8fd53f2077e7d0eb61cb8d9e3 100644 GIT binary patch literal 1857 zcmZ`&X;4#F6n=mfO3>0uwK$?!w-^YG35y^oi9z;72mt{NkszBuAYm8FV1x=3Xo-Lz zj*5URihvfeE>#dAK|w&YOhstf45&1bt!hv2opGkqAANJ*IrpA-&-Q)io$zq8U#7iU zn;?i~jt*>3qz&<_rGX^-LRLFcOG22gOoC|0BfaM@#UFzlJY5MQc{4$zNeJREWJ;SP zh&UQSC;|z>s+b^F2~XeHYfTX9eI70xJ9GiiQ&R(%F2T$U{QWl|OKU6KzYnvs@b)d- zy$fw^Fg*>Uqj2&h1uQ@kV+SXjXBrKP~(;DFn=JKULm#gp%k}FYgCG|#FK~1OXJ@>6 zdm$?7V{NXkuy-#!e*A9>=$eNI96E&YDJZ~u)DiOX_lNv^7$1kUG&p(`Mn-UL-+Y5> zHZ#KoASfaufl7tcRNNyQ^J_oCJZPuP->N`nh5O(m5QQ_ zP_3CZC`)tW3qbsM`dph_*bNO19SANmA3muAbds*(2wKdh2QlG?| zjCBtsvYIa|7AuULRO6R@)%pWUc%1CIvomd-1*H?C6YGEZ&8sR~SKBG!(NN;}bPFZl zdr`EW@@QQ(n_Qg2pS$l|R3A`A(#fmvxvN~H+C0sF-s5%TR>Z2F+!l+?(&tP3%;pCQ zNunS0>OxymCtlm+w|(DQ^v2@R!(EJbGL4NEqbCQbN1w&j>0KCB^cwl7CZbaMXBT<` z1WQv(OZ;rLWoN9*J`u}GLb`c}cXN9hVNAL9>^oI7wM=L3)hSYUIG?*cWqhJLpnx~4 zVD9WF4P0!oII!+frd@MUbDoAr;_C{Fr^6#sn0wCRrR?w*4hBo-RG$emH~L7jY@JD> zFyHf|beax*PoYT{!<;VJ;+OwLlBy)Vlp8NzuVQloFu*1QI;v`|PVVF=HL=cIm|4`~^#c;`FnY+Bpam{w6WmaJNKT9pY2LJ#7 delta 1822 zcmV+(2jTd^4(bn(83+ad0047(di0SYK7RlPVoOIv0RI600RN!9r;`8x00(qQO+^Re z2^<$WC;2?Y{r~_5i%CR5R9M5Ums?O(=M~3)>pM3*%GE^R2!fi#fJSXO2LxjWwZ=x$ zmyV6`Au~4G@u>~dOrP53A(Pj%CVi?-Q=86Yrjz!i4OU~?Se;Q3CS$!(2a#}5qJM+P z0R+!&uRbhK2neXD-^`xaPGjBl6Zc=T3)I zy+nKaBiWOOUKxv_V`Ef?!xeR^Ki;bPqZd>o3Vb4R?TE-9&WIfNB9Z8odGnyH?J*Ik zt7Bz4%{7tyTGbt!RDar}T3w|ozJGg5GQcGfZ4tTfnaF!*L_R82jd%F{(AxS938+#O zjWQ$>T&KEegX+(kR2yqm1M_BiWddjwNw$a_J0bE;tH`lJNZy_!EHe@aM5Clcq}ubI zt5<#fMb+&aRr88wA&N{ja|`%PB>oSPk4}la*Wug+zpAEZAmW>H6^rraqJKqnibTGv z+PqWso!30Cu^vL<*<6@6&j@(lSGU4I738c@{dSQ^QxN9Ip>uah$=K=ga=3nd8i94| zSXNw23KnEUUfHht?jF@wUQ{h85E9$=xsv4<)rd(J%D$?5reKn<}_#%-A0}$S!y8jK&+qwq) zK`==-Z-(Y(C@X{heyFa7UAth@CX0P{H#9cFv(Li%^{`L)LLgvdLLoSDVoH8I2^2vnTL6CM8bd>7ytfzb+<}G$GaL>>Zmt1kGSJ=* zmoLMqQ?O%)0gsIt@qepV!9P2U<3S^vSo!(z^2>1O5WN4s5fZUbc%IG6$}CsXX(N`& zOi9d{#@q@_Oc>CsuNv^+peZmhVP2^k$i|IOSqW>`8o6|OitOKvfQW(b+XpLGS~&LY zgPIyEyOSqjWCT9^(4GSvK5UW)gRp-;+_-UHlX^4-vWeK;ZGXuI(9$y5{d_*?>VnSB z$#6MmRq*-eHqR26p<~XT1D9R&V&uTsxG!ot2 z7NST5wrsI;R_bNTARf0q0M@$e>n(}X>4zjxP+*yT{koAE8nP~U_pT9XXn@6w;rMYF z9)_)3p`!zC-n0;vm&5bV+dMbd9C+#}n@>~W{wff$Qh&N~#d`mhD`p@bHxGt~tvf~{ zuw;pO*wSL)OP3nyP{@ep&srnPHmo@nNF?C)Z8JDJYO;fMxz0}eCPX4u<6T{F z^r+1X3XI@|3l{T<3A2^SKv9u>F()SOgY)0#eLQY*tJ?ouwtg>Po{V9CKO~dpQMUF+ zN6pi88h<|h)ShKMj>qkop%-Kc=q*SN0;So^{rVZECQveYPrt7Tm@P?>scTi?;>E9? z4FW@u1QfXUKOmBF@I{YEaR4fc!582$4iUyhI4+X-qjN{vMBeUmt}CL7Z(v{m%F79P zUe5{V{?;whbwi{w4~m}vdGP0Q?vV!0iFhA4cYpRz&i(T5&b_VBdE4)2psj7%UvVtP z2dNal@cGJWVb2Smx95ARi_3YG9Sjf%py@QdsvLH%|ES1;R`~tvnas7H2Le+zEi>8; zMx!J}+)B?|U9Z}_P4x$js=0-8fvQ@?#H$+>d@RZY$CTRyvE zdw=(`u)UpIBB6TK&EHXdqe*o`Of`@*9oRW2DBx~5%$bpqRLl7IzmLPOPmBDsNHsas z-ahMR`N7K8*0Ls(p--gn-q!3VO{!HZRK+I(;V_xpT>hI(YRlNzrGKSTzdhsJpUYH- z&j$kk$JT86!dMLN+&Px6T2;ADb?;WyT}NB|{u1)?_~g!=fg_2;!B&yqb$4|1xK*pr z$F@10Hgcj-?uz)#O?Y2091J3HD=QhB9m|i78@}+ zEigGPGB{K+GdeXlIx{&dFfuwYFw;*Oxs#y=78@}+EigGPGB{K+GdeXlIx{&dFfuwY MFrpHo1(VVSZ&k#44gdfE diff --git a/pkgdown/favicon/favicon.ico b/pkgdown/favicon/favicon.ico index f6450abdf4fdccba5f82a1cc865873038dd5a658..6438f01bda190cac344ca464c053b21768cefdfc 100644 GIT binary patch literal 15086 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 literal 15086 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
    @@ -50,14 +50,14 @@
  • - + Home