davidbegin / sandberg

Project for generating songs to jam along to

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sandberg

Project for generating songs for you to play along with, built on Twitch using python and the mingus library.

Overview

mingus to generate the Midi fluidsynth to play the midi

Goals

Generate songs, passing in various options to change things like:

  • Style
  • Instruments
  • Harmonic Complexity
  • BPM
  • Rhythm Choices
  • Drums

Overlay images for the music video with FFMPEG

Meta-Goals

Learn Music Theory From this Drain our Ears From this

  • Recognizing progressions
  • Recognize interval over a chord

Install Requirements

python -m venv venv
source venv/bin/activate
pip install -r requirements/runtime.in

Usage

Generating Midi

python music.py

Generating Individual Album Art

python art.py

Generate Music Video

./hit_machine Trees

About

Project for generating songs to jam along to


Languages

Language:Python 96.1%Language:Shell 3.7%Language:Makefile 0.2%