$ account mjhydri
BeatNet is a Python library for real-time and offline music beat, downbeat, tempo, and meter tracking. It provides a complete system comprising a CRNN-based neural network for feature extraction, particle filtering for causal inference, and DBN for non-causal inference. The library supports four operational modes: streaming (microphone input), real-time (file processing), online (fast file processing), and offline (DBN-based). Beyond inference, it includes a complete training pipeline for training the CRNN model on custom datasets with data preparation tools, dataset handling, and validation procedures. The architecture is modular with clear separation between feature extraction, neural network modeling, and inference algorithms.