<P> Melomics, a research project from the University of Málaga, Spain, developed a computer composition cluster named Iamus, which composes complex, multi-instrument pieces for editing and performance . Since its inception, Iamus has composed a full album in 2012, appropriately named Iamus, which New Scientist described as "The first major work composed by a computer and performed by a full orchestra ." The group has also developed an API for developers to utilize the technology, and makes its music available on its website . </P> <P> Computer - aided algorithmic composition (CAAC, pronounced "sea - ack") is the implementation and use of algorithmic composition techniques in software . This label is derived from the combination of two labels, each too vague for continued use . The label computer - aided composition lacks the specificity of using generative algorithms . Music produced with notation or sequencing software could easily be considered computer - aided composition . The label algorithmic composition is likewise too broad, particularly in that it does not specify the use of a computer . The term computer - aided, rather than computer - assisted, is used in the same manner as computer - aided design . </P> <P> Machine improvisation uses computer algorithms to create improvisation on existing music materials . This is usually done by sophisticated recombination of musical phrases extracted from existing music, either live or pre-recorded . In order to achieve credible improvisation in particular style, machine improvisation uses machine learning and pattern matching algorithms to analyze existing musical examples . The resulting patterns are then used to create new variations "in the style" of the original music, developing a notion of stylistic reinjection . This is different from other improvisation methods with computers that use algorithmic composition to generate new music without performing analysis of existing music examples . </P> <P> Style modeling implies building a computational representation of the musical surface that captures important stylistic features from data . Statistical approaches are used to capture the redundancies in terms of pattern dictionaries or repetitions, which are later recombined to generate new musical data . Style mixing can be realized by analysis of a database containing multiple musical examples in different styles . Machine Improvisation builds upon a long musical tradition of statistical modeling that began with Hiller and Isaacson's Illiac Suite for String Quartet (1957) and Xenakis' uses of Markov chains and stochastic processes . Modern methods include the use of lossless data compression for incremental parsing, prediction suffix tree and string searching by factor oracle algorithm (basically a factor oracle is a finite state automaton constructed in linear time and space in an incremental fashion). </P>

What kind of music can be played with computer