Computer Music Journal, Vol. 19, No. 2. (Summer, 1995), pp

Size: px
Start display at page:

Download "Computer Music Journal, Vol. 19, No. 2. (Summer, 1995), pp"

Transcription

1 Nature, Music, and Algorithmic Composition Jeremy Leach; John Fitch Computer Music Journal, Vol. 19, No. 2. (Summer, 1995), pp Stable URL: Computer Music Journal is currently published by The MIT Press. Your use of the JSTOR archive indicates your acceptance of JSTOR's Terms and Conditions of Use, available at JSTOR's Terms and Conditions of Use provides, in part, that unless you have obtained prior permission, you may not download an entire issue of a journal or multiple copies of articles, and you may use content in the JSTOR archive only for your personal, non-commercial use. Please contact the publisher regarding any further use of this work. Publisher contact information may be obtained at Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission. The JSTOR Archive is a trusted digital repository providing for long-term preservation and access to leading academic journals and scholarly literature from around the world. The Archive is supported by libraries, scholarly societies, publishers, and foundations. It is an initiative of JSTOR, a not-for-profit organization with a mission to help the scholarly community take advantage of advances in technology. For more information regarding JSTOR, please contact support@jstor.org. Fri Oct 26 10:54:

2 Jeremy Leach and John Fitch School of Mathematical Sciences University of Bath Bath, UK BA2 7AY (jll,jpff]qmaths.bath.ac.uk Nature, Music, and Algorithmic Composition Music has always resisted the attempts of scientists, analysts, and philosophers to define and understand it. However, the increasing power of modern-day computers offers new possibilities for mechanization. Ideas can be quickly implemented and used to create large structures. As a result, there has been a renewed interest in the idea of a computer that can use simple algorithms to automatically compose new pieces of music. The main theory in this article, which allows existing works to be analyzed in terms of tree structures, is reminiscent of the work by Fred Lerdahl and Ray Jackendoff (1983). However, we arrive at our "event" tree notion from a different fundamental stance. This theory, along with other new theories and methods in the analysis of music, are outlined in this article and embodied in an experimental software system for melody generation, XComposer. Previous attempts at musical analysis (Bent and Drabkin 1987) have often used tonal music as a base, making the resulting techniques inapplicable to other types of music. Such a technique was developed by Heinrich Schenker, who held that most musical works have a fundamental tonal structure embracing the whole composition. The Schenkerian technique reduces an original work to successive scores, each with fewer and fewer notes. Progression from one score to another involves grouping notes together and replacing each group by a single note. The final score, termed the background, contains one note that represents the work's fundamental tonal structure. Other analytic techniques include Roudolph Reti's "Thematic Process," which tries to identify recurring non-rhythmic themes within a piece, and Hans Keller's "Functional Analysis," which sees music as a constant battle between repeated themes and new information. All these forms of analysis could be used in reverse to synthesize certain elements of music. Computer Music Journal, 19:2, pp , Summer Massachusetts Institute of Technology. However, the analysis techniques lack generality, objectivity, and the ability to account for all the constructs that occur in music. (For example, how are themes combined? Is it just a random process, or does it involve some kind of talent?) We believe that these problems will always exist in any analysis method that does not view music as something simple and fundamental. A critical look at some of the more obvious properties of music show what any analysis/resynthesis method should take into account. Global Properties Repetition of Note Sequences All music contains some degree of repetition. Further examination of pieces of music shows that this repetition happens at different scales. Consider the melody in the first few bars of Mozart's Symphony no. 40 in G minor, shown in Figure 1. Here we can see, in the first bar, a group of three notes, repeated three times in succession. The tenth note in the piece, B-flat, appears to be quite different from the previous nine notes, and so represents a new piece of information. After the tenth note, we find that something interesting happens. Again there are three groups of three notes, with the same rhythm as the previous three. However, this time there is a change in the pitch when we move from group to group. Also, within the scale of G minor, each group of three notes which appears after the tenth note does not have exactly the same form as any of the groups of three notes before the tenth note. Examining the subsequent bars, we find that these "two groups of three groups" repeat in their entirety, but at a different pitch. We have here a hierarchical grouping of notes into bigger and bigger packages. Figure 2 shows this as a tree structure. These groupings are identified by similarity and consecutiveness. Leach and Fitch 23

3 Figure 1. W.A. Mozart's Symphony no. 40 in G minor. Figure 2. Simple tree structure of W.A. Mozart's Symphony no. 40 in G minor. Pitch Movement Between Groups It is well known that it is not the actual notes in a piece of music that distinguish it, but instead the intervals, that is, the differences in pitch as the music moves from note to note. This can easily be seen by transposing the piece-multiplying the frequencies of all the notes in a piece by an arbitrary value, x,and playing it again to someone who is familiar with the original piece. They will of course recognize it, and if x is near enough to 1, then they may not even notice that the piece has been changed. This has profound implications when we relate this notion to groups of notes. If we repeat a sequence of notes, then we repeat the relationships between their pitches, even if the repeated sequence is itself transposed to a higher pitch. This of course applies equally anywhere in the hierarchy-if several identical groups of notes are related by certain pitch relationships, and we were to repeat this sequence of groups at a different starting pitch, we would still keep the same pitch relationships between the groups. It can clearly be seen that there is a certain amount of redundancy in music when dealing with pitch change between notes. Some groups will be identical copies of others, and therefore only the change in pitch between the copied group and its precedent group gives new information. So as a general rule, we should not only record the changes in pitch between notes within a group, but also record the changes in pitch between groups at all levels in the hierarchy. However we have a problem with some groups. Consider when two groups are not identical, and we try to record the difference between the two. By definition, a group contains more than one note; so how do we decide which two notes (one from each group) we should use to determine the difference? Clearly this is not a problem with groups that repeat, as the displacement will be the same no matter which two corresponding elements are investigated. Also note that non-identical groups may not even have the same number of elements. One way to solve this problem would be to take the first element from both groups, and base the difference on these. However, a more natural way can be found by considering the notion of an event. The Event Music has often been likened to nature, or said to imitate how the world changes with time (Pietgen and Saupe 1988). This theory has been made more likely by recent evidence obtained from research into fractal forms, as well as time series with fractal distributions. It has been shown statistically that most widely acclaimed music has a very similar distribution to fractals that have what is called a llf or "inverse frequency" distribution (Voss and Clarke 1975). By relating other properties of music to natural processes, one can arrive at the notion that we call an event. Let us take, for example, a stone falling off the top of a cliff. We observe that its behavior can be split into two parts: the behavior before it hits the bottom, and the behavior after. If, as observers, we watch its motion, we notice that as the stone approaches its destination we become more and more tense. When it hits the bottom, our tension reaches its maximum; tension then decreases during the "after" period, while the stone comes to rest. Assume also that before the stone starts to 24 Computer Music Journal

4 Figure 3. Symphony no. 40 in G minor, represented as an event tree. fall, we are completely impartial to its existence, and that its impact has no catastrophic result, so we are equally impartial after. If we classify the impact as an abstract entity called an event, we can say at least two fundamental things about it: 1. Our tension increases because we can see the ' outcome of the motion, that is, we know that the event will occur in time, because we can see the processes leading up to it. Islor event of X~.l*'i event of llmoortsnee 0, import*oce 3... %,, a rrrporrancs 4 2. Our tension becomes normal when there is malor event. no more motion or energy left in the result of the event. Other physical instances of this abstract type, the event, can be seen everywhere in nature (animals chasing prey, winds increasing in a storm, waves on the shore, etc.) as well as in human interactions-in fact, everywhere there is anticipation of something about to happen. From all of this, we see that events are something fundamental in nature, and as living organisms, people have emotional reactions to them. Of course, there are many ways in which events can interact. Consider again the stone, this time falling down a mountainside. Instead of just freefalling until it hits the bottom, it is bouncing down, because the side of the mountain is not vertical. Consider each impact on the mountainside to be an event. This sequence of events leads to a more dramatic event when the stone hits the bottom of the mountain and subsequently comes to rest. Thus we have a series of sub-events leading to a major event. Clearly we could imagine other examples where sub-events occur mostly after the event, or both before and after. The Event in Music The relevance of the event in music should be immediately apparent. Each note can be thought of as an event, with sequences of notes leading to a "major note" that represents the sequence climax. This can then be followed by another sequence. This motion can also be seen in terms of energy flow. I 1 Halor event af Ha~orevert of rnpjrtsnce 3 Impcreance 5 The kinetic energy builds up, and with each event a little is lost to the environment (resulting in an audible note). On the final impact, most of the energy is dissipated into the environment, and whatever is left drives the following sequence until all energy is lost. This corresponds to the popular view of music as a flow of energy or even as a flow of emotion (as was discussed earlier). By analogy with the examples so far, we note that the flow of energy is internal to the music itself, and the flow of emotion is the listener's reaction to the music. We can now see that this solves the problem stated above. In every sequence of notes there must now be a note that is classified as the major event of the sequence. So, to identify the pitch difference between two groups of notes we simply take the pitch difference between the two major events. We can now replace the previous tree structure used to represent part of Mozart's 40th symphony by one that incorporates our event theory. Figure 3 shows this representation. This theoretically gives our music a sense of direction as well. To identify major notes within a sequence, we look for changes in rhythm and melody. This contrasts with the approach of Lerdahl and Jackendoff where a note's claim to be of structural importance is decided by a set of rules (Jackendoff and Lerdahl 1982). Among these, the two most important look for strong metrical position and harmonic consonance. We believe that looking for change is a more general approach that can be applied to all properties in music, rather than just choosing special values in properties such as Leach and Fitch

5 Figure 4. A possible rhythm list. The numbers represent possible time intervals between events. Figure 5. Note that there is no following sub-sequence after the first major event. The next note is, in fact, the beginning of the next sequence. rhythm and harmony upon which to base a judgment. The reason for this is explained below. Rhythm What makes good rhythm? To take the simplest possible case, we should have a sequence of notes spaced approximately equally in time (although sometimes a more natural effect can be achieved if the beats in a rhythm are not exactly in time). However, the most cursory analysis of any musical work that exhibits mastery will show that rhythm changes. In fact it changes from note to note in much the same way as pitch changes. Groups of notes that contain the same pattern of pitch motion usually contain the same rhythmic motion. So how is the change in rhythm determined? Going back to our notion of the event, we can see that the motion of an entity changes when the event happens. Before the event, we have a fairly uniform rate of change of velocity (it could be 0, in which case the velocity is constant). At the event, the velocity of motion is changed dramatically, and the rate of change is affected as well. Putting this into a musical context, we can see that the rhythm changes at the point of the major event. The sequence of events before the major event should arrive at a uniform velocity (i.e., a uniform rhythm), or change uniformly. The sequence of events after should follow a different rhythm which is again either constant, or changes at a rate different from that before the event. What constraints govern the change in rhythm? We cannot just change the rhythm so that notes after the major note arrive at any randomly deter- 2 units 5 units We see that the rhythmic interval goes from 2 to 5. Neither is a multiple of the other. mined constant rate. Instead, what we find by analyzing most works is that the rhythm changes by an integer multiple. Indeed we can express these changes in a rhythm list, a simple example of which is shown in Figure 4. This is to be interpreted in the sense that when the rhythm changes, the time interval changes from one element in the list to another. In this way the change interval is either an integer multiplication or an integer division (in Figure 4, a change of interval from 24 to 6 represents an integer division by 4). We must note that this integer change is only applicable to rhythmic intervals which form subsequences on either side of a major event, as illustrated in Figure 5. Note that none of the branches or nodes may overlap. So if we construct an event tree that has more than a few levels, we will find that to avoid overlapping, we must use large intervals between events that are high up in the tree. If the tree has enough levels, we may find that the minimum interval value for two high-level events exceeds the largest interval in the rhythm list. The easiest so- Computer Music 1ournal

6 Figure 6. The limits imposed gradually over natural forms. lution would be to continue adding interval multiples to the rhythm list as needed, until the tree has been created. There is another solution though, and to see it we must again go back to nature. Limits of Aural Memory Due to the recent interest that has come from research into fractals, there seems to be a belief that infinitely detailed, mathematically generated fractals occur everywhere in nature. Some of this has come from the "coastline analogy," where the length of a coastline is said to be infinite. We are told that if we zoom in on a coastline segment, the magnified part looks just as uneven as the original. Unfortunately this simply isn't always true. The reality is that forms in nature mimic "infinite fractals" within certain scale limits. Certainly, if we take a coastline in a 1 x 1-km square, and another in a 1 x 1-m square, perhaps they will look similar, and have a nearly equal fractal dimension, but the law breaks down at the molecular level. At the other extreme, if we take a 10,000,000-km square, the Earth becomes a dot-and so does our coastline. Again, we can see that this is the case with most fractal forms in nature. Mountainsides within a certain scale range resemble each other, but if we look at the Earth from a spacecraft, we perceive mountain ranges as nothing more than a slightly rough coating to the Earth. This itself is not perhaps exactly as expected, for we might have thought that mountains viewed from a spacecraft would appear like large fractal spikes projecting off the surface, giving Earth the appearance of a rock rather than a fairly smooth sphere; this is demonstrated in Figure 6. This suggests that the fractal dimension of some forms breaks down at some scale before we reach the limits governed either by their material structure, or by constraints given by objects to which they are attached. These ideas apply to an event tree structure in similar ways. If the height of the tree is large enough, the tree structure under one event will indeed look much the same as the structure under its sub-nodes. Also, examining the leaves gives us The Natural world as we know it. The scale invariance breaks down long before the Earth imposes limits on its shape. The artificial world of total scale invariance. Invariance continues until the Earth's size and shape starts to restrict the amount of space it can take up. one scale limit, and if we take imaginary levels extending past the height of the tree we obtain the other scale limit. However, there is also a more subtle implication posed by the breakdown of a form's behavior above a certain intermediate scale. To see this, note that for every event in the tree that can be considered a major event, the sub-sequence of events before should be at a constant rhythm (i.e., have constant spacing of time intervals). The same goes for the sub-sequence after. This is because the listener would otherwise pick up that the sequence is out of rhythm. Could it be that this regularity in fact breaks down at higher levels, before we reach the root of the tree? Experimental and analytical evidence suggests that this is the case. If we have a large time interval high up in the tree structure, say 16 sec, with everything else going on, would the listener really notice if Leach and Fitch 27

7 Figure 7. A scale tree based on tonal scales. Tonic cho s Chromatic Scale C Major ( ( ))..... B major ominant chord Tonic Fourth Fifth general. We introduce the notion of a scale tree. A scale tree has a basic scale for the root. A basic scale is a division of the octave into n parts. Al- though n is quite arbitrary, for Western tonal music n is always equal to 12, and hence the basic scale is the chromatic scale. It is seen as an ordered set of n elements that are either 0 or 1, where 0 means that the element is missing from a scale and 1 means that it is present. By definition, the basic scale is represented by an ordered set of n 1s. Branches from this root lead to sub-scales. the next major event occurred at say 12 or 14 sec? Probably not. For Mozart's 40th symphony, we may identify the hierarchy of major events to form a tree structure, and, after about the fourth level up from the leaves; but beyond that we are unable to form sequences of events that have constant rhythm. It seems that perhaps we have identified an "aural memory limit," where the brain cannot determine rhythmic regularity beyond a certain size of time interval. Therefore, when we compose music, we need not concern ourselves with rhythmic regularity over certain time-spans. That is to say, at low levels (short time-spans), the rhythm should be strong, but at much higher levels it is less important, and can be very irregular. This suggests how we can solve our problem with the rhythm list. We continue creating the list until the maximum interval surpasses some maximum limit, determined by the tempo at which the music will be played. Then, while creating the tree, if we find that we must create an interval greater than this maximum, we choose the nearest interval that is a multiple of the maximum interval. The multiple is chosen so that none of the sub-branches overlap. We need not concern ourselves with whether this calculated interval is the same as the previous interval in the sequence of events. Melody Here we will show how to achieve a sense of motion with the use of chords to create tension and resolution, and how other scales can be used in Defining Sub-scale If y is a sub-scale of x, then the number of 1s that occur in y is less than or equal to the number of 1s that occur in x. Again, each of the sub-scales can themselves have child sub-scales. The number of sub-scales that any scale can have is limited by the number of 1s that it contains. A quick calculation will show that if a scale has n Is, then the maximum number of allowable scales is 2"-1 (the scale where all elements are 0 is not allowable). Thus a typical scale tree might be as in Figure 7. This notion is useful, because we can use it to describe a range of scales and how they interact hierarchically. For instance, all the major and minor scales are sub-scales of the basic chromatic scale; for example C major is the set (1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1). We then notice that the primary chord, dominant chord, and subdominant chord are subscales of C major. The tonic note is a sub-scale of the primary chord. Returning to our event tree, if we consider that each note can be defined to lie within a particular scale, we can see how this could be useful. For each leaf note, we remark whether its position represents a major note, and how important it is (this can be evaluated by going up the tree level by level from the leaf note until it is no longer a major event at the corresponding level). We can then assign to this importance a depth in the scale tree. So for a note that is not a major event at all, i.e., an importance factor of 0, we might use the root basic scale. For a note that is a major event on 28 Computer Music lournal

8 Figure 8. Melody changes for one level. level 1, we give it an importance of 1, and therefore we might use a sub-scale of the root basic scale. An example might be where the chromatic scale is assigned to the notes of least importance in a sequence, the major scale is assigned to the major note in that sequence and the tonic chord "scale" is assigned to the most major of a sequence of major notes. Again for a note that is a major event on level 2, we might use a sub-scale of a sub-scale of the root basic scale. Once certain scales have been assigned to each of the note leaves in the event tree, we can then decide on the actual pitch to be chosen for each of these notes. Like rhythm, the behavior of the melody also changes when a major note is reached. We imagine that the melody is moving at a constant rate. So, in a sequence of notes the pitch increases or decreases by some constant pitch interval as we move from one note to the next. Then, when we reach the major note in the sequence we change the constant pitch interval to another value. In this case "constant pitch interval" is defined to be the number of notes, positive or negative, that the melody changes by within a pre-defined scale. We now must consider the scales that we have attached to these notes. Clearly the major note will have a larger importance factor than the sequence before and after it. Thus the scale that is attached to the major event should be a sub-scale of the scale used for the sequence before and after. Given a reference pitch for the major note, we can now calculate the pitches for the notes in the sequence before it and for the notes in the sequence after it. We take the example where the scale used for the sequences is C major, and the scale for the major note is the tonic, which is a subset of C major. The resulting melodic curve, shown in Figure 8, starts off in one direction, using notes of C major, then resolves at the tonic, and finally falls off in another direction. To extend this idea to the whole tree, we apply the same process recursively from the root, to each node that is not a leaf event. In other words, we take the current event (some non-leaf node in the tree), and establish a pitch change for the sequence before and a pitch change for the sequence after. Tonic I, Pitch change = -2 Pitch change = -1 We then calculate and assign the resulting pitches in the sequences by adding the appropriate multiple, determined by the note's distance from the major note, of the appropriate pitch change to the pitch of the major note. These pitches would be in keeping with their scales, effectively determined by their height in the tree. The major note keeps, by default, the same pitch as that of its parent. We then recursively calculate the pitches for the subsequences before and after each note in the current two sequences. Much the same principle can be applied to the loudness of notes, with the only difference being that we deal not with pitches in a scale, but simply with real values within a global range, 0 to 1 for example. Mechanical Methods of Construction The XComposer software makes use of ideas from fractals and chaos, particularly the latter. We start by considering fractals. Fractals The llf fractals have a particular spectral distribution and can be used to create melodies that are pleasing to the ear. This is because they imitate the kind of variation from note to note that is found in accomplished music (Pietgen and Saupe 1988). The problem, however, is that methods to create llffractals entail the use of random data. As Leach and Fitch 29

9 Figure 9. Thepeak. a result, in l/ffractal music, we find no repetition of themes in the pitch, rhythm, or loudness of the notes. This does not immediately invalidate the use of fractals, as there are ways to get around this problem. We can, for example, extract certain sets of values from a created fractal, and use them without strongly affecting its subtle distribution. We might then repeat some of these sets of values to create some repetition, then extract other sets when we need more new information to create variety in the music. Fractals are used in the software to help obtain a pleasing variation in melodies (Dodge 1988). However, another method has to be found to generate the repetition in the music. This is where chaos becomes invaluable. Chaos Chaos is the word used to describe some of the behavior of non-linear dynamic systems when iterated. These systems are modeled as systems of mathematical equations, and a large number of systems in nature behave in a similar way. These equations are iterated such that their solution (which is a point in n-dimensional space) is fed back into the equations to become the input value for the next iteration. The sequence of points produced in this manner can be called an orbit of the system. The orbit will consist of an ordered sequence of points in an n-dimensional space. The long-term behavior of the orbit depends largely on the initial conditions and parameters of the dynamic system being used. This behavior falls into three categories: constant (where all points in the orbit are identical), oscillatory (where the orbit consists of a repeating set of k distinct points), and chaotic (where no point in the sequence is a repeat of a previous point). The most interesting category of the three is the chaotic. It does not behave like a randomly changing value. On the contrary, because each iterated point is the result of a precise formula containing no random elements, the result is a highly structured orbit that has elements of near repetition within it everywhere. It is this near repetition that is so valuable for the generation of music, potentially yielding themes that almost repeat but instead are followed by new themes, which gives the listener short-term predictability yet long-term unpredictability. This long-term unpredictability is well known in chaos. Chaos has been discovered in a wide range of natural phenomena such as the weather, population cycles of animals, and biological systems such as rates of heartbeat (Gleick 1987). Given everything shown so far, and the axiom that music mimics the way nature behaves, it would seem natural to suggest that these non-linear dynamic systems should play a large part in determining the actual instance of our event tree structure, i.e., the repetition, variation, and global structure of our piece of music. Their use in automatic composition has already provoked interest (Bidlack 1992). So how do we use the orbit of a non-linear dynamic system to create our event structure? We wish to find a mapping that will transform a chaotic sequence into an event tree in a useful manner. To do this we must decide what features in an orbit we would like the listener to perceive. We will restrict our attention to the real values obtained from examining one of the n-dimensions of our system. Clearly, as a non-linear system produces a sequence of values, we would like each value in the sequence to correspond to a unique note in the melody, and the notes to be ordered in time as the values in the sequence are ordered with respect to the systems iteration. Also, when a value is large, we would like to see a corresponding major event. The larger the value, the more important the event 30 Computer Music Journal

10 Figure 10. The sequence of ascending peaks. Figure 11.An event tree with its corresponding sequence. should be. If a value is the largest of all the values that we have considered, the corresponding event should be directly under the root of the tree. Lastly, if the behavior of the system is cyclic, we would like the structure to reflect this in some way. That is, if no new information can be obtained after the second iteration (it repeats with a period of 2))then the tree structure should contain no more than two notes (Field and Golbitsky 1992). There exists a very natural mapping from an orbit to a tree structure that satisfies these desires. The way to achieve it is to analyze the orbit of our one-dimensional real value, looking for monotonically increasing or decreasing sub-sequences. To show how this would work, we shall consider some simple examples of orbits. Figures 9 and 10 show an example. Therefore, we would like an algorithm that would map all the peaks or positive-turning points to major events. To create all the levels of the tree, we need to make this algorithm recursive, so that we make a sequence from all the resulting major events, and find the peaks in this sequence. This will give us the major events on the next level. This is shown in Figure 11. In effect, at the expense of the individual values taken from the orbit in question, we are making a direct translation of a sample of the orbit's structure into an event tree. Therefore, any sections that nearly repeat in the original orbit will be seen as repeating parts in the event tree. Given that any dynamic orbit can now be translated into an appropriate musical structure, we should ask ourselves if we are creating the right orbits. We have said earlier that the long-term behavior of the system depends upon the value of certain parameters. Therefore, assuming we fix these parameters beforehand, the behavior of the system will not change. This means that after a certain number of iterations, its long-term behavior will be predictable, even if the actual values will not. Is this a problem? To find out, we should remind ourselves that these systems are, in general, models of certain processes that occur in nature. The parameters that determine the behavior in the models usually correspond to an energy level present in the natural systems. However, in nature we may see all the behavior over a period of time. This is because the energy level of a system could be affected by the behavior of another dynamic system. To show this, take the example of an animal population. A dynamic system that models a species' change in population is called logistic mapping. This mapping has a parameter E, which determines the long-term behavior of the species population, i.e., whether it is constant, whether it cycles over a period of n years, or whether it changes chaotically year by year. In the real world, this parameter relates to a growth rate for the species. However, the growth rate of a species is rarely a constant value year by year. In fact, in most circumstances it would change depending on long-term changes in climate and vegetation. Therefore, a system that exhibits only one type of behavior is not representative of how the world changes in time. Leach and Fitch

11 Figure 12. The two main windows of XComposer. So how should we vary the energy parameter during iteration? In our above example we can imagine that climatic and vegetal changes would most probably change according to other non-linear dynamic systems. Indeed the "Lorenz attractor" is a non-linear dynamic system that was developed to model changes in the weather. Thus the most natural thing would be to use the output of one system to determine the energy parameter of another. In this way we can produce an orbit with the potential to exhibit all the behavior that can result from a system. Furthermore, we can produce a chain of interacting non-linear dynamic systems. We can then use the resulting orbit of the last system in the chain to drive the creation of the event structure. The XComposer software does exactly this by allowing users to design their own chain of systems. Considering the way that everything is interactive in the world around us, it would seem that any single system on its own could never be said to be representative of nature. The XCamposer Software All of the above concepts and discoveries about chaos, fractals, and music have been implemented and automated in the XComposer software. XComposer runs under UNIX in an X Windows environment, and makes use of the Hewlett- Packard widget set. The user has control over the design of the non-linear dynamic systems and the rhythm list, and the way in which they are used to create a melody. The current software is only a prototype; in time, the user will have control over the choice of scale, allowing the use of unusual scales. The present version uses a default-scale tree based on the major scale, and is calibrated to use movement through chords to provide a sense of direction and resolution. The interface itself is fairly intuitive to use. Most operations are confined to two simple windows-the composition control window, and the chaotic system design window. Figure 12 shows the screen layout. To compose a melody, the user must first define a set of chaotic formulas and how they are to interact with one another. This is achieved by first choosing a particular instance of a formula (Lorenz, logistic, Henon, or constant) and then zooming in on its bifurcation diagram until a region of interest is found. The behavior of that chaotic formula is then constrained to lie within the visible portion of the diagram. The formula component must then be placed on the "interaction area" and connected to other formulas. In this way, a chaotic formula may have its energy level affected by the output of another formula. Once a suitable chain of chaotic formulas has been constructed, the user can initiate the composition process by means of the Compose Structure, Compose Rhythm, Compose Melody, and Compose Volume groups of buttons. These are located in the composition control window. Other aspects of the composition can be controlled such as the time of the piece, and the approximate length of the piece. Future Work and Conclusions In this paper we have presented the underlying ideas for algorithmic composition that are embodied in the XComposer software package. We expect that in a future version of XComposer the use of random fractals will be removed from the process. The rationale behind this is that processes in nature produce fractal forms as a side effect of 32 Computer Music Journal

12 their interactive behavior (growing cells in a plant result in fractal leaf forms). The same could apply to music and any method that attempts to create a piece of music. A future version should use simple interacting systems to produce the work and, as a quality check, the manner in which the melody varies with time should be examined to see that it follows the right fractal distribution. This already happens with the current version of XComposer concerning the dynamics of the melody, where the sum of all the output values of each of the individual chaotic systems is mapped directly to the loudness for each note (and rhythm, if required by the user). The theory here is that the summation of values, each of which changes at a different frequency, can produce a fractal variation over time. The condition on this is that the values change independently of one another. This, of course, is not strictly the case with the chaotic systems that the user can design with XComposer, because the output of one influences the behavior of another. With dynamics this is not easily noticed by the ear, but with pitch it could result in displeasing variation. A way of overcoming this problem is to take advantage of another aspect of nature. The rules that govern how matter moves and interacts at any moment depend upon the form of the matter at that moment. For example, rules governing how cells interact in a plant depend on the plant's stage in life, and even its existence. In other words, the rules are affected by and intertwined in the forms that they control. This means that the laws of nature are, in effect, self-modifying. We could introduce this concept into our melody generation by allowing modification of the formulas in the chaotic system during the generation of the melody. This could be done with the composition of affine transformations with the chaotic formulas, the transformations being determined by the state of the event tree at any point in time. In so doing, the relationships between the different outputs of the individual systems would vary in time, giving the appearance of independent variation. This idea could also be used to make more precise the way that chords change in music. A chord can be seen as part of the material substance of a melody, and the rules that determine the motion of the melody are constrained, such that the resulting motion lies within the chord. As we have seen, this motion can change the material substance, hence changing the chord. This article is a first step into an investigation of the relationship between music and natural growth. We suspect that the future of algorithmic composition lies in interactive systems, based on groups of fundamental natural processes that can be iterated to form an account of how a structure changes over time. The XComposer software embodies these evolving ideas, and will be made available for anyone who is interested. References Bent, I., with W. Drabkin Analysis. Macmillan Press. Bidlack, R., "Chaotic Systems as Simple (but Complex) Compositional Algorithms." Computer Music Iournal 16(3): Dodge, C "Profile: A Musical Fractal." Computer Music Iournal 12(3]: Field, M., and M. Golbitsky Symmetry in Chaos. Oxford, UK: Oxford University Press. Gleick, J Chaos. New York: Sphere Books. Jackendoff, R. and Lerdahl, F "A Grammatical Parallel between Music and Language." in M. Clynes, ed Music, Mind and Brain. New York: Plenum Press. Lerdahl, F., and R. Jackendoff A Generative Theory of Tonal Music. Cambridge, Massachusetts, USA: MIT Press. Pietgen, H., and D. Saupe The Science of Fractal Images. Berlin: Springer-Verlag. Voss, R.F. and J. Clarke "1/F Noise in Music and Speech." Nature 258: Leach and Fitch

PLANE TESSELATION WITH MUSICAL-SCALE TILES AND BIDIMENSIONAL AUTOMATIC COMPOSITION

PLANE TESSELATION WITH MUSICAL-SCALE TILES AND BIDIMENSIONAL AUTOMATIC COMPOSITION PLANE TESSELATION WITH MUSICAL-SCALE TILES AND BIDIMENSIONAL AUTOMATIC COMPOSITION ABSTRACT We present a method for arranging the notes of certain musical scales (pentatonic, heptatonic, Blues Minor and

More information

SPECIES COUNTERPOINT

SPECIES COUNTERPOINT SPECIES COUNTERPOINT CANTI FIRMI Species counterpoint involves the addition of a melody above or below a given melody. The added melody (the counterpoint) becomes increasingly complex and interesting in

More information

DAT335 Music Perception and Cognition Cogswell Polytechnical College Spring Week 6 Class Notes

DAT335 Music Perception and Cognition Cogswell Polytechnical College Spring Week 6 Class Notes DAT335 Music Perception and Cognition Cogswell Polytechnical College Spring 2009 Week 6 Class Notes Pitch Perception Introduction Pitch may be described as that attribute of auditory sensation in terms

More information

Building a Better Bach with Markov Chains

Building a Better Bach with Markov Chains Building a Better Bach with Markov Chains CS701 Implementation Project, Timothy Crocker December 18, 2015 1 Abstract For my implementation project, I explored the field of algorithmic music composition

More information

Musical Sound: A Mathematical Approach to Timbre

Musical Sound: A Mathematical Approach to Timbre Sacred Heart University DigitalCommons@SHU Writing Across the Curriculum Writing Across the Curriculum (WAC) Fall 2016 Musical Sound: A Mathematical Approach to Timbre Timothy Weiss (Class of 2016) Sacred

More information

Harmonic Generation based on Harmonicity Weightings

Harmonic Generation based on Harmonicity Weightings Harmonic Generation based on Harmonicity Weightings Mauricio Rodriguez CCRMA & CCARH, Stanford University A model for automatic generation of harmonic sequences is presented according to the theoretical

More information

Melodic Minor Scale Jazz Studies: Introduction

Melodic Minor Scale Jazz Studies: Introduction Melodic Minor Scale Jazz Studies: Introduction The Concept As an improvising musician, I ve always been thrilled by one thing in particular: Discovering melodies spontaneously. I love to surprise myself

More information

A Case Based Approach to the Generation of Musical Expression

A Case Based Approach to the Generation of Musical Expression A Case Based Approach to the Generation of Musical Expression Taizan Suzuki Takenobu Tokunaga Hozumi Tanaka Department of Computer Science Tokyo Institute of Technology 2-12-1, Oookayama, Meguro, Tokyo

More information

Beethoven s Fifth Sine -phony: the science of harmony and discord

Beethoven s Fifth Sine -phony: the science of harmony and discord Contemporary Physics, Vol. 48, No. 5, September October 2007, 291 295 Beethoven s Fifth Sine -phony: the science of harmony and discord TOM MELIA* Exeter College, Oxford OX1 3DP, UK (Received 23 October

More information

Influence of timbre, presence/absence of tonal hierarchy and musical training on the perception of musical tension and relaxation schemas

Influence of timbre, presence/absence of tonal hierarchy and musical training on the perception of musical tension and relaxation schemas Influence of timbre, presence/absence of tonal hierarchy and musical training on the perception of musical and schemas Stella Paraskeva (,) Stephen McAdams (,) () Institut de Recherche et de Coordination

More information

EIGHT SHORT MATHEMATICAL COMPOSITIONS CONSTRUCTED BY SIMILARITY

EIGHT SHORT MATHEMATICAL COMPOSITIONS CONSTRUCTED BY SIMILARITY EIGHT SHORT MATHEMATICAL COMPOSITIONS CONSTRUCTED BY SIMILARITY WILL TURNER Abstract. Similar sounds are a formal feature of many musical compositions, for example in pairs of consonant notes, in translated

More information

Rhythmic Dissonance: Introduction

Rhythmic Dissonance: Introduction The Concept Rhythmic Dissonance: Introduction One of the more difficult things for a singer to do is to maintain dissonance when singing. Because the ear is searching for consonance, singing a B natural

More information

Arts, Computers and Artificial Intelligence

Arts, Computers and Artificial Intelligence Arts, Computers and Artificial Intelligence Sol Neeman School of Technology Johnson and Wales University Providence, RI 02903 Abstract Science and art seem to belong to different cultures. Science and

More information

A GTTM Analysis of Manolis Kalomiris Chant du Soir

A GTTM Analysis of Manolis Kalomiris Chant du Soir A GTTM Analysis of Manolis Kalomiris Chant du Soir Costas Tsougras PhD candidate Musical Studies Department Aristotle University of Thessaloniki Ipirou 6, 55535, Pylaia Thessaloniki email: tsougras@mus.auth.gr

More information

LESSON 1 PITCH NOTATION AND INTERVALS

LESSON 1 PITCH NOTATION AND INTERVALS FUNDAMENTALS I 1 Fundamentals I UNIT-I LESSON 1 PITCH NOTATION AND INTERVALS Sounds that we perceive as being musical have four basic elements; pitch, loudness, timbre, and duration. Pitch is the relative

More information

Student Performance Q&A: 2001 AP Music Theory Free-Response Questions

Student Performance Q&A: 2001 AP Music Theory Free-Response Questions Student Performance Q&A: 2001 AP Music Theory Free-Response Questions The following comments are provided by the Chief Faculty Consultant, Joel Phillips, regarding the 2001 free-response questions for

More information

Sudhanshu Gautam *1, Sarita Soni 2. M-Tech Computer Science, BBAU Central University, Lucknow, Uttar Pradesh, India

Sudhanshu Gautam *1, Sarita Soni 2. M-Tech Computer Science, BBAU Central University, Lucknow, Uttar Pradesh, India International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2018 IJSRCSEIT Volume 3 Issue 3 ISSN : 2456-3307 Artificial Intelligence Techniques for Music Composition

More information

Tonal Polarity: Tonal Harmonies in Twelve-Tone Music. Luigi Dallapiccola s Quaderno Musicale Di Annalibera, no. 1 Simbolo is a twelve-tone

Tonal Polarity: Tonal Harmonies in Twelve-Tone Music. Luigi Dallapiccola s Quaderno Musicale Di Annalibera, no. 1 Simbolo is a twelve-tone Davis 1 Michael Davis Prof. Bard-Schwarz 26 June 2018 MUTH 5370 Tonal Polarity: Tonal Harmonies in Twelve-Tone Music Luigi Dallapiccola s Quaderno Musicale Di Annalibera, no. 1 Simbolo is a twelve-tone

More information

On time: the influence of tempo, structure and style on the timing of grace notes in skilled musical performance

On time: the influence of tempo, structure and style on the timing of grace notes in skilled musical performance RHYTHM IN MUSIC PERFORMANCE AND PERCEIVED STRUCTURE 1 On time: the influence of tempo, structure and style on the timing of grace notes in skilled musical performance W. Luke Windsor, Rinus Aarts, Peter

More information

Algorithmic Music Composition

Algorithmic Music Composition Algorithmic Music Composition MUS-15 Jan Dreier July 6, 2015 1 Introduction The goal of algorithmic music composition is to automate the process of creating music. One wants to create pleasant music without

More information

Robert Alexandru Dobre, Cristian Negrescu

Robert Alexandru Dobre, Cristian Negrescu ECAI 2016 - International Conference 8th Edition Electronics, Computers and Artificial Intelligence 30 June -02 July, 2016, Ploiesti, ROMÂNIA Automatic Music Transcription Software Based on Constant Q

More information

Augmentation Matrix: A Music System Derived from the Proportions of the Harmonic Series

Augmentation Matrix: A Music System Derived from the Proportions of the Harmonic Series -1- Augmentation Matrix: A Music System Derived from the Proportions of the Harmonic Series JERICA OBLAK, Ph. D. Composer/Music Theorist 1382 1 st Ave. New York, NY 10021 USA Abstract: - The proportional

More information

Notes on David Temperley s What s Key for Key? The Krumhansl-Schmuckler Key-Finding Algorithm Reconsidered By Carley Tanoue

Notes on David Temperley s What s Key for Key? The Krumhansl-Schmuckler Key-Finding Algorithm Reconsidered By Carley Tanoue Notes on David Temperley s What s Key for Key? The Krumhansl-Schmuckler Key-Finding Algorithm Reconsidered By Carley Tanoue I. Intro A. Key is an essential aspect of Western music. 1. Key provides the

More information

CS229 Project Report Polyphonic Piano Transcription

CS229 Project Report Polyphonic Piano Transcription CS229 Project Report Polyphonic Piano Transcription Mohammad Sadegh Ebrahimi Stanford University Jean-Baptiste Boin Stanford University sadegh@stanford.edu jbboin@stanford.edu 1. Introduction In this project

More information

Analysis and Clustering of Musical Compositions using Melody-based Features

Analysis and Clustering of Musical Compositions using Melody-based Features Analysis and Clustering of Musical Compositions using Melody-based Features Isaac Caswell Erika Ji December 13, 2013 Abstract This paper demonstrates that melodic structure fundamentally differentiates

More information

Evolutionary jazz improvisation and harmony system: A new jazz improvisation and harmony system

Evolutionary jazz improvisation and harmony system: A new jazz improvisation and harmony system Performa 9 Conference on Performance Studies University of Aveiro, May 29 Evolutionary jazz improvisation and harmony system: A new jazz improvisation and harmony system Kjell Bäckman, IT University, Art

More information

Algorithmic Composition: The Music of Mathematics

Algorithmic Composition: The Music of Mathematics Algorithmic Composition: The Music of Mathematics Carlo J. Anselmo 18 and Marcus Pendergrass Department of Mathematics, Hampden-Sydney College, Hampden-Sydney, VA 23943 ABSTRACT We report on several techniques

More information

Divisions on a Ground

Divisions on a Ground Divisions on a Ground Introductory Exercises in Improvisation for Two Players John Mortensen, DMA Based on The Division Viol by Christopher Simpson (1664) Introduction. The division viol was a peculiar

More information

An Interactive Case-Based Reasoning Approach for Generating Expressive Music

An Interactive Case-Based Reasoning Approach for Generating Expressive Music Applied Intelligence 14, 115 129, 2001 c 2001 Kluwer Academic Publishers. Manufactured in The Netherlands. An Interactive Case-Based Reasoning Approach for Generating Expressive Music JOSEP LLUÍS ARCOS

More information

Gyorgi Ligeti. Chamber Concerto, Movement III (1970) Glen Halls All Rights Reserved

Gyorgi Ligeti. Chamber Concerto, Movement III (1970) Glen Halls All Rights Reserved Gyorgi Ligeti. Chamber Concerto, Movement III (1970) Glen Halls All Rights Reserved Ligeti once said, " In working out a notational compositional structure the decisive factor is the extent to which it

More information

Classification of Different Indian Songs Based on Fractal Analysis

Classification of Different Indian Songs Based on Fractal Analysis Classification of Different Indian Songs Based on Fractal Analysis Atin Das Naktala High School, Kolkata 700047, India Pritha Das Department of Mathematics, Bengal Engineering and Science University, Shibpur,

More information

2. AN INTROSPECTION OF THE MORPHING PROCESS

2. AN INTROSPECTION OF THE MORPHING PROCESS 1. INTRODUCTION Voice morphing means the transition of one speech signal into another. Like image morphing, speech morphing aims to preserve the shared characteristics of the starting and final signals,

More information

CHAPTER ONE TWO-PART COUNTERPOINT IN FIRST SPECIES (1:1)

CHAPTER ONE TWO-PART COUNTERPOINT IN FIRST SPECIES (1:1) HANDBOOK OF TONAL COUNTERPOINT G. HEUSSENSTAMM Page 1 CHAPTER ONE TWO-PART COUNTERPOINT IN FIRST SPECIES (1:1) What is counterpoint? Counterpoint is the art of combining melodies; each part has its own

More information

Student Performance Q&A:

Student Performance Q&A: Student Performance Q&A: 2008 AP Music Theory Free-Response Questions The following comments on the 2008 free-response questions for AP Music Theory were written by the Chief Reader, Ken Stephenson of

More information

Symmetry and Transformations in the Musical Plane

Symmetry and Transformations in the Musical Plane Symmetry and Transformations in the Musical Plane Vi Hart http://vihart.com E-mail: vi@vihart.com Abstract The musical plane is different than the Euclidean plane: it has two different and incomparable

More information

5.8 Musical analysis 195. (b) FIGURE 5.11 (a) Hanning window, λ = 1. (b) Blackman window, λ = 1.

5.8 Musical analysis 195. (b) FIGURE 5.11 (a) Hanning window, λ = 1. (b) Blackman window, λ = 1. 5.8 Musical analysis 195 1.5 1.5 1 1.5.5.5.25.25.5.5.5.25.25.5.5 FIGURE 5.11 Hanning window, λ = 1. Blackman window, λ = 1. This succession of shifted window functions {w(t k τ m )} provides the partitioning

More information

Sound visualization through a swarm of fireflies

Sound visualization through a swarm of fireflies Sound visualization through a swarm of fireflies Ana Rodrigues, Penousal Machado, Pedro Martins, and Amílcar Cardoso CISUC, Deparment of Informatics Engineering, University of Coimbra, Coimbra, Portugal

More information

StepSequencer64 J74 Page 1. J74 StepSequencer64. A tool for creative sequence programming in Ableton Live. User Manual

StepSequencer64 J74 Page 1. J74 StepSequencer64. A tool for creative sequence programming in Ableton Live. User Manual StepSequencer64 J74 Page 1 J74 StepSequencer64 A tool for creative sequence programming in Ableton Live User Manual StepSequencer64 J74 Page 2 How to Install the J74 StepSequencer64 devices J74 StepSequencer64

More information

BASIC CONCEPTS AND PRINCIPLES IN MODERN MUSICAL ANALYSIS. A SCHENKERIAN APPROACH

BASIC CONCEPTS AND PRINCIPLES IN MODERN MUSICAL ANALYSIS. A SCHENKERIAN APPROACH Bulletin of the Transilvania University of Braşov Series VIII: Art Sport Vol. 4 (53) No. 1 2011 BASIC CONCEPTS AND PRINCIPLES IN MODERN MUSICAL ANALYSIS. A SCHENKERIAN APPROACH A. PREDA-ULITA 1 Abstract:

More information

arxiv: v1 [cs.sd] 9 Jan 2016

arxiv: v1 [cs.sd] 9 Jan 2016 Dynamic Transposition of Melodic Sequences on Digital Devices arxiv:1601.02069v1 [cs.sd] 9 Jan 2016 A.V. Smirnov, andrei.v.smirnov@gmail.com. March 21, 2018 Abstract A method is proposed which enables

More information

ANNOTATING MUSICAL SCORES IN ENP

ANNOTATING MUSICAL SCORES IN ENP ANNOTATING MUSICAL SCORES IN ENP Mika Kuuskankare Department of Doctoral Studies in Musical Performance and Research Sibelius Academy Finland mkuuskan@siba.fi Mikael Laurson Centre for Music and Technology

More information

From Score to Performance: A Tutorial to Rubato Software Part I: Metro- and MeloRubette Part II: PerformanceRubette

From Score to Performance: A Tutorial to Rubato Software Part I: Metro- and MeloRubette Part II: PerformanceRubette From Score to Performance: A Tutorial to Rubato Software Part I: Metro- and MeloRubette Part II: PerformanceRubette May 6, 2016 Authors: Part I: Bill Heinze, Alison Lee, Lydia Michel, Sam Wong Part II:

More information

Lecture 1: What we hear when we hear music

Lecture 1: What we hear when we hear music Lecture 1: What we hear when we hear music What is music? What is sound? What makes us find some sounds pleasant (like a guitar chord) and others unpleasant (a chainsaw)? Sound is variation in air pressure.

More information

Student Performance Q&A:

Student Performance Q&A: Student Performance Q&A: 2012 AP Music Theory Free-Response Questions The following comments on the 2012 free-response questions for AP Music Theory were written by the Chief Reader, Teresa Reed of the

More information

MELODIC AND RHYTHMIC EMBELLISHMENT IN TWO VOICE COMPOSITION. Chapter 10

MELODIC AND RHYTHMIC EMBELLISHMENT IN TWO VOICE COMPOSITION. Chapter 10 MELODIC AND RHYTHMIC EMBELLISHMENT IN TWO VOICE COMPOSITION Chapter 10 MELODIC EMBELLISHMENT IN 2 ND SPECIES COUNTERPOINT For each note of the CF, there are 2 notes in the counterpoint In strict style

More information

Computer Coordination With Popular Music: A New Research Agenda 1

Computer Coordination With Popular Music: A New Research Agenda 1 Computer Coordination With Popular Music: A New Research Agenda 1 Roger B. Dannenberg roger.dannenberg@cs.cmu.edu http://www.cs.cmu.edu/~rbd School of Computer Science Carnegie Mellon University Pittsburgh,

More information

Outline. Why do we classify? Audio Classification

Outline. Why do we classify? Audio Classification Outline Introduction Music Information Retrieval Classification Process Steps Pitch Histograms Multiple Pitch Detection Algorithm Musical Genre Classification Implementation Future Work Why do we classify

More information

Study Guide. Solutions to Selected Exercises. Foundations of Music and Musicianship with CD-ROM. 2nd Edition. David Damschroder

Study Guide. Solutions to Selected Exercises. Foundations of Music and Musicianship with CD-ROM. 2nd Edition. David Damschroder Study Guide Solutions to Selected Exercises Foundations of Music and Musicianship with CD-ROM 2nd Edition by David Damschroder Solutions to Selected Exercises 1 CHAPTER 1 P1-4 Do exercises a-c. Remember

More information

Music 231 Motive Development Techniques, part 1

Music 231 Motive Development Techniques, part 1 Music 231 Motive Development Techniques, part 1 Fourteen motive development techniques: New Material Part 1 (this document) * repetition * sequence * interval change * rhythm change * fragmentation * extension

More information

Dither Explained. An explanation and proof of the benefit of dither. for the audio engineer. By Nika Aldrich. April 25, 2002

Dither Explained. An explanation and proof of the benefit of dither. for the audio engineer. By Nika Aldrich. April 25, 2002 Dither Explained An explanation and proof of the benefit of dither for the audio engineer By Nika Aldrich April 25, 2002 Several people have asked me to explain this, and I have to admit it was one of

More information

Analysis of local and global timing and pitch change in ordinary

Analysis of local and global timing and pitch change in ordinary Alma Mater Studiorum University of Bologna, August -6 6 Analysis of local and global timing and pitch change in ordinary melodies Roger Watt Dept. of Psychology, University of Stirling, Scotland r.j.watt@stirling.ac.uk

More information

Your use of the JSTOR archive indicates your acceptance of the Terms & Conditions of Use, available at

Your use of the JSTOR archive indicates your acceptance of the Terms & Conditions of Use, available at Biometrika Trust The Meaning of a Significance Level Author(s): G. A. Barnard Source: Biometrika, Vol. 34, No. 1/2 (Jan., 1947), pp. 179-182 Published by: Oxford University Press on behalf of Biometrika

More information

A MULTI-PARAMETRIC AND REDUNDANCY-FILTERING APPROACH TO PATTERN IDENTIFICATION

A MULTI-PARAMETRIC AND REDUNDANCY-FILTERING APPROACH TO PATTERN IDENTIFICATION A MULTI-PARAMETRIC AND REDUNDANCY-FILTERING APPROACH TO PATTERN IDENTIFICATION Olivier Lartillot University of Jyväskylä Department of Music PL 35(A) 40014 University of Jyväskylä, Finland ABSTRACT This

More information

BLUE VALLEY DISTRICT CURRICULUM & INSTRUCTION Music 9-12/Honors Music Theory

BLUE VALLEY DISTRICT CURRICULUM & INSTRUCTION Music 9-12/Honors Music Theory BLUE VALLEY DISTRICT CURRICULUM & INSTRUCTION Music 9-12/Honors Music Theory ORGANIZING THEME/TOPIC FOCUS STANDARDS FOCUS SKILLS UNIT 1: MUSICIANSHIP Time Frame: 2-3 Weeks STANDARDS Share music through

More information

Growing Music: musical interpretations of L-Systems

Growing Music: musical interpretations of L-Systems Growing Music: musical interpretations of L-Systems Peter Worth, Susan Stepney Department of Computer Science, University of York, York YO10 5DD, UK Abstract. L-systems are parallel generative grammars,

More information

HST 725 Music Perception & Cognition Assignment #1 =================================================================

HST 725 Music Perception & Cognition Assignment #1 ================================================================= HST.725 Music Perception and Cognition, Spring 2009 Harvard-MIT Division of Health Sciences and Technology Course Director: Dr. Peter Cariani HST 725 Music Perception & Cognition Assignment #1 =================================================================

More information

Jazz Melody Generation from Recurrent Network Learning of Several Human Melodies

Jazz Melody Generation from Recurrent Network Learning of Several Human Melodies Jazz Melody Generation from Recurrent Network Learning of Several Human Melodies Judy Franklin Computer Science Department Smith College Northampton, MA 01063 Abstract Recurrent (neural) networks have

More information

Music Theory: A Very Brief Introduction

Music Theory: A Very Brief Introduction Music Theory: A Very Brief Introduction I. Pitch --------------------------------------------------------------------------------------- A. Equal Temperament For the last few centuries, western composers

More information

Secrets To Better Composing & Improvising

Secrets To Better Composing & Improvising Secrets To Better Composing & Improvising By David Hicken Copyright 2017 by Enchanting Music All rights reserved. No part of this document may be reproduced or transmitted in any form, by any means (electronic,

More information

Pitch correction on the human voice

Pitch correction on the human voice University of Arkansas, Fayetteville ScholarWorks@UARK Computer Science and Computer Engineering Undergraduate Honors Theses Computer Science and Computer Engineering 5-2008 Pitch correction on the human

More information

Doctor of Philosophy

Doctor of Philosophy University of Adelaide Elder Conservatorium of Music Faculty of Humanities and Social Sciences Declarative Computer Music Programming: using Prolog to generate rule-based musical counterpoints by Robert

More information

The Mathematics of Music and the Statistical Implications of Exposure to Music on High. Achieving Teens. Kelsey Mongeau

The Mathematics of Music and the Statistical Implications of Exposure to Music on High. Achieving Teens. Kelsey Mongeau The Mathematics of Music 1 The Mathematics of Music and the Statistical Implications of Exposure to Music on High Achieving Teens Kelsey Mongeau Practical Applications of Advanced Mathematics Amy Goodrum

More information

Automated extraction of motivic patterns and application to the analysis of Debussy s Syrinx

Automated extraction of motivic patterns and application to the analysis of Debussy s Syrinx Automated extraction of motivic patterns and application to the analysis of Debussy s Syrinx Olivier Lartillot University of Jyväskylä, Finland lartillo@campus.jyu.fi 1. General Framework 1.1. Motivic

More information

Lab P-6: Synthesis of Sinusoidal Signals A Music Illusion. A k cos.! k t C k / (1)

Lab P-6: Synthesis of Sinusoidal Signals A Music Illusion. A k cos.! k t C k / (1) DSP First, 2e Signal Processing First Lab P-6: Synthesis of Sinusoidal Signals A Music Illusion Pre-Lab: Read the Pre-Lab and do all the exercises in the Pre-Lab section prior to attending lab. Verification:

More information

MUSIC THEORY CURRICULUM STANDARDS GRADES Students will sing, alone and with others, a varied repertoire of music.

MUSIC THEORY CURRICULUM STANDARDS GRADES Students will sing, alone and with others, a varied repertoire of music. MUSIC THEORY CURRICULUM STANDARDS GRADES 9-12 Content Standard 1.0 Singing Students will sing, alone and with others, a varied repertoire of music. The student will 1.1 Sing simple tonal melodies representing

More information

NETFLIX MOVIE RATING ANALYSIS

NETFLIX MOVIE RATING ANALYSIS NETFLIX MOVIE RATING ANALYSIS Danny Dean EXECUTIVE SUMMARY Perhaps only a few us have wondered whether or not the number words in a movie s title could be linked to its success. You may question the relevance

More information

46. Barrington Pheloung Morse on the Case

46. Barrington Pheloung Morse on the Case 46. Barrington Pheloung Morse on the Case (for Unit 6: Further Musical Understanding) Background information and performance circumstances Barrington Pheloung was born in Australia in 1954, but has been

More information

6.5 Percussion scalograms and musical rhythm

6.5 Percussion scalograms and musical rhythm 6.5 Percussion scalograms and musical rhythm 237 1600 566 (a) (b) 200 FIGURE 6.8 Time-frequency analysis of a passage from the song Buenos Aires. (a) Spectrogram. (b) Zooming in on three octaves of the

More information

Beethoven: Sonata no. 7 for Piano and Violin, op. 30/2 in C minor

Beethoven: Sonata no. 7 for Piano and Violin, op. 30/2 in C minor symphony, Piano Piano Beethoven: Sonata no. 7 for Piano and Violin, op. 30/2 in C minor Gilead Bar-Elli Beethoven played the violin and especially the viola but his writing for the violin is often considered

More information

Toward an analysis of polyphonic music in the textual symbolic segmentation

Toward an analysis of polyphonic music in the textual symbolic segmentation Toward an analysis of polyphonic music in the textual symbolic segmentation MICHELE DELLA VENTURA Department of Technology Music Academy Studio Musica Via Terraglio, 81 TREVISO (TV) 31100 Italy dellaventura.michele@tin.it

More information

Perceptual Evaluation of Automatically Extracted Musical Motives

Perceptual Evaluation of Automatically Extracted Musical Motives Perceptual Evaluation of Automatically Extracted Musical Motives Oriol Nieto 1, Morwaread M. Farbood 2 Dept. of Music and Performing Arts Professions, New York University, USA 1 oriol@nyu.edu, 2 mfarbood@nyu.edu

More information

Calculating Dissonance in Chopin s Étude Op. 10 No. 1

Calculating Dissonance in Chopin s Étude Op. 10 No. 1 Calculating Dissonance in Chopin s Étude Op. 10 No. 1 Nikita Mamedov and Robert Peck Department of Music nmamed1@lsu.edu Abstract. The twenty-seven études of Frédéric Chopin are exemplary works that display

More information

About Giovanni De Poli. What is Model. Introduction. di Poli: Methodologies for Expressive Modeling of/for Music Performance

About Giovanni De Poli. What is Model. Introduction. di Poli: Methodologies for Expressive Modeling of/for Music Performance Methodologies for Expressiveness Modeling of and for Music Performance by Giovanni De Poli Center of Computational Sonology, Department of Information Engineering, University of Padova, Padova, Italy About

More information

Pitch Perception and Grouping. HST.723 Neural Coding and Perception of Sound

Pitch Perception and Grouping. HST.723 Neural Coding and Perception of Sound Pitch Perception and Grouping HST.723 Neural Coding and Perception of Sound Pitch Perception. I. Pure Tones The pitch of a pure tone is strongly related to the tone s frequency, although there are small

More information

September 7, closes /cadences

September 7, closes /cadences Analysis 1 Martijn Hooning September 7, 015 n the following texts you find description and explanation of some analytical terminology short analyses to demonstrate and clarify these terms; music examples

More information

COURSE OUTLINE. Corequisites: None

COURSE OUTLINE. Corequisites: None COURSE OUTLINE MUS 105 Course Number Fundamentals of Music Theory Course title 3 2 lecture/2 lab Credits Hours Catalog description: Offers the student with no prior musical training an introduction to

More information

Musical Signal Processing with LabVIEW Introduction to Audio and Musical Signals. By: Ed Doering

Musical Signal Processing with LabVIEW Introduction to Audio and Musical Signals. By: Ed Doering Musical Signal Processing with LabVIEW Introduction to Audio and Musical Signals By: Ed Doering Musical Signal Processing with LabVIEW Introduction to Audio and Musical Signals By: Ed Doering Online:

More information

5.7 Gabor transforms and spectrograms

5.7 Gabor transforms and spectrograms 156 5. Frequency analysis and dp P(1/2) = 0, (1/2) = 0. (5.70) dθ The equations in (5.69) correspond to Equations (3.33a) through (3.33c), while the equations in (5.70) correspond to Equations (3.32a)

More information

Perception-Based Musical Pattern Discovery

Perception-Based Musical Pattern Discovery Perception-Based Musical Pattern Discovery Olivier Lartillot Ircam Centre Georges-Pompidou email: Olivier.Lartillot@ircam.fr Abstract A new general methodology for Musical Pattern Discovery is proposed,

More information

Credo Theory of Music training programme GRADE 4 By S. J. Cloete

Credo Theory of Music training programme GRADE 4 By S. J. Cloete - 56 - Credo Theory of Music training programme GRADE 4 By S. J. Cloete Sc.4 INDEX PAGE 1. Key signatures in the alto clef... 57 2. Major scales... 60 3. Harmonic minor scales... 61 4. Melodic minor scales...

More information

Extracting Significant Patterns from Musical Strings: Some Interesting Problems.

Extracting Significant Patterns from Musical Strings: Some Interesting Problems. Extracting Significant Patterns from Musical Strings: Some Interesting Problems. Emilios Cambouropoulos Austrian Research Institute for Artificial Intelligence Vienna, Austria emilios@ai.univie.ac.at Abstract

More information

The Pines of the Appian Way from Respighi s Pines of Rome. Ottorino Respighi was an Italian composer from the early 20 th century who wrote

The Pines of the Appian Way from Respighi s Pines of Rome. Ottorino Respighi was an Italian composer from the early 20 th century who wrote The Pines of the Appian Way from Respighi s Pines of Rome Jordan Jenkins Ottorino Respighi was an Italian composer from the early 20 th century who wrote many tone poems works that describe a physical

More information

Quantitative Emotion in the Avett Brother s I and Love and You. has been around since the prehistoric eras of our world. Since its creation, it has

Quantitative Emotion in the Avett Brother s I and Love and You. has been around since the prehistoric eras of our world. Since its creation, it has Quantitative Emotion in the Avett Brother s I and Love and You Music is one of the most fundamental forms of entertainment. It is an art form that has been around since the prehistoric eras of our world.

More information

The Composer s Materials

The Composer s Materials The Composer s Materials Module 1 of Music: Under the Hood John Hooker Carnegie Mellon University Osher Course July 2017 1 Outline Basic elements of music Musical notation Harmonic partials Intervals and

More information

NUMBER OF TIMES COURSE MAY BE TAKEN FOR CREDIT: One

NUMBER OF TIMES COURSE MAY BE TAKEN FOR CREDIT: One I. COURSE DESCRIPTION Division: Humanities Department: Speech and Performing Arts Course ID: MUS 201 Course Title: Music Theory III: Basic Harmony Units: 3 Lecture: 3 Hours Laboratory: None Prerequisite:

More information

ORB COMPOSER Documentation 1.0.0

ORB COMPOSER Documentation 1.0.0 ORB COMPOSER Documentation 1.0.0 Last Update : 04/02/2018, Richard Portelli Special Thanks to George Napier for the review Main Composition Settings Main Composition Settings 4 magic buttons for the entire

More information

Student Performance Q&A:

Student Performance Q&A: Student Performance Q&A: 2002 AP Music Theory Free-Response Questions The following comments are provided by the Chief Reader about the 2002 free-response questions for AP Music Theory. They are intended

More information

Melody Extraction from Generic Audio Clips Thaminda Edirisooriya, Hansohl Kim, Connie Zeng

Melody Extraction from Generic Audio Clips Thaminda Edirisooriya, Hansohl Kim, Connie Zeng Melody Extraction from Generic Audio Clips Thaminda Edirisooriya, Hansohl Kim, Connie Zeng Introduction In this project we were interested in extracting the melody from generic audio files. Due to the

More information

Additional Theory Resources

Additional Theory Resources UTAH MUSIC TEACHERS ASSOCIATION Additional Theory Resources Open Position/Keyboard Style - Level 6 Names of Scale Degrees - Level 6 Modes and Other Scales - Level 7-10 Figured Bass - Level 7 Chord Symbol

More information

Visual and Aural: Visualization of Harmony in Music with Colour. Bojan Klemenc, Peter Ciuha, Lovro Šubelj and Marko Bajec

Visual and Aural: Visualization of Harmony in Music with Colour. Bojan Klemenc, Peter Ciuha, Lovro Šubelj and Marko Bajec Visual and Aural: Visualization of Harmony in Music with Colour Bojan Klemenc, Peter Ciuha, Lovro Šubelj and Marko Bajec Faculty of Computer and Information Science, University of Ljubljana ABSTRACT Music

More information

ALGEBRAIC PURE TONE COMPOSITIONS CONSTRUCTED VIA SIMILARITY

ALGEBRAIC PURE TONE COMPOSITIONS CONSTRUCTED VIA SIMILARITY ALGEBRAIC PURE TONE COMPOSITIONS CONSTRUCTED VIA SIMILARITY WILL TURNER Abstract. We describe a family of musical compositions constructed by algebraic techniques, based on the notion of similarity between

More information

21M.350 Musical Analysis Spring 2008

21M.350 Musical Analysis Spring 2008 MIT OpenCourseWare http://ocw.mit.edu 21M.350 Musical Analysis Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. Simone Ovsey 21M.350 May 15,

More information

Interface Practices Subcommittee SCTE STANDARD SCTE Composite Distortion Measurements (CSO & CTB)

Interface Practices Subcommittee SCTE STANDARD SCTE Composite Distortion Measurements (CSO & CTB) Interface Practices Subcommittee SCTE STANDARD Composite Distortion Measurements (CSO & CTB) NOTICE The Society of Cable Telecommunications Engineers (SCTE) / International Society of Broadband Experts

More information

Music Through Computation

Music Through Computation Music Through Computation Carl M c Tague July 7, 2003 International Mathematica Symposium Objective: To develop powerful mathematical structures in order to compose interesting new music. (not to analyze

More information

Machine Learning Term Project Write-up Creating Models of Performers of Chopin Mazurkas

Machine Learning Term Project Write-up Creating Models of Performers of Chopin Mazurkas Machine Learning Term Project Write-up Creating Models of Performers of Chopin Mazurkas Marcello Herreshoff In collaboration with Craig Sapp (craig@ccrma.stanford.edu) 1 Motivation We want to generative

More information

University of Huddersfield Repository

University of Huddersfield Repository University of Huddersfield Repository Millea, Timothy A. and Wakefield, Jonathan P. Automating the composition of popular music : the search for a hit. Original Citation Millea, Timothy A. and Wakefield,

More information

Auditory Illusions. Diana Deutsch. The sounds we perceive do not always correspond to those that are

Auditory Illusions. Diana Deutsch. The sounds we perceive do not always correspond to those that are In: E. Bruce Goldstein (Ed) Encyclopedia of Perception, Volume 1, Sage, 2009, pp 160-164. Auditory Illusions Diana Deutsch The sounds we perceive do not always correspond to those that are presented. When

More information

Advanced Placement Music Theory

Advanced Placement Music Theory Page 1 of 12 Unit: Composing, Analyzing, Arranging Advanced Placement Music Theory Framew Standard Learning Objectives/ Content Outcomes 2.10 Demonstrate the ability to read an instrumental or vocal score

More information

Partimenti Pedagogy at the European American Musical Alliance, Derek Remeš

Partimenti Pedagogy at the European American Musical Alliance, Derek Remeš Partimenti Pedagogy at the European American Musical Alliance, 2009-2010 Derek Remeš The following document summarizes the method of teaching partimenti (basses et chants donnés) at the European American

More information

Experiments on musical instrument separation using multiplecause

Experiments on musical instrument separation using multiplecause Experiments on musical instrument separation using multiplecause models J Klingseisen and M D Plumbley* Department of Electronic Engineering King's College London * - Corresponding Author - mark.plumbley@kcl.ac.uk

More information