@libraz/libcantus - v1.1.0
    Preparing search index...

    Type Alias VocabularyQuery

    What a generator knows about the moment it is choosing a figure for.

    Every field is optional and an absent field asks nothing: a query with no genre matches every genre, exactly as an entry with no sections matches every section.

    type VocabularyQuery = {
        genre?: Genre;
        section?: Section;
        bpm?: number;
        ts?: MeterLike;
        difficulty?: number;
        quality?: ChordQuality;
        articulations?: readonly Articulation[];
    }
    Index
    genre?: Genre
    section?: Section
    bpm?: number

    Tempo in BPM, matched against each entry's band.

    The meter in force, matched against each entry's own signature.

    difficulty?: number

    The difficulty ceiling: entries above it are rejected.

    quality?: ChordQuality

    The chord in force, matched against each entry's fitsOver.

    articulations?: readonly Articulation[]

    The techniques the instrument this part is written for can produce, from its profile. An entry asking for one that is not here is not offered; absent asks nothing, which is the programmed case.