birdears.questions package¶
Submodules¶
birdears.questions.harmonicinterval module¶
- class birdears.questions.harmonicinterval.HarmonicIntervalQuestion(mode='major', tonic='C', octave=4, descending=False, chromatic=False, n_octaves=1, valid_intervals=(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11), user_durations=None, prequestion_method='none', resolution_method='nearest_tonic', *args, **kwargs)[source]¶
Bases:
QuestionBase
Implements a Harmonic Interval test.
- name = 'harmonic'¶
birdears.questions.instrumentaldictation module¶
- class birdears.questions.instrumentaldictation.InstrumentalDictationQuestion(mode='major', wait_time=11, n_repeats=1, max_intervals=3, n_notes=4, tonic='C', octave=4, descending=False, chromatic=False, n_octaves=1, valid_intervals=(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11), user_durations=None, prequestion_method='progression_i_iv_v_i', resolution_method='repeat_only', *args, **kwargs)[source]¶
Bases:
QuestionBase
Implements an instrumental dictation test.
- check_question()[source]¶
Checks whether the given answer is correct.
This currently doesn’t applies to instrumental dictation questions.
- name = 'instrumental'¶
birdears.questions.melodicdictation module¶
- class birdears.questions.melodicdictation.MelodicDictationQuestion(mode='major', max_intervals=3, n_notes=4, tonic='C', octave=4, descending=False, chromatic=False, n_octaves=1, valid_intervals=(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11), user_durations=None, prequestion_method='progression_i_iv_v_i', resolution_method='repeat_only', *args, **kwargs)[source]¶
Bases:
QuestionBase
Implements a melodic dictation test.
- name = 'dictation'¶
birdears.questions.melodicinterval module¶
- class birdears.questions.melodicinterval.MelodicIntervalQuestion(mode='major', tonic='C', octave=4, descending=False, chromatic=False, n_octaves=1, valid_intervals=(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11), user_durations=None, prequestion_method='tonic_only', resolution_method='nearest_tonic', *args, **kwargs)[source]¶
Bases:
QuestionBase
Implements a Melodic Interval test.
- name = 'melodic'¶
birdears.questions.notename module¶
- class birdears.questions.notename.NoteNameQuestion(mode='major', tonic='C', octave=4, descending=False, chromatic=False, n_octaves=1, valid_intervals=(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11), user_durations=None, prequestion_method='tonic_only', resolution_method='nearest_tonic', *args, **kwargs)[source]¶
Bases:
QuestionBase
Implements a Note Name test.
- name = 'notename'¶