Skip to content

Translates text to sound based on sentiment analysis and music theory

License

Notifications You must be signed in to change notification settings

Sirraff/Songiffy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 

Repository files navigation

Songiffy

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.

Dependencies:

  • Python 3.8 or higher
  • PySide6
  • pygame
  • TextBlob
  • numpy
  • music21

Installation:

  • 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

Contributing:

Contributions to this project are welcome! To contribute:

  1. Fork this repository.
  2. Create a new branch with your changes: git checkout -b my-feature-branch
  3. Make your changes and commit them: git commit -m "Added my feature"
  4. Push your changes to your fork: git push origin my-feature-branch
  5. Create a pull request from your fork to the original repository.

License:

This program is licensed under the MIT License. See the LICENSE file for more information.

Future Implementations:

  • 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

About

Translates text to sound based on sentiment analysis and music theory

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages