ArticlePDF Available

Revisiting the Illiac Suite - A rule-based approach to stochastic processes

Authors:

Abstract and Figures

This article will first discuss the use of probability distribution in L.A. Hiller and L.M. Isaacson's string quartet the Illiac Suite. After pointing out some limitations with the technique used in the Illiac Suite, the use of stochastic rules in a constraint-based system will be introduced. Finally two possible versions of the beginning of the last movement in the Illiac Suite will be used to demonstrate the combination of stochastic and ordinary rules.
Content may be subject to copyright.
1
Revisiting the Illiac Suite – a rule based approach
to stochastic processes
Örjan Sandred
University of Manitoba
Studio FLAT
Mikael Laurson
Sibelius Academy
CMT
Mika Kuuskankare
Sibelius Academy
CMT
ABSTRACT
This article will first discuss the use of probability distribution in L.A. Hiller and L.M.
Isaacson’s string quartet the Illiac Suite. After pointing out some limitations with the technique
used in the Illiac Suite, the use of stochastic rules in a constraint-based system will be introduced.
Finally two possible versions of the beginning of the last movement in the Illiac Suite will be
used to demonstrate the combination of stochastic and ordinary rules.
1. Introduction
Many early experiments in Computer Assisted Composition were inspired by the use of
indeterminacy in contemporary music. John Cage and the group that grew up around him used
chance to do away with the traditional control over the material. When composers began using
computers, they had a tool that could take random decisions very quickly.
The first examples of random processes in computer music composition can be found in
L.A. Hiller and L.M. Isaacson’s string quartet the Illiac Suite (Hiller and Isaacson 1957, 1958).
Hiller and Isaacson describe the Illiac Suite as a chronological record of experiments. The general
idea is to use screening rules to accept or reject randomly generated pitches and rhythms.
Probability distribution and Markov processes can also be found in the suite.
Around the time the Illiac Suite was composed, I. Xenakis established himself as the
pioneer who explored stochastic techniques (with or without the aid of a computer). His music
can serve as a catalogue of possible approaches (Xenakis 2001). Several composers have
continued Hiller’s and Xenakis’ early work: J. Tenney’s first instrumental work using Computer
Assisted Composition, Stochastic String Quartet from 1963 (Tenney 1988), was inspired by both
Xenakis and Hiller. A later example is T. DeLio’s use of Markov Chains in his Serenade from
1976. C. Ames, a student of L.A. Hiller, has contributed both as a composer and a writer (Ames
1987, 1990).
Stochastic techniques are good for formalizing overall tendencies in music. The weakness
of stochastic techniques is that the details are left to the randomness that characterizes the
process. Some composers have dealt with this weakness by using larger units than pitches or
durations, for example chords or phrases, within stochastic processes. However, stochastic
techniques remain inaccurate for managing structural details.
2
The objective of our work described in this article has been to combine stochastic processes
with the detailed control that is possible with constraint-based computing. Our intention has been
to leave the definition of tendencies and rules to the composer of the music. Our interest has not
been to research into machine learning techniques nor to recreate a musical style. We have used
the 4th movement in the Illiac suite as a case study for this article.
We have implemented our examples in the PatchWork Musical Constraint (PWMC)
system, a further development of the OpenMusic Rhythmical Constraint system (Sandred 2006).
PWMC is an extension to the PatchWorkGL visual programming language (Laurson and
Kuuskankare 2006) for Computer Assisted Composition. PWMC is a framework on top of the
PMC constraints solver (Laurson 1996) that is part of the PWGLConstraints system and
programmed in Lisp. PWMC was developed by Örjan Sandred at the University of Manitoba,
Canada, and PWGLConstraints was developed by Mikael Laurson at the Sibelius Academy,
Finland. There are currently several other approaches oriented towards musical search in addition
to our constraint-based systems, such as Situation (Rueda et al., 1998), OMClouds (Truchet et al.,
2001) and the recent Strasheela system based on the OZ programming language (Anders, 2006).
2. The 4th movement of the Illiac Suite
The pioneering work done in Computer Assisted Composition by L.A. Hiller and L.M.
Isaacson in the 1950s shows several examples of random processes.
2.1. The Illiac Suite and probability tables
In the 4th movement of their string quartet the Illiac Suite Hiller and Isaacson used
probability tables to control the distribution of melodic intervals in the four voices. The rhythm in
the movement was set to an ostinato eight-note pulse; the computer was only used to decide what
pitches to assign to the eight-notes.
The probability table with the distribution of melodic intervals was changed every second
measure. The first table set the probability for repeated pitches to 100% and any other melodic
interval to 0%. If the computer assigned the same pitch to two consecutive eight-notes they were
automatically slurred to constitute a longer note value. Thus the movement starts with a sustained
pitch for two measures (without any melodic movement) in all four voices.
Step-by-step, the vocabulary of melodic intervals expands to include octaves, fifths,
fourths, major thirds, minor sixths, minor thirds, major sixth, major seconds, minor sevenths,
minor seconds, major sevenths and tritons (in that order). In this way the linearity becomes
increasingly more complex. Hiller and Isaacson always setup each probability table so that
simpler intervals have higher probabilities (i.e. unison is more likely than an octave, and octave is
more likely than a fifth, etc).
In an article about the Illiac Suite Hiller briefly mentions that they used more complex
dependencies for the probabilities later on in the movement, such as letting the last choice of
interval have an impact on the next choice.
3
2.2. The Illiac Suite – a critical listening to the aural result
A consequence of using probability or Markov tables in music composition is that the
distribution can only be controlled in one dimension in a score. In Hiller’s case the horizontal
melodic contour was generated, but having a preference for what the vertical harmonies should
be is not “part of the game”. The opposite would have been equally possible.
Our critique of Hiller and Isaacson’s experiment is that the aural effect of the music is very
much colored by what is not defined in the probability tables. The lack of harmonic control is
soon obvious; already when the third probability table is used (that includes repeated pitches,
octaves and fifths as possible melodic intervals) in measure 5 6 it becomes clear that the
harmonies are there as a side-effect of melodic movements. After another few measures the four
voices walk over the full chromatic spectrum.
The movement begun without any consideration of the melodic context; the melodic
intervals are distributed independently of each other. This allows the melodies to “walk away” to
form very complex profiles. Hiller and Isaacson are conscious of this situation, and they
experiment with different approaches where choices partly depend on the opening note of the
passage, or on the preceding interval. It is not clear how this was done in detail, and judging from
the aural result and the score, the impact is not always obvious.
3. Probability distribution as stochastic rules
We propose to implement probability distribution as a stochastic rule in a constraint-based
system. Rules have the advantage of being modular – it is possible to add rules to restrict related
dimensions (i.e. both the horizontal melodic contour and the vertical harmonic structure can be
controlled by separate rules).
We have tried two different approaches to design probability rules. Both designs imitate the
behavior of a stochastic process. Instead of using a probability table in a random process, the rule
makes sure pitches (or rhythms) in a generated sequence are an acceptable representation of a
probability table. The constraint system can be set to generate the sequence by proposing pitches
(or rhythms) randomly, or systematically going through the domain of possible candidates. In the
first case, the process resembles the stochastic process. In the latter case, the process is
deterministic. In both cases the probability rule will filter out a sequence that follows the
probability distribution.
Our first design uses a count value as a threshold for how many times a given pitch may
exist in the sequence. For example if the constraint based system generates a sequence of 50
pitches, and the probability table states that 20% of these should be the pitch C4, then a
maximum of 10 pitches can be a C4. As a result of the combination of all count values, an
accurate representation of the probability table will exist when the sequence is complete (this is
only true if the pitches that are not part of the probability table have the count value 0). For more
detailed information see Laurson (1996).
4
Our second design checks that the probability table is an acceptable representation of the
generated sequence of pitches (or rhythms) every time a new element is added to the sequence.
Only pitches (or rhythms) that maintain an acceptable distribution at each step during the
calculation are allowed to be added. The maximum accuracy that can be expected depends on the
length of the sequence. For example if a sequence of pitches only contains two pitches, a pitch
can not exist, exist once or exist twice in the sequence. Possible probabilities are thus 0%, 50% or
100%. If the table states that a pitch should have a 40% probability to occur in the sequence, a
precise representation is not possible. Our implementation calculates the maximum deviation
from the given probability table that might occur. The rule will always accept this deviation.
Since the sequence gradually will become longer, the accuracy will increase during the
generation of the sequence. In the given example the highest guaranteed accuracy will be +/-
50%.
a=100
n
a
= highest guaranteed accuracy (percent)
n
= length of sequence
The disadvantage of the first design is that the probabilities will not be accurate until the
end of the sequence. The beginning of the sequence has little if any restrictions, while the end
will be forced to strictly fit into the count values. In combination with other rules, time
consuming backtracking might be necessary late in the search. The disadvantage of the second
design is that the sequence might follow the probability table too closely, without allowing any
fluctuations. The sequence will have the same distribution throughout its whole length. This
might not be desired; for example unexpected events and surprises (that can be of great value in
music) are if not impossible very unlikely.
In both designs, we add a tolerance factor that will allow additional deviations from the
given probability table. Especially when combining a probability rule with other rules, it might be
necessary to allow a certain deviation to find a possible solution. Deviations also open up for
unexpected events in the second design above. Pitches (or rhythms) that are not defined in the
probability table are by default not allowed in the sequence (the tolerance factor will only affect
the distribution of events that are defined in the probability table).
The text below will refer to our second design of the probability rule.
4. The implementation – PWMC
The experiments described in this article were done using the Patch Work Musical
Constraints system (PWMC). PWMC is a system for generating musical structures based on a
domain of pitches, rhythms and metric units. PWMC stores the generated score in a database.
The database is gradually filled with candidates from the domain that fulfill rules defined by the
user. In PWMC, pitch, rhythm and time signatures can all be unknown before the search is done,
but it is also possible to set the sequence of pitches, rhythms or time signatures to a predefined
sequence (as is the case with the sequence of rhythms in the example below). The rules typically
5
constrain how pitch and rhythm can interact in relationship to their metric positions within a
single voice as well as between two or more voices.
PWMC does not use the pattern-matching mechanism from PWGLConstraints. Instead
PWMC searches its database to find the appropriate instances when rules are checked.
PWGLConstraints has a strictly defined search order for how variables in the generated
sequence are assigned values. The search order in the PWMC system is more open. PWMC
searches for a solution sequentially within each voice (starting from the beginning of the
sequence). Beside this fundamental principal, the order for how voices are built is by default not
known. The order between searching for pitches and rhythms within a voice is also not known.
Typically the next assigned value will be in the voice with the shortest sequence. The values are
typically alternating between durations and pitches in the solution.
It is outside the scope of this article to fully describe the PWMC system. The full power of
PWMC was not used in the examples for this article: rhythm was only treated as a side effect of
repeated pitches.
Fig.1. The PWMC patch used to generate the examples described in this article. The stochastic
rule is called “rule-interval-dynamic-prob” in the patch, and the beginning of the probability
table can be seen in the text box above the rule.
6
5. The 4th movement of the Illiac Suite; two new possible versions
Our objective here is to demonstrate how it is possible to have control over harmony and
voice leading without violating Hiller and Isaacson’s probability tables for the 4th movement of
the Illiac Suite. We created a probability rule for melodic intervals based on the 2nd design
described above. We used Hiller and Isaacson’s original probability tables (changing the table
every second measure) for generating pitches in four voices, and we allowed maximum 2%
deviation from the table. The rhythm was set to a sequence of repeated eighth notes and the time
signature was 6/8.
To this we added a rule for controlling the harmonies made up of the four voices. The rule
would only allow certain chord structures between the voices. In our first experiment we did the
obvious; we allowed only major and minor triads (and all their possible inversions). We also
added a second rule for controlling voice leading. We did not allow parallel unisons, octaves or
fifths between neighboring voices, neither between the outer voices. Finally we added a heuristic
rule (i.e. a rule that is not strict, but gives the system a preference for certain types of solutions);
the first voice is preferred to be above the second voice. Since the two violins have the same
register, voice crossing would otherwise frequently occur for no reason. Despite this heuristic
rule, the computer found reasons to have quite a few voice crossings.
The result is as expected a far more tonal-sounding Illiac movement than Hiller and
Isaacson’s original composition. Knowing the amount of possible variations that can be generate
from the original probability tables alone, it is highly unlikely that Hiller and Isaacson would
have come up with this version. At the same time, it is easy to prove that Hiller and Isaacson’s
probability tables are respected. Our version is therefore just as likely as any other version of the
movement.
In a second experiment we changed the allowed chord structures to be based on either
fourths, fifths or augmented fourths; a set of four allowed chord structures was given to the
harmony rule (see fig.2). The rule would also allow all possible inversions of these chord
structures, however we made a restriction: minor seconds were not allowed between neighboring
voices (inversions of the last two chords in fig.2 could otherwise have created minor seconds in
the harmony). At the first beat in each measure we made the rule stricter; at these positions only
open fifths (and octaves) were allowed.
Fig. 2
We kept the voice-leading rule from our first experiment, but we added a link between the
top two voices as well as between the bottom two voices. Each time there is a repeated pitch in
one of the voices, the other voice in the pair must repeat its pitch as well. Since repeated pitches
are automatically slurred (this is how Hiller and Isaacson created sustained pitches in the original
version), the top two voices will have the same rhythm. The bottom two voices will have the
7
same rhythm as well. We also added the heuristic rule from our first experiment to avoid voice
crossing. Finally we restricted the maximum distance between the outer notes for two
consecutive melodic intervals; maximum an octave was allowed. The purpose of this rule is to
avoid melodies that walk over the whole register (for example this rule will force an octave to be
followed by a repeated pitch or a contrary motion).
Each probability table in the Illiac Suite is valid for two measures. Within two measures
each voice has 12 consecutive melodic intervals. The highest guaranteed accuracy will thus be
100 / 12 = 8.3%. With the tolerance set to 2% we can expect our score to show a probability
distribution that differs up to +/- 10.3% from the given probability table.
Our second experiment shows many aural structures. Just as it would have been unlikely
for Hiller and Isaacson to come up with anything that resembled our first experiment, our second
experiment is equally unlikely without the added rules. However our second experiment respects
Hiller and Isaacson’s probability tables and is therefore a valid version.
Fig.3. The beginning of the score for our second experiment.
8
6. Conclusion
The concept of probability distribution can be useful in music. Development over longer
time spans, as well as frequency of events, can be controlled. By implementing probability
distribution as a rule in a constraint based system it is possible to combine this concept with other
structural restrictions. The constraint solving systems of today (that were not available when the
Illiac Suite was composed in 1956) make complex problems with dependencies between linear
and vertical pitch dimensions possible to solve.
7. References
Ames, C. (1987). Automated Composition in Retrospect: 1956-1986. In Leonardo, Vol. 20, No.
2: 169-185.
Ames, C. (1990). Statistics and Compositional Balance. In Perspectives of New Music, Vol. 28,
No. 1: 80-111.
Anders, T. (2007). Composing Music by Composing Rules: Design and Usage of a Generic
Music Constraint System. PhD Dissertation, Queen's University, Belfast.
Hiller, L. and Isaacson, L. (1958). Musical composition with a high-speed digital computer. In
Journal of Audio Engineering Society 6: 154-60.
Hiller, L. and Isaacson, L. (1957). Illiac Suite. Score, Theodore Presser Co, New York, USA.
Laurson, M. (1996). PATCHWORK: A Visual Programming Language and Some Musical
Applications. Ph.D. Dissertation, Sibelius Academy, Helsinki, Finland.
Laurson, M. and Kuuskankare M. (2006). Recent trends in PWGL. In Proc. ICMC 2006, New
Orleans, USA.
Rueda C., Lindberg M., Laurson M., Bloch G. & Assayag G. (1998). Integrating Constraint
Programming in Visual Musical Composition Languages. ECAI 98 Workshop on Constraints for
Artistic Applications. Brighton, England.
Sandred, Ö. (2006). Kalejdoskop for clarinet, viola and piano. In The OM Composer's Book -
Vol.1, Editions Delatour France / IRCAM. 223-235.
Tenney, J. (1988). Stochastic String Quartet. Score, Smith Publications/Sonic Art Editions,
Baltimore, USA.
Truchet, C., Assayag, G. & Codognet, P. (2001). Visual and Adaptive Constraint Programming
in Music. Proceedings of the International Computer Music Conference. Havana, Cuba. 346-352.
Xenakis, Iannis. (2001). Formalized Music: Thought and Mathematics in Composition.
(Harmonologia Series No.6). Hillsdale, NY: Pendragon Press.
... The application of artificial intelligence to music began in the 1950s and 1960s, with the first experiments in algorithmic composition (Mansoori, Murali 2022). An emblematic example is the 'Illiac Suite' (Sandred et al. 2009), created by Lejaren Hiller and Leonard Isaacson in 1957, which is considered the first piece of music composed with a computer. ...
Article
Full-text available
In this article, we intend to discuss the growing influence of artificial intelligence (AI) in the fields of art. The phenomenon, which has long been familiar in the visual arts sector, is now also gaining relevance in the music sector. The impact of AI on music, particularly on the more avant-garde and experimental sub-genres, is generating debates ranging from copyright, authenticity and, above all, creativity. The specific case discussed in this one is the album Diotima by New York band Krallice, released in 2011, and its ‘counterpart’, Coditany of Timeness, generated by Dadabots, a collective experimenting with AI, created using a neural network trained on Diotima. Released at NeurIPS 2017, Coditany of Timeness exemplifies how AI can reinterpret musical styles, enabling a reflection on ‘machinic’ creativity. Both albums were subjected to analysis with regard to song structure, melody and harmonic language. The creative dimension behind the project was deepened through a textual analysis of articles and online interviews, a total of 37 documents. This set of results was then discussed with members of the Krallice through a semi-structured interview. The intention is to explore how AI interacts with the human creative process, asking questions about how the machine interprets these processes, and how these results are perceived by the artists themselves.
... Um dos primeiros exemplos de composições geradas por computador está no trabalho de [Hiller e Isaacson, 1957], que utilizou o computador Illiac para gerar a peça musical Illiac Suite. A ideia principal foi usar regras de seleção para aceitar ou descartar aleatoriamente tons e ritmos gerados, através de um sistema de cadeias de Markov [Sandred et al., 2009]. ...
... More specific to the purposes of this article, AIM has been examined since the 1950s, with scholars investigating algorithmic composition through computer-based methods. In 1957, Lejaren Hiller and Leonard Isaacson collaborated to generate a score for a string quartet called the 'Illiac Suite', using the ILLIAC I computer (Sandred et al. 2009), becoming arguably the first machine-composed score in history. In the same vein, in 1958, Iannis Xenakis employed Markovian stochastic methods to compose Analogique A and B using hundreds of magnetic tape fragments (Hagan 2005). ...
Article
The intersection of artificial intelligence (AI) and art has been a topic of great interest in recent times. Driven by greater visibility of accessible AI applications within mainstream media, artists have increased their uptake of such tools as means of exploring and expanding their creative expressions. With the music industry also displaying similar levels of curiosity for AI tools, practitioners and audiences voice diverging opinions on the topics of artistic authenticity, creative labour and the threats posed by thinking machines on the future of musicians’ careers. This article aims to explore these topics through an ethnographic study conducted through interviews with five composers active in the areas of electroacoustic music, contemporary composition and experimental electronic music. The discussions reveal some of the software and methodologies currently popular among composers, the challenges faced and avenues presented when adopting AI tools, as well as the attitudes and discourse that permeate the niche circles of AI-generated music. The findings point towards the swift uptake of new technologies by curious artists and the slow development of trust in AI applications by traditionalist makers and listeners, suggesting a continuation of the patterns of behaviour evident since the emergence of music technology.
... Vers la fin des années 1950, l'idée de formaliser la musique en des processus dans des programmes informatiques s'est développée. La première pièce souvent considérée comme un exemple de cette manière de faire est la composition « Illiac Suite » [149]. Ils ont construit un ordinateur Illiac pour générer de manière autonome des notes et des accords basés sur des règles musicales et des modèles mathématiques. ...
Thesis
In this thesis work, we are particularly interested in three essential points related to oriental music, a work of extraction and modelling of the characteristics resulting from the audio signals of the oriental music, a work of classification based on machine learning to identify the influence of the style of play of the artist, and a work of artificial composition of the monophonic oriental music. In the first place, our study perimeter is identified by a characterization of the notes resulting from the oriental music knowing that this one represents a space of signals rich in melody and requires consequently a deep exploration. In our case where the objective is to recognize the influence of the famous masters of lute on the style of play of the luth players, thus to classify with which school of luth, a musician belongs, the first stage of characterization is paramount, this characterization is done by a whole of the parameters related to the height, the instant of attack as well as other parameters. The second step consists of standardizing and filtering the data while ensuring the reliability and the relevance of the extractions, this, is thanks to good exploitation of the data through the methods of reduction and selection of the data. This modelling is the basis of an efficient classification. A multi-class classification based on machine learning is addressed in the third step while exploring the KNN, SVM, and Decision Tree classification algorithms, as well as the modelling of a classification mechanism based on recurrent neural networks RNN, while validating the results by an appropriate experimental design. In another approach, we are interested in the artificial composition of oriental music based on descriptors determined on a large learning base to automatically write music whose style is similar to the original composer. The musical words are composed of a grammatical alphabet and each automatically composed word is a derivative of the initial word, generated, using the descriptors and it is the result of a set of filters allowing to keep only the words meeting the predefined rules. A musical word is a concatenation of a rhythmic word and a symbolic word. Keywords : A musical note, ¼ tone, onset, feature, KNN, Decision Tree, SVM, RNN, Classification, sinusoidal modelling, Artificial Intelligence, Grammar, Alphabets, Filtering.
... One of the first example of such research is probably the Illiac Suite, a string quartet created by an algorithm designed by Lejaren Hiller and Leonard Issacson in 1957. The piece has been automatically generated by sampling various musical quantities, such as the pitch and rhythm, from probability distributions [104]. Since this seminal work, computer-generated music has been a substantial source of inspiration for composers. ...
Thesis
Orchestration is the art of composing a musical discourse over a combinatorial set of instrumental possibilities. For centuries, musical orchestration has only been addressed in an empirical way, as a scientific theory of orchestration appears elusive. In this work, we attempt to build the first system for automatic projective orchestration, and to rely on machine learning. Hence, we start by formalizing this novel task. We focus our effort on projecting a piano piece onto a full symphonic orchestra, in the style of notable classic composers such as Mozart or Beethoven. Hence, the first objective is to design a system of live orchestration, which takes as input the sequence of chords played by a pianist and generate in real-time its orchestration. Afterwards, we relax the real-time constraints in order to use slower but more powerful models and to generate scores in a non-causal way, which is closer to the writing process of a human composer. By observing a large dataset of orchestral music written by composers and their reduction for piano, we hope to be able to capture through statistical learning methods the mechanisms involved in the orchestration of a piano piece. Deep neural networks seem to be a promising lead for their ability to model complex behaviour from a large dataset and in an unsupervised way. More specifically, in the challenging context of symbolic music which is characterized by a high-dimensional target space and few examples, we investigate autoregressive models. At the price of a slower generation process, auto-regressive models allow to account for more complex dependencies between the different elements of the score, which we believe to be of the foremost importance in the case of orchestration.
... It was a collaboration between L.M. Hiller and L.M. Isaacson, who programmed the Illiac computer to generate music based on the mapping of random integers to musical pitches through certain mathematical operations, or compositional rules (Hiller & Isaacson, 1958). In particular, the fourth movement of the piece employs Markov chains and stochastic processes (Sandred, Laurson, & Kuuskankare, 2009). There were numerous notable composers around the time of Hiller or later, who used a computer to generate music, such as Herbert Bruen and John Myhill, James Tenney, Pierre Barbaud, Michel Phillipot, Iannis Xenakis and G. M. Koenig (Roads, 1996, p. 831). ...
Conference Paper
Full-text available
Data Mining / Live Scoring is a project for an algorithmic composition for a six-member acoustic ensemble aided by a computer. This performance is based on Twitter, where tweets are being down-loaded and analyzed during the performance. The analysis of the tweets determines various parameters of the algorithmic composition which is being carried out in parts during the show. The resulting scores are being projected on screens for the ensemble members to sight read. The score projection includes a blinking cursor controlled by the main computer which facilitates coordination between the performers and highlights the bar currently being played. The performance is accompanied by a light installation part of which is used to communicate the sentiment of the score to the musicians.
... The first use of Markov chains to compose music came in 1957, when the ILLIAC I computer was used to compose the Illiac Suite by Hiller and Isaacson [7]. Since then, Markov chains have been a simple tool for automatically generating a new piece of music. ...
Article
Full-text available
Random generation of music goes back at least to the 1700s with the introduction of Musical Dice Games. More recently, Markov chain models have been used as a way of extracting information from a piece of music and generating new music. We explain this approach and give Python code for using it to first draw out a model of the music and then create new music with that model.
... The first examples dated in 1957 and 1958 are known as the Illiac Suite, which used a process of music composition through sequential record of experiments performed by a computer [21]. The next occurred in 1960, when R. Kh. ...
Chapter
The concept of a Binary Multi-track Sequential Generative Adversarial Network (BinaryMuseGAN) used for the generation of music has been applied and tested for various types of music. However, the concept is yet to be tested on more specific genres of music such as traditional Scottish music, for which extensive collections are not readily available. Hence exploring the capabilities of a Transfer Learning (TL) approach on these types of music is an interesting challenge for the methodology. The curated set of MIDI Scottish melodies was preprocessed in order to obtain the same number of tracks used in the BinaryMuseGAN model; converted into pianoroll format and then used as a training set to fine tune a pretrained model, generated from the Lakh MIDI dataset. The results obtained have been compared with the results obtained by training the same GAN model from scratch on the sole Scottish music dataset. Results are presented in terms of variation and average performances achieved at different epochs for five performance metrics, three adopted from the Lakh dataset (qualified note rate, polyphonicity, tonal distance) and two custom defined to highlight Scottish music characteristics (dotted rhythm and pentatonic note). From these results, the TL method shows to be more effective, with lower number of epochs, to converge stably and closely to the original dataset reference metrics values.
Article
Full-text available
Purpose The purpose of this paper is to conduct a thorough study of the current research status and trends of Artificial Intelligence-Generated Content (AIGC), which is thriving and exerting significant influences on society, the economy and technology. This study will encompass both the ample opportunities and the array of emerging risks and challenges associated with AIGC. Furthermore, this paper seeks to propose practical optimization strategies to facilitate its continued development. Design/methodology/approach A total of 12,702 documents in Scopus, CNKI and Altmetric.com databases are analyzed in this paper. The visualization tools of CiteSpace and Netdraw are used to systematically analyze AIGC from macro, meso and micro perspectives based on bibliometric indicators. The analysis is combined with altmetrics indicators to identify hotspots in AIGC-related research and predict future development trends. Finally, substantive optimization suggestions for the development of AIGC are put forward. Findings Research has found that firstly, both domestic and international research in the field of AIGC is actively catching up with the pace of the era. Institutions and authors recognize the indispensability of collaboration, leading to the emergence of interdisciplinary cooperation trends. Secondly, at the thematic research level, both domestic and international studies cover the overall trends of AIGC, including technology, applications, challenges and coping strategies. However, international scholars tend to focus more on technological breakthroughs, while domestic researchers emphasize the formulation of national laws and regulations. Finally, through the analysis of hotspots and trends, it is predicted that future research will focus more on addressing the legal issues regarding the originality of AIGC, enhancing its interactivity, optimizing its applications, emphasizing ethical considerations and efficiently addressing major social issues such as pandemics using AIGC technology. Corresponding optimization strategies are proposed to ensure the development of AIGC is consistent with global consensus and values, creating a beneficial environment for its sustainable development. Originality/value Firstly, this paper integrates data from three databases and uses multiple software tools to conduct a comparative analysis of the research trends in AIGC from both domestic and international perspectives. Secondly, this paper not only analyzes the academic influence of AIGC-related research through bibliometric indicators but also combines altmetrics indicators to explore the public’s attitude toward AIGC. This method systematically reveals the overall development trends, leading institutions and researchers, thematic research areas, hotspot evolution and future development trends of AIGC-related research, providing theoretical references for subsequent scholars in AIGC research. Additionally, this paper helps governments, institutions and organizations to precisely and wisely formulate policies and investments, as well as to effectively comprehend the development trends of AIGC and promote the advancement of AIGC technology and applications.
Article
Full-text available
Purpose-The purpose of this paper is to conduct a thorough study of the current research status and trends of Artificial Intelligence-Generated Content (AIGC), which is thriving and exerting significant influences on society, the economy and technology. This study will encompass both the ample opportunities and the array of emerging risks and challenges associated with AIGC. Furthermore, this paper seeks to propose practical optimization strategies to facilitate its continued development. Design/methodology/approach-A total of 12,702 documents in Scopus, CNKI and Altmetric.com databases are analyzed in this paper. The visualization tools of CiteSpace and Netdraw are used to systematically analyze AIGC from macro, meso and micro perspectives based on bibliometric indicators. The analysis is combined with altmetrics indicators to identify hotspots in AIGC-related research and predict future development trends. Finally, substantive optimization suggestions for the development of AIGC are put forward. Findings-Research has found that firstly, both domestic and international research in the field of AIGC is actively catching up with the pace of the era. Institutions and authors recognize the indispensability of collaboration, leading to the emergence of interdisciplinary cooperation trends. Secondly, at the thematic research level, both domestic and international studies cover the overall trends of AIGC, including technology, applications, challenges and coping strategies. However, international scholars tend to focus more on technological breakthroughs, while domestic researchers emphasize the formulation of national laws and regulations. Finally, through the analysis of hotspots and trends, it is predicted that future research will focus more on addressing the legal issues regarding the originality of AIGC, enhancing its interactivity, optimizing its applications, emphasizing ethical considerations and efficiently addressing major social issues such as pandemics using AIGC technology. Corresponding optimization strategies are proposed to ensure the development of AIGC is consistent with global consensus and values, creating a beneficial environment for its sustainable development. Originality/value-Firstly, this paper integrates data from three databases and uses multiple software tools to conduct a comparative analysis of the research trends in AIGC from both domestic and international perspectives. Secondly, this paper not only analyzes the academic influence of AIGC-related research through bibliometric indicators but also combines altmetrics indicators to explore the public's attitude toward AIGC. This method systematically reveals the overall development trends, leading institutions and researchers, thematic research areas, hotspot evolution and future development trends of AIGC-related research, providing theoretical references for subsequent scholars in AIGC research. Additionally, this paper helps governments, institutions and organizations to precisely and wisely formulate policies and investments, as well as to effectively comprehend the development trends of AIGC and promote the advancement of AIGC technology and applications.
Thesis
Full-text available
This research presents the design, usage, and evaluation of a highly generic music constraint system called Strasheela. Strasheela simplifies the definition of musical constraint satisfaction problems (CSP) by predefining building blocks required for such problems. At the same time, Strasheela preserves a high degree of generality and is reasonably efficient. Strasheela is highly generic, because it is highly programmable. In particular, three fundamental components are more programmable in Strasheela compared with existing music constraint systems: the music representation, the rule application mechanism, and the search process. Strasheela features an expressive symbolic music representation. This representation supports explicitly storing score information by sets of score objects, their attributes, and their hierarchic nesting. Any information available in the score is accessible from any object in the score and can be used to obtain derived information. The representation is complemented by the notion of variables: score information can be unknown and such information can be constrained. This research proposes a rule formalism which combines convenience and full user control to express which score variable sets are constrained by a given rule. A rule is a first-class function. A rule application mechanism is a higher-order function. A rule application mechanism traverses the score in order to apply a given rule to variable sets. This text presents rule application mechanisms suitable for a large set of musical CSPs and reproduces important mechanisms of existing systems. Strasheela is founded on a constraint programming model which makes the search process programmable at a high-level. The Strasheela user can optimise the search for a particular constraint satisfaction problem by programming a distribution strategy (a dynamic variable and value ordering) independent of the problem definition. Special distribution strategies for efficiently solving various musical CSPs – including complex polyphonic problems – are presented.
Article
Full-text available
We propose an environment for musical constraint solving, adapted to contemporary composition, in the visual programming language OpenMusic. We describe the use of two algorithms, a complete one and an incomplete one. The latter is a local search algorithm, called adaptive search. Adaptive search refines the concept of cost function by taking into account the weight of each variable. We show that an incomplete algorithm is well adapted for musical problems. The first experimental results on real musical problems are satisfying, including in terms of computation time.
Conference Paper
This paper presents PWGL that is a free cross-platform visual language based on Common Lisp, CLOS and OpenGL, specialized in computer aided composition and analysis, and sound synthesis. It integrates several programming paradigms (functional, object-oriented, constraint-based) with high-level visual representation of data and it can be used to solve a wide range of musical problems. PWGL provides a direct access to its base languages, Common Lisp and CLOS in a form of a visual box. Besides a library of basic boxes (arithmetic, lisp functions, list handling, loops, abstractions, and conversion), PWGL contains several large-scale applications, such as: Expressive Notation Package (ENP, represented in PWGL by Score-editor and Chord-editor), 2D-Editor, PWGLSynth, and PWGLConstraints.
Chapter
Machine Models of Music brings together representative models and current research to illustrate the rich impact that artificial intelligence has had on the understanding and composition of traditional music and to demonstrate the ways in which music can push the boundaries of traditional Al research. Machine Models of Music brings together representative models ranging from Mozart's "Musical Dice Game" to a classic article by Marvin Minsky and current research to illustrate the rich impact that artificial intelligence has had on the understanding and composition of traditional music and to demonstrate the ways in which music can push the boundaries of traditional Al research. Major sections of the book take up pioneering research in generate-and-test composition (Lejaren Hiller, Barry Brooks, Jr., Stanley Gill); composition parsing (Allen Forte, Herbert Simon, Terry Winograd); heuristic composition (John Rothgeb, James Moorer, Steven Smoliar); generative grammars (Otto Laske, Gary Rader, Johan Sundberg, Fred Lerdahl); alternative theories (Marvin Minsky, James Meehan); composition tools (Charles Ames, Kemal Ebcioglu, David Cope, C. Fry); and new directions (David Levitt, Christopher Longuet-Higgins, Jamshed Bharucha, Stephan Schwanauer). Stephan Schwanauer is President of Mediasoft Corporation. David Levitt is the founder of HIP Software and head of audio products at VPL Research.
Article
This article chronicles computer programs for automated musical composition over the last 30 years, providing musical examples from 11 computer-composed works. The author begins by focusing on early American efforts to impose stylistic controls through random sampling and testing, then describes European statistical approaches used until 1970. The rise of 'interactive' compositional utilities during the 1970s is linked to the growing proliferation of on-line computers. The current decade has been a period of electric interests: the resurgenc̀e of statistical procedures, the introduction of 'top-down' recursive grammars, the adaptation of problem-solving techniques from Artificial Intelligence and the continuation of interactive efforts.
PATCHWORK: A Visual Programming Language and Some Musical Applications
  • M Laurson
Laurson, M. (1996). PATCHWORK: A Visual Programming Language and Some Musical Applications. Ph.D. Dissertation, Sibelius Academy, Helsinki, Finland.
Kalejdoskop for clarinet, viola and piano
  • Ö Sandred
Sandred, Ö. (2006). Kalejdoskop for clarinet, viola and piano. In The OM Composer's Book -Vol.1, Editions Delatour France / IRCAM. 223-235.