# Core dependencies
ffmpeg-python>=0.2.0
soundfile>=0.12.1
numpy>=1.24.0

# Audio separation
demucs>=4.0.0

# ASR (Speech Recognition) 
faster-whisper>=1.0.0
# Note: whisperx has Python 3.13 compatibility issues, using faster-whisper instead

# Machine Translation
transformers>=4.30.0
sentencepiece>=0.1.99
sacremoses>=0.0.53

# Audio processing
pyrubberband>=0.3.0
pyloudnorm>=0.1.0

# ML Framework (PyTorch - CPU version by default, replace with GPU version if needed)
# For Mac with Apple Silicon (MPS):
torch>=2.0.0
torchaudio>=2.0.0

# CLI and utilities
typer>=0.9.0
rich>=13.0.0
tqdm>=4.65.0

# Optional TTS (Parler-TTS)
# parler-tts>=0.2.0  # Uncomment if using Parler-TTS