atsushieee's picture
Upload folder using huggingface_hub
5e84ffc verified
raw
history blame
895 Bytes
"""Console-based interval practice view.
This module provides a console interface for visualizing
and interacting with interval practice sessions.
"""
from improvisation_lab.presentation.console_view import ConsolePracticeView
from improvisation_lab.presentation.interval_practice.interval_view_text_manager import \
IntervalViewTextManager # noqa: E501
class ConsoleIntervalPracticeView(ConsolePracticeView):
"""Console-based implementation of interval visualization."""
def __init__(self, text_manager: IntervalViewTextManager):
"""Initialize the console view with a text manager.
Args:
text_manager: Text manager for updating and displaying text.
"""
super().__init__(text_manager)
def launch(self):
"""Run the console interface."""
print("Interval Practice: ")
print("Sing each note for 1 second!")