TaiwanMusic-and-Culture-Technology-Lab/omnizart
Omniscient Mozart, being able to transcribe everything in the music, including vocal, drum, chord, beat, instruments, and more.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🎵 Omnizart — Thư viện chuyển đổi nhạc tự động toàn diện
"Omniscient Mozart" — transcribe mọi thứ trong âm nhạc.
Omnizart là thư viện Python từ Music and Culture Technology Lab, hướng tới dân chủ hóa việc chuyển đổi âm nhạc tự động. Nhận đầu vào là nhạc polyphonic, nó xuất ra bản ghi chú cho nhạc cụ có giai điệu, giai điệu giọng hát, tiến trình hợp âm, sự kiện trống và vị trí beat. Được công bố trên Journal of Open Source Software (JOSS), dự án này đóng gói các kết quả nghiên cứu của MCT Lab thành một công cụ thực tế.
✨ Điểm nổi bật
- Đa nhiệm transcription: Hỗ trợ 6 ứng dụng — music, drum, vocal, vocal-contour, chord, beat — trong cùng một thư viện.
- Music transcription: Chuyển đổi nốt nhạc của các nhạc cụ có giai điệu từ audio polyphonic.
- Drum transcription: Nhận diện sự kiện của các nhạc cụ gõ.
- Vocal transcription: Ghi chú giai điệu giọng hát ở cấp note; vocal-contour cung cấp F0 ở cấp frame.
- Chord & Beat: Trích xuất tiến trình hợp âm và vị trí beat.
- Cài đặt đơn giản:
pip install omnizart+omnizart download-checkpointslà đủ để bắt đầu. - Colab & Docker: Chạy ngay trên Colab hoặc kéo image Docker
mctlab/omnizart. - Đóng gói nghiên cứu: Paper đã qua bình duyệt đăng trên JOSS, có DOI rõ ràng.
💡 Vì sao đáng chú ý
Omnizart gom hầu hết các tác vụ transcription phổ biến vào một API thống nhất, thay vì phải dùng nhiều công cụ riêng lẻ cho drum, chord, hay vocal. CLI omnizart <app> transcribe <audio> giúp người dùng nhanh chóng có kết quả mà không cần hiểu sâu về mô hình bên dưới. Checkpoint được cung cấp sẵn giúp drum transcription hoạt động ngay, dù training from scratch vẫn còn bug.
Dự án phù hợp cho nghiên cứu Music Information Retrieval, ứng dụng phân tích nhạc tự động, hoặc building block cho pipeline tạo nội dung âm nhạc. Tuy nhiên, chưa hỗ trợ ARM-based MacOS do phụ thuộc底层.
#MusicTranscription #MIR #OpenSource #Python #TiniX
Similar Projects
Discover other similar projects and AI models.
MuScriptor — large (≈1.3B) MuScriptor is an open-weight model for general-purpose, multi-instrument automatic music transcription (AMT): it converts a music recording (any genre, multiple simultaneous instruments) into a stream of notes played. This...
MuScriptor — medium (≈300M) MuScriptor is an open-weight model for general-purpose, multi-instrument automatic music transcription (AMT): it converts a music recording (any genre, multiple simultaneous instruments) into a stream of notes played. Thi...
MuScriptor — small (≈100M) MuScriptor is an open-weight model for general-purpose, multi-instrument automatic music transcription (AMT): it converts a music recording (any genre, multiple simultaneous instruments) into a stream of notes played. This...
C++17 port of librosa with wasm and SPM package. Done with agents. YMMV.
all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...
GUI for a Vocal Remover that uses Deep Neural Networks.
Ultimate Vocal Remover 5 with Gradio UI. Separate an audio file into various stems, using multiple models