Skip to content

ToneCipher is an intelligent Music Key Finder that analyzes uploaded audio files to identify the musical key, correlations, and alternative keys. Designed for musicians, producers, and enthusiasts, it offers a streamlined way to uncover the musical essence of any track.

License

Notifications You must be signed in to change notification settings

ben041/Music-key-finder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

ToneCipher 🎵🔑

ToneCipher is an intelligent Music Key Finder that analyzes uploaded audio files to identify the musical key, correlations, and alternative keys. Designed for musicians, producers, and enthusiasts, it offers a streamlined way to uncover the musical essence of any track.


Features

  • 🎶 Key Detection: Identify the primary and alternative musical keys.
  • 📈 Correlation Analysis: Get insights into the strength of detected keys.
  • 🎧 Audio Playback: Listen to the uploaded audio directly within the application.
  • 🖥️ User-Friendly Interface: Simple and elegant UI for easy interaction.

Installation Guide

Follow these steps to set up and run ToneCipher on your local machine.

1. Clone the Repository

git clone https://github.com/ben041/Music-key-finder 
cd ToneCipher  

2. Set Up a Virtual Environment

  • Windows:
    python -m venv env  
    .\env\Scripts\activate  
  • macOS/Linux:
    python3 -m venv env  
    source env/bin/activate  

3. Install Required Libraries

Run the following command to install the necessary dependencies:

pip install -r requirements.txt  

4. Apply Migrations

Set up the database with Django migrations:

python manage.py makemigrations  
python manage.py migrate  

5. Run the Development Server

Start the Django development server to access the app:

python manage.py runserver  

6. Access the Application

Open your browser and navigate to:

http://127.0.0.1:8000/

How to Use ToneCipher

  1. Upload Audio File: Select an audio file in the upload section.
  2. View Results: Check the detected musical key, correlation, and alternative key information.
  3. Playback Audio: Use the built-in audio player to listen to the file.

Technologies Used

  • Backend: Django
  • Frontend: HTML, CSS, JavaScript
  • Audio Analysis: Python libraries for audio processing

Contributing

We welcome contributions to improve ToneCipher! Feel free to fork the repository and submit a pull request.


License

ToneCipher is licensed under the MIT License.


Author

Ben041
A music and tech enthusiast dedicated to empowering creativity with innovative tools.

Enjoy using ToneCipher and explore the musical universe! 🎶

About

ToneCipher is an intelligent Music Key Finder that analyzes uploaded audio files to identify the musical key, correlations, and alternative keys. Designed for musicians, producers, and enthusiasts, it offers a streamlined way to uncover the musical essence of any track.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published