Authors: Rafael L.S Reis, Nicholas Garcia, Jesus Jimenez, Daysi Perez Gutierrez
This program translates the sentiment of text into a musical piece. It uses sentiment analysis to determine the mood of the text and generates a chord progression and melody based on the sentiment, and displays them in a GUI using PySide6.
- Python 3.8 or higher
- PySide6
- pygame
- TextBlob
- numpy
- music21
- Download and install Python 3.8 or higher from the official website: https://www.python.org/downloads/
- Clone the repo: git clone https://github.com/Sirraff/Songiffy.git
- Go to the Songiffy directory: cd Songiffy
- Install the dependencies:
- pip install PySide6
- pip install pygame
- pip install textblob
- pip install numpy
- pip install music21
- from directory "Songiffy/AlgoRythm" run python3 AlgoRythm2_0.py
Contributions to this project are welcome! To contribute:
- Fork this repository.
- Create a new branch with your changes: git checkout -b my-feature-branch
- Make your changes and commit them: git commit -m "Added my feature"
- Push your changes to your fork: git push origin my-feature-branch
- Create a pull request from your fork to the original repository.
This program is licensed under the MIT License. See the LICENSE file for more information.
- loading screeen
- 3D Mood ring(Changes shape and color depending on sentiment analysis)
- Media player and multiple saves option
contact: rafael.ls.reis@gmail.com
Authors: Rafael L.S Reis, Nicholas Garcia, Jesus Jimenez, Daysi Perez Gutierrez
Design Doc: https://docs.google.com/document/d/11iijA6S_LO-YpQjtxEv8dI2mH23UF7fHMZ77yoJHbyE/edit#heading=h.1xxei6g8i4ri
Trello: https://trello.com/w/text2song/home
Trello invite Link: https://trello.com/invite/text2song/ATTI7cd99d18fc2b4dfeedbb3ed2d4d52d6498B65100