Gramulator

Gramulator is a Java application for experimenting with an analysis/synthesis technique using Markov chains. In the analysis stage, a sound file is read in and a transition map is created. The transition map determines the probability of a sample occuring after a sequence of n number of samples. The synthesis stage consists of either streaming the map in real-time or saving it to a sound file. There are also several transformations that can be applied to the probabilities in the transition map- inversion, randomization, and locking.

Screenshot


Download

Source code and compilation instructions. (zip)