"Historically, people have been naive
about what qualities, if mechanized,
would undeniably constitute intelligence.
Sometimes it seems as though each new step
towards AI, rather than producing something which
everyone agrees is real intelligence,
merely reveals what real intelligence is not.

Douglas R. Hofstadter
Godel, Escher, Bach: an Eternal Golden Braid

You can also watch the demo video on YouTube here:

Lester Flatt and Earl Scruggs had a bluegrass band in the 20th century.
It was called the Foggy Mountain Boys.

Andrey Markov was a 19th century Russian mathematician.
He worked on stochastic processes.

Flatt, Scruggs and Markov is a virtual bluegrass band featuring:
  • Markov generated fiddle lines
  • algorithmically composed banjo harmony
  • user-ordered recombinatorial guitar, bass and drum accompaniment.
FSaM is easy to use:

Mike Cirillo Flatt Scruggs and Markov

FSaM is written in Java.
FSaM uses the jMusic library.
FSaM runs on both Windows and Macintosh.
You will need the Java Runtime Environment(JRE).
You can download the JRE for free on the Java site.
They make it pretty simple. The link is below.


  1. Click on the robot icon below to download the Zip file.
  2. Use the "save as" option and save it to your desktop.
  3. Uncompress the Zip file and open the folder.
  4. Double click on: Mike-Cirillo-Flatt-Scruggs-Markov-Jar.jar
This will launch Flatt, Scruggs and Markov.

Mike Cirillo Flatt Scruggs and Markov

Windows users may need to install sound banks.
It is a little complicated, but manageable.

Follow the link below.

Other platforms can visit the link above for better quality sound banks.

More info on FSaM...
PDF of Flatt, Scruggs, and Markov Presentation

Mike Cirillo Flatt Scruggs and Markov

Mike Cirillo Flatt Scruggs and Markov

Mike Cirillo Flatt Scruggs and Markov