Skip to content

Music Analyzer is a versatile web application that separates songs into stems, enables advanced music editing, and provides tools for both casual listeners and professional musicians.

Notifications You must be signed in to change notification settings

StudentTraineeCenter/music-analyzer

Repository files navigation

Music_Analyzer

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.

Key Features:

Input Options:

Users can upload audio files (mp3, wav) or provide YouTube links, which will be converted to audio files automatically.

Track Separation:

Songs are split into six tracks for individual control and editing. Vocals, Guitar, Bass, Piano, Drums, Others.

Customizable Outputs:

Users can adjust the volume of individual tracks, mute specific instruments, or isolate certain sounds to create a new version of the song.

Advanced Editing:

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

Export Options:

Edited tracks can be downloaded in various formats.

Enhanced Interface:

The application is designed to be accessible via a website, mobile, and desktop apps, with intuitive controls for novices and detailed tools for professionals.

Technical Tools:

The project uses Python, JavaScript, Flask, and libraries like Librosa, Spleeter, and Demucs. It is developed using Visual Studio Code and managed through GitHub.

About

Music Analyzer is a versatile web application that separates songs into stems, enables advanced music editing, and provides tools for both casual listeners and professional musicians.

Resources

Stars

Watchers

Forks