Overview of MidiTok
mainMidiTok is a Python package designed for MIDI file tokenization. It converts symbolic music files (such as MIDI and ABC) into sequences of tokens suitable for machine learning models like Transformers. This is useful for tasks involving music generation, transcription, or Music Information Retrieval (MIR).
Key features include:
- Support for various MIDI tokenization methods.
- Ability to train tokenizers using BPE (Byte Pair Encoding), Unigram, or WordPiece.
- Integration with the Hugging Face Hub for pushing and pulling trained tokenizers.