mir-aidj/all-in-one
All-In-One Music Structure Analyzer
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
🎵 All-In-One Music Structure Analyzer: Phân tích cấu trúc nhạc chỉ bằng một mô hình
Một công cụ mạnh mẽ dựa trên PyTorch, hỗ trợ phân tích toàn diện cấu trúc của bản nhạc chỉ trong một bước.
Dự án All-In-One Music Structure Analyzer (hay allin1) là một gói phần mềm Python cung cấp các mô hình học sâu để phân tích cấu trúc của tệp âm thanh nhạc. Thay vì phải dùng nhiều công cụ riêng lẻ, người dùng chỉ cần một mô hình duy nhất để nhận được các thông tin như nhịp độ (BPM), nhịp điệu (beats), nhịp mở đầu đoạn (downbeats), ranh giới phân đoạn chức năng và nhãn của từng đoạn (intro, verse, chorus, bridge, outro...).
✨ Điểm nổi bật
- Dự đoán BPM: Xác định nhịp độ trung bình của bản nhạc.
- Phát hiện beats & downbeats: Tính toán thời gian xuất hiện từng nhịp và nhịp mở đầu đoạn.
- Phân đoạn chức năng: Xác định các ranh giới giữa các phần như intro, verse, chorus...
- Gán nhãn tự động: Gán nhãn ngữ nghĩa cho từng đoạn trong cấu trúc bài hát.
- Hỗ trợ CLI & Python API: Dùng dòng lệnh hoặc tích hợp trực tiếp vào mã nguồn Python.
- Xuất kết quả dưới dạng JSON: Dễ dàng lưu trữ và xử lý tiếp theo.
- Hỗ trợ đa nền tảng: Chạy trên CPU hoặc GPU tùy thiết bị.
- Tùy chọn mô hình: Hỗ trợ mô hình mặc định
harmonix-allvà các mô hình tùy biến khác.
💡 Vì sao đáng chú ý
Khác với các công cụ truyền thống yêu cầu kết hợp nhiều mô hình khác nhau để phân tích từng khía cạnh của cấu trúc nhạc, All-In-One đã đưa mọi tính năng vào một mô hình duy nh, giúp rút ngắn thời gian xử lý và tối ưu hóa độ chính xác. Đặc biệt hữu ích cho các nhà nghiên cứu âm nhạc, nhà sản xuất nội dung số hoặc bất kỳ ai cần tự động hóa quá trình phân tích bản nhạc nhanh chóng và chính xác.
#MusicStructureAnalysis #BeatTracking #PyTorch #AI #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.
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...
The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface. The fastest local inference engine in the world.
A high-throughput and memory-efficient inference and serving engine for LLMs
Clone a voice in 5 seconds to generate arbitrary speech in real-time
🐸💬 - a deep learning toolkit for Text-to-Speech, battle-tested in research and production
VoxCPM2: Tokenizer-Free TTS for Multilingual Speech Generation, Creative Voice Design, and True-to-Life Cloning
🚀Clone a voice in 5 seconds to generate arbitrary speech in real-time
Implement a ChatGPT-like LLM in PyTorch from scratch, step by step