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.
- 🎶 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.
Follow these steps to set up and run ToneCipher on your local machine.
git clone https://github.com/ben041/Music-key-finder
cd ToneCipher
- Windows:
python -m venv env .\env\Scripts\activate
- macOS/Linux:
python3 -m venv env source env/bin/activate
Run the following command to install the necessary dependencies:
pip install -r requirements.txt
Set up the database with Django migrations:
python manage.py makemigrations
python manage.py migrate
Start the Django development server to access the app:
python manage.py runserver
Open your browser and navigate to:
http://127.0.0.1:8000/
- Upload Audio File: Select an audio file in the upload section.
- View Results: Check the detected musical key, correlation, and alternative key information.
- Playback Audio: Use the built-in audio player to listen to the file.
- Backend: Django
- Frontend: HTML, CSS, JavaScript
- Audio Analysis: Python libraries for audio processing
We welcome contributions to improve ToneCipher! Feel free to fork the repository and submit a pull request.
ToneCipher is licensed under the MIT License.
Ben041
A music and tech enthusiast dedicated to empowering creativity with innovative tools.
Enjoy using ToneCipher and explore the musical universe! 🎶