Skip to content

Smart drum machine with Python and Clingo where you can choose the sounds and A.I. will give you a beat. The intelligence is based on Answer Set Programming.

License

Notifications You must be signed in to change notification settings

jsvaldezv/smart-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Builder

builder

Smart drum machine with Python and Clingo where you can choose which sound will be the kick, which the snare and which the hihat. Then, the A.I. will make a sound design, a beat and will give you the best loop based on the centroid, spread and maximun peak. The intelligence is based on Answer Set Programming using Clingo.

Local running

1. Create venv

python3 -m venv venv
source venv/bin/activate

2. Install dependencies

(venv) pip install -r requirements.txt

3. Run main file

(venv) python Python/main.py

Recommendations

1. Run black to format your files with Python coding standards

(venv) black .

About

Smart drum machine with Python and Clingo where you can choose the sounds and A.I. will give you a beat. The intelligence is based on Answer Set Programming.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages