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)