1mod base;
13pub(crate) mod difflib;
14mod lyrics;
15mod segment;
16mod serial;
17
18pub use base::{
19 Algorithm, Filter, MeasureRhythm, MeasureRhythmPlaces, SearchMatch, SearchTerm, Searched,
20 StreamSearcher, Translation, approximate_note_search, approximate_note_search_no_rhythm,
21 approximate_note_search_only_rhythm, approximate_note_search_weighted, iterated,
22 most_common_measure_rhythm_places, most_common_measure_rhythms, note_name_rhythmic_search,
23 note_name_search, notes_and_rests, recursed, rhythmic_search, similarity,
24 translate_diatonic_stream_to_string, translate_duration_to_bytes,
25 translate_intervals_and_speed, translate_note_tie_to_byte, translate_note_to_byte,
26 translate_note_with_duration_to_bytes, translate_stream_to_string,
27 translate_stream_to_string_no_rhythm, translate_stream_to_string_only_rhythm,
28};
29pub use lyrics::{
30 IndexedLyric, LINE_BREAK, LyricIdentifier, LyricMatch, LyricPlace, LyricSearcher, LyricSpan,
31};
32pub use segment::{
33 SegmentAt, SegmentSimilarity, Segments, cut_translation_into_segments, index_score_parts,
34 index_score_parts_with, notes_sorted, score_similarity, translate_monophonic_part_to_segments,
35};
36pub use serial::{
37 ContiguousSegment, ContiguousSegmentSearcher, Matching, Repetitions, SegmentLabel,
38 SegmentMatcher, SegmentNote,
39};