LICENSE
README.md
pyproject.toml
./example_server/server_client_example.py
./example_server/server_example.py
./examples/cli.py
./examples/example_scripts/check_audio_devices.py
./examples/example_scripts/client_example.py
./examples/example_scripts/debug_openai.py
./examples/example_scripts/openai_only.py
./examples/example_scripts/transcribe.py
./examples/example_scripts/wake_word_example.py
./realtime_mlx_stt/README.md
./realtime_mlx_stt/__init__.py
./realtime_mlx_stt/client.py
./realtime_mlx_stt/config.py
./realtime_mlx_stt/session.py
./realtime_mlx_stt/transcriber.py
./realtime_mlx_stt/types.py
./realtime_mlx_stt/utils.py
./realtime_mlx_stt/wake_word.py
./scripts/change_log_level.py
./src/__init__.py
./src/Application/__init__.py
./src/Application/Server/ServerModule.py
./src/Application/Server/__init__.py
./src/Application/Server/Configuration/ProfileManager.py
./src/Application/Server/Configuration/ServerConfig.py
./src/Application/Server/Configuration/__init__.py
./src/Application/Server/Controllers/BaseController.py
./src/Application/Server/Controllers/SystemController.py
./src/Application/Server/Controllers/TranscriptionController.py
./src/Application/Server/Controllers/__init__.py
./src/Application/Server/Models/SystemModels.py
./src/Application/Server/Models/TranscriptionModels.py
./src/Application/Server/Models/__init__.py
./src/Application/Server/WebSocket/WebSocketManager.py
./src/Application/Server/WebSocket/__init__.py
./src/Core/__init__.py
./src/Core/Commands/__init__.py
./src/Core/Commands/command.py
./src/Core/Commands/command_dispatcher.py
./src/Core/Common/__init__.py
./src/Core/Common/Interfaces/__init__.py
./src/Core/Common/Interfaces/audio_provider.py
./src/Core/Common/Interfaces/command_handler.py
./src/Core/Common/Interfaces/event_bus.py
./src/Core/Common/Interfaces/transcription_engine.py
./src/Core/Common/Interfaces/voice_activity_detector.py
./src/Core/Common/Interfaces/wake_word_detector.py
./src/Core/Events/__init__.py
./src/Core/Events/event.py
./src/Core/Events/event_bus.py
./src/Features/__init__.py
./src/Features/AudioCapture/AudioCaptureModule.py
./src/Features/AudioCapture/__init__.py
./src/Features/AudioCapture/Commands/ListDevicesCommand.py
./src/Features/AudioCapture/Commands/SelectDeviceCommand.py
./src/Features/AudioCapture/Commands/StartRecordingCommand.py
./src/Features/AudioCapture/Commands/StopRecordingCommand.py
./src/Features/AudioCapture/Commands/__init__.py
./src/Features/AudioCapture/Events/AudioChunkCapturedEvent.py
./src/Features/AudioCapture/Events/RecordingStateChangedEvent.py
./src/Features/AudioCapture/Events/__init__.py
./src/Features/AudioCapture/Handlers/AudioCommandHandler.py
./src/Features/AudioCapture/Handlers/__init__.py
./src/Features/AudioCapture/Models/AudioChunk.py
./src/Features/AudioCapture/Models/DeviceInfo.py
./src/Features/AudioCapture/Models/__init__.py
./src/Features/AudioCapture/Providers/FileAudioProvider.py
./src/Features/AudioCapture/Providers/PyAudioInputProvider.py
./src/Features/AudioCapture/Providers/__init__.py
./src/Features/Transcription/TranscriptionModule.py
./src/Features/Transcription/__init__.py
./src/Features/Transcription/Commands/ConfigureTranscriptionCommand.py
./src/Features/Transcription/Commands/StartTranscriptionSessionCommand.py
./src/Features/Transcription/Commands/StopTranscriptionSessionCommand.py
./src/Features/Transcription/Commands/TranscribeAudioCommand.py
./src/Features/Transcription/Commands/__init__.py
./src/Features/Transcription/Engines/DirectMlxWhisperEngine.py
./src/Features/Transcription/Engines/DirectTranscriptionManager.py
./src/Features/Transcription/Engines/OpenAITranscriptionEngine.py
./src/Features/Transcription/Engines/__init__.py
./src/Features/Transcription/Events/TranscriptionErrorEvent.py
./src/Features/Transcription/Events/TranscriptionStartedEvent.py
./src/Features/Transcription/Events/TranscriptionUpdatedEvent.py
./src/Features/Transcription/Events/__init__.py
./src/Features/Transcription/Handlers/TranscriptionCommandHandler.py
./src/Features/Transcription/Handlers/__init__.py
./src/Features/Transcription/Models/TranscriptionConfig.py
./src/Features/Transcription/Models/TranscriptionResult.py
./src/Features/Transcription/Models/TranscriptionSession.py
./src/Features/Transcription/Models/__init__.py
./src/Features/VoiceActivityDetection/VadModule.py
./src/Features/VoiceActivityDetection/__init__.py
./src/Features/VoiceActivityDetection/Commands/ClearVadPreSpeechBufferCommand.py
./src/Features/VoiceActivityDetection/Commands/ConfigureVadCommand.py
./src/Features/VoiceActivityDetection/Commands/DetectVoiceActivityCommand.py
./src/Features/VoiceActivityDetection/Commands/DisableVadProcessingCommand.py
./src/Features/VoiceActivityDetection/Commands/EnableVadProcessingCommand.py
./src/Features/VoiceActivityDetection/Commands/__init__.py
./src/Features/VoiceActivityDetection/Detectors/CombinedVadDetector.py
./src/Features/VoiceActivityDetection/Detectors/SileroVadDetector.py
./src/Features/VoiceActivityDetection/Detectors/WebRtcVadDetector.py
./src/Features/VoiceActivityDetection/Detectors/__init__.py
./src/Features/VoiceActivityDetection/Events/SilenceDetectedEvent.py
./src/Features/VoiceActivityDetection/Events/SpeechDetectedEvent.py
./src/Features/VoiceActivityDetection/Events/__init__.py
./src/Features/VoiceActivityDetection/Handlers/VoiceActivityHandler.py
./src/Features/VoiceActivityDetection/Handlers/__init__.py
./src/Features/VoiceActivityDetection/Models/VadConfig.py
./src/Features/VoiceActivityDetection/Models/__init__.py
./src/Features/WakeWordDetection/WakeWordModule.py
./src/Features/WakeWordDetection/__init__.py
./src/Features/WakeWordDetection/Commands/ConfigureWakeWordCommand.py
./src/Features/WakeWordDetection/Commands/DetectWakeWordCommand.py
./src/Features/WakeWordDetection/Commands/StartWakeWordDetectionCommand.py
./src/Features/WakeWordDetection/Commands/StopWakeWordDetectionCommand.py
./src/Features/WakeWordDetection/Commands/__init__.py
./src/Features/WakeWordDetection/Detectors/PorcupineWakeWordDetector.py
./src/Features/WakeWordDetection/Detectors/__init__.py
./src/Features/WakeWordDetection/Events/WakeWordDetectedEvent.py
./src/Features/WakeWordDetection/Events/WakeWordDetectionStartedEvent.py
./src/Features/WakeWordDetection/Events/WakeWordDetectionStoppedEvent.py
./src/Features/WakeWordDetection/Events/WakeWordTimeoutEvent.py
./src/Features/WakeWordDetection/Events/__init__.py
./src/Features/WakeWordDetection/Handlers/WakeWordCommandHandler.py
./src/Features/WakeWordDetection/Handlers/__init__.py
./src/Features/WakeWordDetection/Models/WakeWordConfig.py
./src/Features/WakeWordDetection/Models/__init__.py
./src/Infrastructure/__init__.py
./src/Infrastructure/Logging/LoggingConfig.py
./src/Infrastructure/Logging/LoggingConfigurer.py
./src/Infrastructure/Logging/LoggingControlServer.py
./src/Infrastructure/Logging/LoggingModule.py
./src/Infrastructure/Logging/__init__.py
./src/Infrastructure/Logging/Models/LogFormat.py
./src/Infrastructure/Logging/Models/LogHandler.py
./src/Infrastructure/Logging/Models/LogLevel.py
./src/Infrastructure/Logging/Models/__init__.py
./src/Infrastructure/ProgressBar/ProgressBarManager.py
./src/Infrastructure/ProgressBar/__init__.py
./src/Infrastructure/ProgressBar/disable_progress_bars.py
./tests/run_tests.py
./tests/test_vad_configuration_flow.py
./tests/Application/__init__.py
./tests/Application/run_tests.py
./tests/Application/Server/__init__.py
./tests/Application/Server/test_server_module.py
./tests/Application/Server/Configuration/__init__.py
./tests/Application/Server/Configuration/test_profile_manager.py
./tests/Application/Server/Configuration/test_server_config.py
./tests/Application/Server/Controllers/__init__.py
./tests/Application/Server/Controllers/test_system_controller.py
./tests/Application/Server/Controllers/test_transcription_controller.py
./tests/Application/Server/WebSocket/__init__.py
./tests/Application/Server/WebSocket/test_websocket_manager.py
./tests/Core/__init__.py
./tests/Core/run_tests.py
./tests/Core/Commands/__init__.py
./tests/Core/Commands/test_command_dispatcher.py
./tests/Core/Events/__init__.py
./tests/Core/Events/test_event_bus.py
./tests/Features/__init__.py
./tests/Features/AudioCapture/__init__.py
./tests/Features/AudioCapture/audio_capture_module_test.py
./tests/Features/AudioCapture/audio_command_handler_test.py
./tests/Features/AudioCapture/file_audio_provider_test.py
./tests/Features/AudioCapture/pyaudio_provider_test.py
./tests/Features/AudioCapture/run_all_tests.py
./tests/Features/Transcription/__init__.py
./tests/Features/Transcription/direct_mlx_engine_test.py
./tests/Features/Transcription/openai_transcription_engine_test.py
./tests/Features/Transcription/real_transcription_test.py
./tests/Features/Transcription/run_all_tests.py
./tests/Features/Transcription/simple_test.py
./tests/Features/VoiceActivityDetection/__init__.py
./tests/Features/VoiceActivityDetection/combined_vad_test.py
./tests/Features/VoiceActivityDetection/run_all_tests.py
./tests/Features/VoiceActivityDetection/silero_vad_test.py
./tests/Features/VoiceActivityDetection/webrtc_vad_test.py
./tests/Features/WakeWordDetection/__init__.py
./tests/Features/WakeWordDetection/porcupine_detector_test.py
./tests/Features/WakeWordDetection/run_all_tests.py
./tests/Features/WakeWordDetection/wake_word_handler_test.py
./tests/Infrastructure/__init__.py
./tests/Infrastructure/Logging/__init__.py
./tests/Infrastructure/Logging/run_tests.py
./tests/Infrastructure/Logging/test_logging_system.py
./tests/Infrastructure/ProgressBar/__init__.py
./tests/Infrastructure/ProgressBar/test_progress_bar_manager.py
example_server/server_client_example.py
example_server/server_example.py
examples/cli.py
examples/example_scripts/check_audio_devices.py
examples/example_scripts/client_example.py
examples/example_scripts/debug_openai.py
examples/example_scripts/openai_only.py
examples/example_scripts/transcribe.py
examples/example_scripts/wake_word_example.py
realtime_mlx_stt/README.md
realtime_mlx_stt/__init__.py
realtime_mlx_stt/client.py
realtime_mlx_stt/config.py
realtime_mlx_stt/session.py
realtime_mlx_stt/transcriber.py
realtime_mlx_stt/types.py
realtime_mlx_stt/utils.py
realtime_mlx_stt/wake_word.py
realtime_mlx_stt.egg-info/PKG-INFO
realtime_mlx_stt.egg-info/SOURCES.txt
realtime_mlx_stt.egg-info/dependency_links.txt
realtime_mlx_stt.egg-info/requires.txt
realtime_mlx_stt.egg-info/top_level.txt
scripts/change_log_level.py
src/__init__.py
src/Application/__init__.py
src/Application/Server/ServerModule.py
src/Application/Server/__init__.py
src/Application/Server/Configuration/ProfileManager.py
src/Application/Server/Configuration/ServerConfig.py
src/Application/Server/Configuration/__init__.py
src/Application/Server/Controllers/BaseController.py
src/Application/Server/Controllers/SystemController.py
src/Application/Server/Controllers/TranscriptionController.py
src/Application/Server/Controllers/__init__.py
src/Application/Server/Models/SystemModels.py
src/Application/Server/Models/TranscriptionModels.py
src/Application/Server/Models/__init__.py
src/Application/Server/WebSocket/WebSocketManager.py
src/Application/Server/WebSocket/__init__.py
src/Core/__init__.py
src/Core/Commands/__init__.py
src/Core/Commands/command.py
src/Core/Commands/command_dispatcher.py
src/Core/Common/__init__.py
src/Core/Common/Interfaces/__init__.py
src/Core/Common/Interfaces/audio_provider.py
src/Core/Common/Interfaces/command_handler.py
src/Core/Common/Interfaces/event_bus.py
src/Core/Common/Interfaces/transcription_engine.py
src/Core/Common/Interfaces/voice_activity_detector.py
src/Core/Common/Interfaces/wake_word_detector.py
src/Core/Events/__init__.py
src/Core/Events/event.py
src/Core/Events/event_bus.py
src/Features/__init__.py
src/Features/AudioCapture/AudioCaptureModule.py
src/Features/AudioCapture/__init__.py
src/Features/AudioCapture/Commands/ListDevicesCommand.py
src/Features/AudioCapture/Commands/SelectDeviceCommand.py
src/Features/AudioCapture/Commands/StartRecordingCommand.py
src/Features/AudioCapture/Commands/StopRecordingCommand.py
src/Features/AudioCapture/Commands/__init__.py
src/Features/AudioCapture/Events/AudioChunkCapturedEvent.py
src/Features/AudioCapture/Events/RecordingStateChangedEvent.py
src/Features/AudioCapture/Events/__init__.py
src/Features/AudioCapture/Handlers/AudioCommandHandler.py
src/Features/AudioCapture/Handlers/__init__.py
src/Features/AudioCapture/Models/AudioChunk.py
src/Features/AudioCapture/Models/DeviceInfo.py
src/Features/AudioCapture/Models/__init__.py
src/Features/AudioCapture/Providers/FileAudioProvider.py
src/Features/AudioCapture/Providers/PyAudioInputProvider.py
src/Features/AudioCapture/Providers/__init__.py
src/Features/Transcription/TranscriptionModule.py
src/Features/Transcription/__init__.py
src/Features/Transcription/Commands/ConfigureTranscriptionCommand.py
src/Features/Transcription/Commands/StartTranscriptionSessionCommand.py
src/Features/Transcription/Commands/StopTranscriptionSessionCommand.py
src/Features/Transcription/Commands/TranscribeAudioCommand.py
src/Features/Transcription/Commands/__init__.py
src/Features/Transcription/Engines/DirectMlxWhisperEngine.py
src/Features/Transcription/Engines/DirectTranscriptionManager.py
src/Features/Transcription/Engines/OpenAITranscriptionEngine.py
src/Features/Transcription/Engines/__init__.py
src/Features/Transcription/Events/TranscriptionErrorEvent.py
src/Features/Transcription/Events/TranscriptionStartedEvent.py
src/Features/Transcription/Events/TranscriptionUpdatedEvent.py
src/Features/Transcription/Events/__init__.py
src/Features/Transcription/Handlers/TranscriptionCommandHandler.py
src/Features/Transcription/Handlers/__init__.py
src/Features/Transcription/Models/TranscriptionConfig.py
src/Features/Transcription/Models/TranscriptionResult.py
src/Features/Transcription/Models/TranscriptionSession.py
src/Features/Transcription/Models/__init__.py
src/Features/VoiceActivityDetection/VadModule.py
src/Features/VoiceActivityDetection/__init__.py
src/Features/VoiceActivityDetection/Commands/ClearVadPreSpeechBufferCommand.py
src/Features/VoiceActivityDetection/Commands/ConfigureVadCommand.py
src/Features/VoiceActivityDetection/Commands/DetectVoiceActivityCommand.py
src/Features/VoiceActivityDetection/Commands/DisableVadProcessingCommand.py
src/Features/VoiceActivityDetection/Commands/EnableVadProcessingCommand.py
src/Features/VoiceActivityDetection/Commands/__init__.py
src/Features/VoiceActivityDetection/Detectors/CombinedVadDetector.py
src/Features/VoiceActivityDetection/Detectors/SileroVadDetector.py
src/Features/VoiceActivityDetection/Detectors/WebRtcVadDetector.py
src/Features/VoiceActivityDetection/Detectors/__init__.py
src/Features/VoiceActivityDetection/Events/SilenceDetectedEvent.py
src/Features/VoiceActivityDetection/Events/SpeechDetectedEvent.py
src/Features/VoiceActivityDetection/Events/__init__.py
src/Features/VoiceActivityDetection/Handlers/VoiceActivityHandler.py
src/Features/VoiceActivityDetection/Handlers/__init__.py
src/Features/VoiceActivityDetection/Models/VadConfig.py
src/Features/VoiceActivityDetection/Models/__init__.py
src/Features/WakeWordDetection/WakeWordModule.py
src/Features/WakeWordDetection/__init__.py
src/Features/WakeWordDetection/Commands/ConfigureWakeWordCommand.py
src/Features/WakeWordDetection/Commands/DetectWakeWordCommand.py
src/Features/WakeWordDetection/Commands/StartWakeWordDetectionCommand.py
src/Features/WakeWordDetection/Commands/StopWakeWordDetectionCommand.py
src/Features/WakeWordDetection/Commands/__init__.py
src/Features/WakeWordDetection/Detectors/PorcupineWakeWordDetector.py
src/Features/WakeWordDetection/Detectors/__init__.py
src/Features/WakeWordDetection/Events/WakeWordDetectedEvent.py
src/Features/WakeWordDetection/Events/WakeWordDetectionStartedEvent.py
src/Features/WakeWordDetection/Events/WakeWordDetectionStoppedEvent.py
src/Features/WakeWordDetection/Events/WakeWordTimeoutEvent.py
src/Features/WakeWordDetection/Events/__init__.py
src/Features/WakeWordDetection/Handlers/WakeWordCommandHandler.py
src/Features/WakeWordDetection/Handlers/__init__.py
src/Features/WakeWordDetection/Models/WakeWordConfig.py
src/Features/WakeWordDetection/Models/__init__.py
src/Infrastructure/__init__.py
src/Infrastructure/Logging/LoggingConfig.py
src/Infrastructure/Logging/LoggingConfigurer.py
src/Infrastructure/Logging/LoggingControlServer.py
src/Infrastructure/Logging/LoggingModule.py
src/Infrastructure/Logging/__init__.py
src/Infrastructure/Logging/Models/LogFormat.py
src/Infrastructure/Logging/Models/LogHandler.py
src/Infrastructure/Logging/Models/LogLevel.py
src/Infrastructure/Logging/Models/__init__.py
src/Infrastructure/ProgressBar/ProgressBarManager.py
src/Infrastructure/ProgressBar/__init__.py
src/Infrastructure/ProgressBar/disable_progress_bars.py
tests/run_tests.py
tests/test_vad_configuration_flow.py
tests/Application/__init__.py
tests/Application/run_tests.py
tests/Application/Server/__init__.py
tests/Application/Server/test_server_module.py
tests/Application/Server/Configuration/__init__.py
tests/Application/Server/Configuration/test_profile_manager.py
tests/Application/Server/Configuration/test_server_config.py
tests/Application/Server/Controllers/__init__.py
tests/Application/Server/Controllers/test_system_controller.py
tests/Application/Server/Controllers/test_transcription_controller.py
tests/Application/Server/WebSocket/__init__.py
tests/Application/Server/WebSocket/test_websocket_manager.py
tests/Core/__init__.py
tests/Core/run_tests.py
tests/Core/Commands/__init__.py
tests/Core/Commands/test_command_dispatcher.py
tests/Core/Events/__init__.py
tests/Core/Events/test_event_bus.py
tests/Features/__init__.py
tests/Features/AudioCapture/__init__.py
tests/Features/AudioCapture/audio_capture_module_test.py
tests/Features/AudioCapture/audio_command_handler_test.py
tests/Features/AudioCapture/file_audio_provider_test.py
tests/Features/AudioCapture/pyaudio_provider_test.py
tests/Features/AudioCapture/run_all_tests.py
tests/Features/Transcription/__init__.py
tests/Features/Transcription/direct_mlx_engine_test.py
tests/Features/Transcription/openai_transcription_engine_test.py
tests/Features/Transcription/real_transcription_test.py
tests/Features/Transcription/run_all_tests.py
tests/Features/Transcription/simple_test.py
tests/Features/VoiceActivityDetection/__init__.py
tests/Features/VoiceActivityDetection/combined_vad_test.py
tests/Features/VoiceActivityDetection/run_all_tests.py
tests/Features/VoiceActivityDetection/silero_vad_test.py
tests/Features/VoiceActivityDetection/webrtc_vad_test.py
tests/Features/WakeWordDetection/__init__.py
tests/Features/WakeWordDetection/porcupine_detector_test.py
tests/Features/WakeWordDetection/run_all_tests.py
tests/Features/WakeWordDetection/wake_word_handler_test.py
tests/Infrastructure/__init__.py
tests/Infrastructure/Logging/__init__.py
tests/Infrastructure/Logging/run_tests.py
tests/Infrastructure/Logging/test_logging_system.py
tests/Infrastructure/ProgressBar/__init__.py
tests/Infrastructure/ProgressBar/test_progress_bar_manager.py