Cross-platform app to process and analyze the harmonioes and melodies of audio files. MusicalKey leverages a cross-platform databse which can be syncronized to a cloud to keep infomration on processed audio synced between devices.
NOTE: This is a purely for educational purposes, this app is not meant for commerical use. If you wish to use it for commercial use, please reach out to me.
- node 14 or higher
- c++ 11 or higher
- npm
npm install npm@latest -g
- SuperpowerSDK repo is cloned and $PATH contains the repo (TODO: create npm script to do this for users)
- cmake-js
npm install -g cmake-js
- Clone the repo
git clone https://github.com/mithusingh32/musicalkey.git
- Install NPM packages
npm install
- Build Audio Processor Module
npm run build:audio-processor
- Start MusicalKey in dev
npm start
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
THIS IS FOR EDUCATIONAL PURPOSES ONLY. CANNOT BE DISTRIBUTED.
(Sukhmeet Khalar)[sukhmeetkhalar.com] - [email protected]
Project Link: https://github.com/mithusingh32/musicalkey