This generative music application allows the user to compose music made up of cyclic patterns. Musical attributes can be treated separately and cycled in or out of phase. A number of parts can be overlaid to form a complex texture. NIAM is an acronym for N Is After M, in homage the the conceptual debt that this program owes to David Zicarelli’s M software.
I built NAIM in Java (so it still runs!) with jMusic, and it can be downloaded here.