Skip to content

About

EAR Drummer is a interactive music system that generates rhythmical drum patterns and bass lines. It produces midi output that provides backing music to accompany a Jazz soloist in realtime. It uses Evolutionary Computing, is fully Autonomous and Reacts to midi input.

Topics

Resources

Stars

8 stars

Watchers

1 watching

Forks

Latest commit

 

History

156 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EAR Drummer

EAR Drummer is a interactive music system that generates rhythmical drum patterns and bass lines.
It produces midi output that provides backing music to accompany a Jazz soloist in realtime.
It uses Evolutionary Computing, is fully Autonomous and Reacts to midi input.

Demo & Papers

Demo material showing EAR Drummer in action is available on YouTube and Zenodo.
Addtionally, two papers were published in the context of EAR Drummer, see EvoMUSART and TISMIR.

Quick Start

EAR Drummer is implemented in pure Java.
The easiest way of running EAR Drummer is by executing the latest Jar under Releases.
If you want to compile the project's source, it is recommended to use the Ant build file.
A short instruction to the GUI can be found in the doc/ directory.

Future Plans:

  • Transformation of RuleBased Approach to CombinationBased
    (see src/init/Settings.java -> FitnessVersion.CombinationBased)
    Rules become different combinations of SoloFactors and PatternFactors

  • Add more harmony instruments

About

EAR Drummer is a interactive music system that generates rhythmical drum patterns and bass lines. It produces midi output that provides backing music to accompany a Jazz soloist in realtime. It uses Evolutionary Computing, is fully Autonomous and Reacts to midi input.

Topics

Resources

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages