Analyze music for tempo, instruments, and conversion to sheet music for multiple instruments... Functions formatted like this will be available in the future
The project aims to create a web application for music analysis. It will analyze songs, separate them into tracks (vocals, guitar, bass, drums, piano, and other instruments), identify tempo, and extract musical information like chords and sheet music. The application will feature a highly interactive and user-friendly interface suitable for musicians and casual users, offering basic and advanced modes.
Users can upload audio files (mp3, wav) or provide YouTube links, which will be converted to audio files automatically.
Songs are split into six tracks for individual control and editing. Vocals, Guitar, Bass, Piano, Drums, Others.
Users can adjust the volume of individual tracks, mute specific instruments, or isolate certain sounds to create a new version of the song.
Includes tempo adjustments, pitch shifting, chord display, and conversion to sheet music. Also, there will be an option to view the song as in music editor view with all the tools and it can be edited
Edited tracks can be downloaded in various formats.
The application is designed to be accessible via a website, mobile, and desktop apps, with intuitive controls for novices and detailed tools for professionals.
The project uses Python, JavaScript, Flask, and libraries like Librosa, Spleeter, and Demucs. It is developed using Visual Studio Code and managed through GitHub.