Skip to content

kostya1F634/art

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

art_logo

ART - 🎶 dynamic BPM analyzer

ART provides a web interface to analyze dynamic BPM and export beatmaps with it

  • 🤖 Automatic find timings (beats and BPM) with "Classic" and "Neural network" methods
  • ⬇️ Download beatmap already with timings or insert it in your beatmap
  • 📥 Add timings in your beatmap
  • 📈 Charts of BPM

app_main_page_image

Requirements

  • ffmpeg (linux and neural network)
  • git
  • uv
  • make (not necessary)

Installation and Usage

Linux

git clone https://github.com/kostya1F634/art.git
cd art
uv sync
# Usage
make
# or
uv run streamlit run art/app.py

Windows

git clone https://github.com/kostya1F634/art.git
cd art
uv sync
# Usage
uv run streamlit run .\art\app.py

Important

  • this should be done before placing the objects
  • upload audio, adjust the parameters
  • dowload beatmap in "Beatmap" tab
  • load to OSU!
  • mapping

Remarks

  • The first run may be slow due to caching or something else from librosa and streamlit