A bot that creates music using evolutionary algorithm's concepts.
Authors: Breno Lívio, brenoslivio
Lucas Camolezi, camolezi
Matheus Victal, matheusvictal
Explore the docs »
MusicBot was a software project for the course SSC0713 - Evolutionary systems applied to robotics, at ICMC - USP, 2nd semester of 2017. The subjects treated were:
'Introduction to systemic view. Types of evolutionary systems. Systems modeling techniques and direct, indirect and mixed representations. Major evolutionary algorithms in the literature. Real-world applications (financial market, bioinformatics, task scheduling and production planning in industries) and robotic (automated synthesis system as antennas, controllers, test and verification of microprocessors, signal processing, computer vision and navigation robots).'
For more information about the course check here.
The bot generates music based on the concepts of dissonance/consonance and cent scale to produce 'pleasant' music for the ears. For more details check the document here.
To get a local copy up and running follow these simple steps.
Java 8 or greater, Eclipse IDE.
- Clone the repo
git clone https://github.com/brenoslivio/MusicBot.git
- Open the project with Eclipse, compiling the software. You can obviously compile directly, or with other IDE, but the project is in a Eclipse IDE folder.
Distributed under the MIT License. See LICENSE
for more information.