सभी प्रोजेक्ट्स

Beat Analyser

इनपुट में ऑडियो, आउटपुट में समय-चिह्नित लय और नोट इवेंट

रिलीज़ हो चुके

लाइसेंस
MIT
तकनीकें
PythonRustFlaskDocker

इसे MP3, WAV, FLAC, OGG या M4A फ़ाइल दें, या YouTube लिंक। बदले में एक ZIP मिलता है जिसमें हर ट्रैक का एक CSV होता है: किक, स्नेयर, हाई-हैट, बीट, बास, कॉर्ड और मेलोडी, साथ में पहचाना गया टेम्पो और की। इसे गेम इंजन और प्रोसीजरल म्यूज़िक के लिए बनाया गया है, ताकि कच्चे ऑडियो की जगह अलग-अलग इवेंट मिलें।

यह कैसे काम करता है

  • लय Rust एक्सटेंशन से आती है: ऑनसेट, ड्रम क्लास, टेम्पो और बीट ग्रिड।
  • नोट basic-pitch मॉडल से आते हैं, जो ONNX Runtime पर चलता है।
  • हर CSV पंक्ति सेकंड में एक समय और एक लेबल है, जिसे सीधे गेम या सीक्वेंसर में लोड किया जा सकता है।

उदाहरण

$ docker pull levialabs/beat-analyser
docker run --rm -p 127.0.0.1:80:8000 levialabs/beat-analyser
# Web UI on http://localhost