Investigating Morphing Algorithms for Generative Music
-
Upload
martemartemarte -
Category
Documents
-
view
8 -
download
2
description
Transcript of Investigating Morphing Algorithms for Generative Music
-
Investigating morphing algorithms for generative music
Ren Wooller, Andrew R. Brown Queensland University of Technology, Australia
r.wooller, a.brown @qut.edu.au
This paper presents our research into morphing algorithms for generating musical transitions, including
digitally inspired composing techniques as well as models of existing creative processes. We show that it is
possible to generate effective morphs between contrasting musical passages and describe some ways in
which iterative developments seem to have improved the musicality of the generated material. The paper
begins by outlining the potential of musical morphing processes and introducing important considerations.
Relevant existing research and music theory is then summarised. Following this, our developments of
morphing algorithms are detailed and some evaluation criteria are proposed. The article concludes by
discussing the apparent results achieved by these morphing algorithms and what they indicate about
directions for further research.
Keywords: music, morph, metamorphosis, generative, algorithmic, adaptive, game, multimedia, non-linear
1. Introduction 1.1. Motivations The music of most non-linear digital genres such as computer games, multimedia art and websites is based
upon recombination of pre-produced sections. While these can be designed to adequately reflect the
aesthetics of a particular world-state, there is the more complicated problem of how to shift from one to
another in a musically satisfying way. Manually composing the transitions can be unworkable due to
combinatorial explosions - consider a game with fifty scenes and from each one the user can move to any
other, thus requiring a total of almost two and a half thousand transitions!
Currently the most successful automated transition is the cross-fade, which is metaphorically well suited to
the action of moving away from one place and into another and may also be the perfect technique for
diegetic or source-music. However, cross-fading does little to enhance the internal emotional transitions of
the player/user required by adaptive music, and is especially unsatisfying for musical passages with
conflicting elements. We explore the alternative possibility of formalizing various methods employed by
composers in order to generate more meaningful bridge sections and also propose that effective new
morphing composition techniques can be inspired through artistic exploration of automated processes.
1.2. Introducing musical morphing and related research Morphing is a pattern-merging process paying particular attention to smoothness and coherent combinations
of form. The topic of this paper is compositional morphing, focusing on musical constructs such as pitch and
rhythm, rather than sonic or graphical elements. Unless stated otherwise, morphing will refer to the
generation of musical transitions as mentioned in 1.1. Thus, morphing algorithms take start and end patterns,
hereafter named and , and produce a transition, . In functional terms we could have ),( morph= . The central problems of morphing emerge from the features that differentiate it from simple transitioning:
how is smoothness and coherence defined or measured? What ways exist to combine the form of and ?
-
In generative music systems, little research has gone towards these questions. Nevertheless, new
developments in the area can draw from many sources of potential inspiration. Some of the above questions
have been explored through related perspectives of music theory, music cognition and composition itself.
More general morphing processes could also be adapted from other fields such as graphics and sound;
however there is not sufficient space here to investigate all these. If the algorithm designer is a generative
music composer, personal intuitions could also be applied, in which case the algorithms also have the
potential to express a new musicality that may be satisfying to some.
2. Previous systems for musical morphing 2.1. Compositional morphing There have been a small number of explorations into musical morphing algorithms to date. Berger [1]
published a brief abstract on the topic a decade ago but seems not to have conducted any further research.
Edlund [2] recently developed a commercial prototype, with sound demos to show that it can be effective.
The technique apparently is to interpolate parameters such as timbre, volume, articulation, melodic material
for single note melodies and bass, rhythms, meters and tempo, however, it is unavailable for examination.
The only published software for compositional morphing was MMorph by Daniel Oppenheim [3], which has
ceased development and is unavailable. MMorph allowed four separate MIDI files to be morphed together in
amounts controlled by a user through the location of a point on a two dimensional plane. Users could select
between two different styles of morphing: interpolation or weighted selection, which are explained in more
detail below. The morph could be applied independently for rhythm, pitch, velocity, duration, and MIDI
channel. MMorph did not utilise analytic or generative processes, focusing instead on transformations. The
breadth of contextual information used by algorithms is limited to the immediate musical data. For detailed
discussion on our use of these terms when discussing algorithmic music systems, see [4].
2.2. Parameter morphing It has been more common for morphing in computer music research to focus on timbre, which can include
interpolating filter coefficients, FM modulation ratios and depths, or other synthesis parameters. Most of this
synthesis work is beyond the scope of this paper, however, parametric interpolation in general is an approach
to musical morphing and transformation that can inform this research. It was first discussed by Babbitt [5]
and reviewed recently by Momeni and Wessel [6] and Bencina [7] when presenting their musical interfaces.
The Metasurface [17] enables the user to morph between any number of parameter states positioned on a
two-dimensional plane using natural neighbour interpolation. Although the parameters would generally be
classified as sonic rather than musical, many of these are border-line. For example an LFO mapped to
amplitude will effectively control the rate of occurrence of a sound event in a musically rhythmic way.
Momeni and Wessels approach utilises a Gaussian kernel at each state, enabling greater control of the
influence that the state has upon the interpolated result. Of particular relevance is the Beat Space software [6]
where the parameters effectively control probabilities of beat generation within a certain eighth-note slot.
-
2.3. Morphing in music theory Oppenheim [3] provided a neat summary of morphing in music composition that bears repeating:
Classical composers experimented with the new sonata form that incorporated two contrasting themes.
Faced with a new compositional challenge of unifying a work containing contrasting elements, they began to
emphasize the bridge and developmental sections. One could argue that Beethoven was the first composer to
consciously attempt musical morphing often, this bridge section gradually introduced the musical elements
of the target theme as characteristics from the previous were placed in the background.
Despite this observation that morphing is an established compositional strategy there is no definite area of
musicological literature devoted to it, moreover, problems are addressed tangentially in various topics.
Bridge sections are rarely discussed exclusively and when mentioned, the overriding emphasis is on
harmonic techniques [8: 19, 21, 35, 38, 9]. Thus, key modulation is the most well-developed morphing
technique in music theory and occupies an accordingly significant portion of this section.
2.3.1. Modulation as Morphing Modulation is often framed as a kind of morph. For example Davidson and Welsh [10] set a task to find an
appropriate key modulation from a starting key to the tri-tone and back again. In terms of morphing, the
resulting modulation could be seen as , with the starting key as and the tri-tone as . Schoenberg discusses modulation extensively and implicitly refers to the morphing problems mentioned above [11: 165].
We will discuss direct modulations, pivots and the use of dominants in modulation.
Direct modulation cuts directly into the new key without any obvious transition section. It is common to
have a cadence or some form of end-phrase just before the new key occurs, to signal that a change is coming.
Drabkin defines a pivot as: a chord (or a note) having different harmonic (or melodic) functions in two
different keys, this property being used to effect a smooth transition from one key to the other [12]. The
distance between two keys is defined as the number of pivot notes possible. After the key change, and thus
harmonic function of the pivot, it is common to insert a cadence to reinforce the new tonality.
Another technique is to change the chord function so that it becomes the dominant of . For any chord in the major key, we could substitute it with the dominant chord-type, Mm7, and then shift to the new tonic
which would be Maj7 and a fifth below. The change in function warns that a new key is immanent and hints
what it is going to be. In jazz theory this is extended, so that instead of changing the function of the chord a
second, which leads to the new dominant and finally the new tonic (ii-V-I). Often, the second is changed to a
secondary-dominant, meaning that it has the function of a dominant that leads into another dominant chord.
Although this overview is brief, some interesting approaches have emerged that partially answer some of the
questions posed by morphing. The general natures of these are summarized here with more specific
examples:
Smoothness:
-
o Creation of sub-morphs through a series of states that are more similar to each other than is to . The ii-V-I can utilise pivots of ii-V and V-I that are not in ii-I.
o Applying quantifiable measure of distance between and . Key-distance is the number of pitches that are common.
Coherence: o Signals within that imply forthcoming change. The ii in a ii-V-I. Also when the end-
phrase is applied before a direct modulation.
o Reinforcing the change to by accentuating differences with . For example cadences in that involve I, IV and V will collectively highlight all of the pitches within the new key.
Combination: o Common elements from and , now referred to as , being used to create . In key
modulation, are pitches. o The same having different functions within and . For example, the I of might be the
IV of . Some of the more general ideas could be applied to elements of music other than pitch.
2.3.2. Rhythmic morphing Rhythm relates to the organisation of music in time and the identity of a musical section is tied to this
organisation. In discussions about rhythm and rhythmic variation in music, three aspects of rhythm are
dominant;
rhythm as duration o The duration of notes and their onset spacing provide cues to the pace and density.
rhythm as element-succession o The rate of change of elements dictates its stability or rate of variation. For example, the
frequency of chord progressions in a song can be referred to as its harmonic rhythm.
rhythm as grouping o The grouping of notes as rhythms allows phrase identification and underpins metric
structure. Maintenance of rhythmic grouping contributes to perceptions of musical character.
In addition to discussions about the direct influence of rhythm and meter in music Wallace Berry emphasises
the significance of accent as a stylistic cue which arrises from a relationship between rhythmic placement (in
the metrical structure), note duration, and dynamic [13]. These elements can be used as identifiers of
musical structure in the morphing algorithms such that the generated transition maintains identifiable
cohesion with the existing musical segments. Notions of similarity with regard to statistical overlap between
the rhythmic elements of musical sections can inform the generation of morphs, as with pitch similarity.
3. Preliminary developments Our current explorations of musical morphing algorithms have led us to explore three different strategies to
morphing, each undertaken with a view to overcoming observed limitations with the previous. These
techniques were interpolation, weighted selection and probabilistic generation. The first two are mentioned
-
briefly by Oppenheim [3], while the latter is a new development which, in particular, is directed at the
morphing problem of combination, mentioned in section 1.2.
3.1. Interpolation Interpolation, generally, is the technique of estimating appropriate transitional values between known points.
For example, drawing a straight line between them is one approach, called linear interpolation, and applying
a curved line model is another, called non-linear, polynomial or spline interpolation. If we view the musical
data as a collection of numeric parameters, it is possible to apply interpolation techniques between them.
Given this apparent simplicity, a major consideration becomes how to represent or map the musical data into
a space where interpolation along each dimension enacts a smooth and coherent progression. That is, the
music at any sub-section should be more similar to the music in adjacent sub-sections than any other part
of . Put this way, the problem is one of defining similarity measures, as discussed below and in [14].
Another problem when mapping music to continuous dimensions is the discrete or symbolic nature of note
events. Imagine that has three notes and has ten. Oppenheim [3] alluded to an effective technique for interpolating rhythm; however descriptions of his process proved difficult to find. Our initial approach was
to recombine rhythmic and metric structure first then interpolate the tonal pitch centre at each cycle of the
recombination.
Figure 1 Two one-bar patterns (bar 1 and bar 4), morphed over two bars using rhythmic recombination and pitch interpolatio
If the music is quantised, a simple technique to overcome the problem of note-events is to define a sin
parameter for each of the possible note start-times, interpolating the desired parameters for each one. Th
effectively a form of layering.
3.2. Layering While interpolation transforms parameters to obtain intervening values, layering superimposes element
and into . Any point n in the transition, n , must be somehow have been derived from n or n . example, cross-fading and . The advantage of layering is that the form of both patterns is unchanmaking them easily coherent within . The disadvantage is that , as a pattern itself, contains minformation than and on their own and some of it may be conflicting. Classic examples are fadbetween incompatible keys, or divergent rhythms.
A way to partially avoid this problem is through weighted selection, which probabilistically reveals a
section of either or , depending on the weighting, that represents their prominence in w . Throughthe transition, the value of will gradually increase, starting with and w 0=w = , endwith and1=w = . Over this period, when 25.0=w , there is 0.25 probability of being unmasked, the inverse for . This way, neither will occur simultaneously, thus reducing the conflicts between musn gle
is is
s of
For
ged
ore
ing
sub
out
ing
and
ical
-
elements that might occur when they both occupy the same n . There is a trade-off however, as the individual structures of and within are fragmented and the form of is random.
Figure 2 The layering technique of weighted selection (left) as compared with cross-fade (right), applied to two patterns, a and b
To overcome this, we analyse and for similarities and increase the chances that sub-sections used in follow coherently from each other. For example, if 11 = nn and 1n is dissimilar to 1n , the chances are that nn = will follow more smoothly than nn = and thus it would make sense to increase the probability of this selection. However, this seems only to slightly increase the effectiveness of weighted selection on
certain patterns that fit well together already. A logical extension is to concatenate subsections that appear to
follow each other well regardless of onset, in which case n is not necessarily constituted from n or n and so it is no longer considered layering, rather a form of probabilistic generation.
3.3. Probabilistic generation Although probabilistic models have been employed to generate melodies through note-by-note prediction
since the beginning of computer music history [15] they have not been applied to morphing. The standard
process is note-by-note prediction, where the entire sequence is generated through a series of decisions about
which note should follow the current one. The current or seed note influences a probability distribution in
some way, from which a next note is drawn at random. The newly selected note is fed into the algorithm
recursively. Mozer [16] formally tested the compositional output of Markov chains and an Artificial Neural
Network (ANN), aiming to explore the feasibility of note-by-note prediction (the ANN would create a
probability distribution at each step). Although rigorous surveys found that global coherence is lacking from
the compositions, there is a possibility that, for short transitions, this attribute is less important and adequate
music can be generated, as seems to be the case when Markov chains are applied to the problem of
continuation [17].
3.3.1. Markov refresher A Markov model or Markov chain describes the probabilities for generating a string of symbols that can be
used to represent any sequential process. The probabilities can be automatically derived through statistical
analysis of sequences; the more frequently one element follows another, the greater probability is assigned.
The probability values are stored in a table we will refer to as a Markov matrix.
Let be a matrix (table of numbers), where each cell ( i is the row, is the column) contains the
probability of transitioning from the state represented by column to the state represented by the row
(some texts are opposite). The states could be mapped to anything, for example, every pitch class would
mean an 11x11 matrix with the notes C, C# etcetera through to B. Thus we could generate a sequence of
pitches by starting with a seed, for example C (1). The probability distribution for next pitch would be the
numbers in the column . If there would be an 80% chance of the next pitch being a C also and
A jiA , j
j
i
1,...A 8.01,1 =A
-
2.01,2 =A would indicate a 20% chance of the next pitch being a C#. Because these sum to one, there would be no chance for other pitches to be selected. Markov chains are also represented graphically. In this case:
Fig. 1: Diagram of a segment of a simple Markov chain for pitch
3.3.2. Markov morphing Our technique of Markov morphing involves two matrices, andA B , which are created to represent the notes and transition probabilities of and respectively, using statistical analysis of the sequences. Note-by-note prediction as described above is employed to select the note at each time-step and the onset or start
time of the selected note is adjusted to match the position in the bar that is being generated n . The matrix
that generates the note at each particular time-step is either A and B , as chosen via weighted selection. The process of prediction can be summarized:
1. )),,,(( 1= nn wBAselectpredict One problem with this is obvious: what happens when a seed note does not exist in the currently selected
matrix? We are dealing with sections of music, not large databases, and so this result, null prediction, can be
a frequent occurrence.
The way we deal with it is to fall back on weighted selection of layers, that is, simply insert
n or n depending on which matrix was selected. This has the benefit of refreshing , and thus the next seed, with data that is structurally sound. 1 2 3 4 5 6
n
An rid
3.3.3. Similarity of notes ed consists of pitch, onset, duration and dynamic (loudness) attributes. The
hen pitch is applied directly, C4 bears more similarity to C4# and B3 (difference of a semitone) than to C5,
(twelve semitones) even though, in most instrumental musical traditions, the opposite is true. To overcome
Figure 3 Example Markov-morph over four bars (2 to 5), with a %50 null-prediction rate, falling back on weighted selectio
other way is to select the most similar note and use it as a seed instead or, extending this, build a hyb
probability distribution based on adding together the probability distributions for similar notes and weighting
them on their level of similarity. Both of these techniques are incorporated into our algorithm at present and
if the similarity is below a threshold, the fallback technique is employed. But how is similarity determined?
The note representation employ
similarity measures for each of these are combined under user-controlled weightings. When using the
Markov morph in practice, unless there is a wide range of dynamic and duration values within both the
source and target patterns, these parameters detract from the accuracy of similarity. While similarity for both
duration and dynamic can be taken directly from differences in value, the same cannot be said for pitch and
onset.
W
0.8 0.2
C C#
-
this, one can transform pitch into a multi-dimensional space, for example a helix [18], and apply a Euclidian
distance measure, as employed by Mozer [16]. There are many other psychological representations of music
that have been conceived and a good reference is [19]. The current algorithm takes the difference in absolute
pitch and combines this with the difference in pitch-class (one dimensional pitch torus with twelve semitone
values). The result is put through a function that exaggerates the combined similarities and differences. The
sensitivity of this function can be adjusted. 1 2 3 4 5 6
Figure 4 Markov morph as before, but with exaggerated similarity of pitch and hence a lower null prediction rate of %16.
A similar technique is used for start time. Absolute difference in onset is combined with difference within
the cycle of two bars (so the last beat in the second bar is only one step away from the first beat in the first
the first to propose a criterion for musical morphing algorithms Morphing can be said to
ate the listener can still perceive the relation to both the source and target
ation of transitions, where the weighting is a
nction of time. In this case, there are no perceivable morph states within the continuous transition, only
of the morph.
r this section describes some
fi at was noted by the authors when conducting informal tests as part of the
bar), one bar, half a bar, three beats, two beats and one beat. Each of these can be weighted differently within
the combination and a squashing function as with pitch is also applied.
4. Discussion 4.1. Evaluation criteria Oppenheim was
work well when at any given st
music [3: 479]. This criterion works well for Oppenheims original context, that is, where the weighting
between the source and target is time-independent so that the listener has the opportunity to examine a
complete cycle of the music at any particular weight value.
However, this measure does not apply so well to the situ
fu
moments of time, and it would be impossible for all moments in time to relate to both source and target.
Instead, the criteria we employ looks at two traits in particular:
Smoothness: how well each section within the morph is related to the adjacent sections. Coherence: the logic of the musical syntax or structural form4.2. Musical results Thorough testing of the musical results is beyond the scope of this paper howeve
initial ndings, based on wh
development cycle. When testing the various morphing techniques against these criteria we transitioned
between musical patterns that were similar in musical style, and used the same channels and instruments.
None of the test patterns were shorter than a bar (measure) or longer than four bars and most patterns were
two bars long. Three classes of musical morphing were tested; random selection, weighted selection, and
weighted Markov selection. Overall, the perceived results seemed to support the previous views that
different algorithmic processes have noticeable musical effects and also that note-by-note prediction tends to
lack coherence. Some more detailed insights were also gained that will inform future developments.
-
The length of the morphing section is significant, in that the longer a morph period is, the smoother it tends
iven reasonably similar patterns, pure weighted selection will yield a fairly smooth morph however, it lacks
g involves the algorithmic generation of a musical transition between set patterns.
Morphing Music at a high-level of structure. 1995, CCRMA. site: http://www-
to be. Morphs of 32 or 64 beats long are noticeably smoother than those of 8 or 16 beats. The musical
coherence of the transition was strongly affected by the point within the cycle at which it began, indicating
the importance of phrasing. It was the most effective when the cycle of the source pattern finished just
before the transition was commenced, rather than beginning mid-way through.
G
coherence as a musical segment. Weighted selection is particularly suitable for rhythmic material but less
effective for melodic material. Applying the same patterns to our Markov morpher, and fine tuning the
parameters to suit the patterns, ensures that there is more likelihood of coherence in melodic material,
however, rhythmic structure may not be significantly improved. Rhythmic parts, such as drums, sound more
natural when the onset time was given priority weighting in the Markov selection; this makes the Markov
process more similar to weighted selection. Conversely, the melodic contour of pitched parts, such as bass
and pads, morphed well when pitch was given priority in the Markov selection probabilities, and responded
well to modest increases in the Markov depth despite the increase in null conditions that were resolved by
similarity substitution. It was found that in the case of very contrasting patterns, which mostly gave low
similarity ratings, it was better to induce a null-prediction and fall back on weighted selection. This was
achieved by adjusting the similarity sensitivity (see above) so that differences were exaggerated and values
that were close to zero became zero. Increasing the order or depth of the Markov chain would also increase
the rate of null predictions, which varied from 0% in morphs of similar patterns and with a depth of one, to
70% in contrasting patterns and depths of three or more. Full morph examples can now be downloaded [20].
5. Conclusion Musical morphin
Morphing is useful for non-linear digital media systems where the timing and, perhaps, duration of state
transitions is difficult to predict. We present morphing as an approach that operates at the compositional
level of note structure, rather than the more commonly used strategy of volume or timbre cross fading
between musical patterns. We have presented an overview of some of the issues involved in designing
musical morphing algorithms and analysed potential morphing strategies including linear interpolation,
layering and probabilistic generation. In order to evaluate these, or other, musical morphing techniques we
have proposed a three dimensional contextual criteria consisting of smoothness, coherence and aesthetics, of
which the latter two compare the generated transition material against the start and end patterns. Our initial
results indicate that effective musical morphs are possible and that the development of new morphing
techniques responds well to informed iterative elaboration. Therefore, we look forward to further testing of
our existing techniques and further research to design musical morphing techniques that are more convincing
aesthetically, are effective across a wider range of musical styles, and that contribute further to our
understanding musical structures.
References [1] Berger, J.,
ccrma.stanford.edu/~brg/research/morph/morph.html accessed on: 6th of September.
-
[2] Edlund, J., Music Morphing. 2005, InterAmus Music Systems. site: http://www.interamus.com accessed on: 6th of September.
[3] Oppenheim, D.V. Demonstrating MMorph: A System for Morphing Music in Real-time. in ICMC95 International Computer Music Conference. 1995. Banff Canada: ICMA.
[4] Wooller, R., et al. A framework for comparing algorithmic music systems (in press). in Symposium on Generative Arts Practice (GAP). 2005. University of Western Sydney.
[5] Babbitt, M., The use of computers in musicological research. Perspectives of New Music, 1965. 3(2): p. 74-83.
[6] Momeni, A. and D. Wessel. Characterizing and Controlling Musical Material Intuitively with Geometric Models. in Proceedings of the 2003 Conference on New Interfaces for Musical Expression NIME2003. 2003. Montreal, Canada.
[7] Bencina, R. The Metasurface - Applying Natural Neighbour Interpolation to Two-to-Many Mapping. in New Interfaces for Musical Expression NIME05. 2005. Vancouver, BC, Canada.
[8] Carpenter, P., Grundgestalt as tonal function. Music Theory Spectrum, 1983. 5: p. 15-38.
[9] Kamien, R. and N. Wagner, Bridge Themes within a Chromaticized Voice Exchange in Mozart Expositions. Music Theory Spectrum, 1997. 19(1): p. 1-12.
[10] Davidson, L. and P. Welsh, From collections to structure: the developmental path of tonal thinking, in Generative Processes in Music, J.A. Sloboda, Editor. 1988, Oxford University Press: Oxford. p. 260-285.
[11] Schoenberg, A., Theory of Harmony. 3rd ed. 1978, Berkeley: University of California Press.
[12] Drabkin, W., Pivot. 2005, Grove Music Online. site: http://www.grovemusic.com accessed on: 6th of August.
[13] Berry, W., Structural Functions in Music. 1976, NJ: Prentice Hall.
[14] Rolland, P.-Y. and J.-G. Ganascia, Musical pattern extraction and similarity assesment, in Readings in Music and Artificial Intelligence, E.R. Miranda, Editor. 2000, Hardwood Academic Press: Amsterdam. p. 115-144.
[15] Hiller, L. and L. Isaacson, Musical Composition with a High-Speed Digital Computer, in Machine Models of Music. 1958.
[16] Mozer, M., Neural network music composition by prediction: Exploring the benefits of psychoacoustic constraints and multiscale processing. Connection Science, 1994.
[17] Pachet, F. The Continuator: Musical Interaction with Style. in ICMC. 2002. Gteborg, Sweden.
[18] Shepard, R.N., Geometical approximations to the structure of musical pitch. Psychological Review, 1982. 89: p. 305-333.
[19] Deutsch, D., ed. The psychology of music. 2nd ed. 1999, Academic Press: New York.
[20] Wooller, R., Morph Music Demos. 2005, Queensland University of Technology. site: http://www.adaptivemusic.net/ and http://student.ci.qut.edu.au/~n2501350/morphDemos/ accessed on: 4th of November.
Investigating morphing algorithms for generative musicIntroductionMotivationsIntroducing musical morphing and related researchPrevious systems for musical morphingCompositional morphingParameter morphingMorphing in music theoryModulation as MorphingRhythmic morphingPreliminary developmentsInterpolationLayeringProbabilistic generationMarkov refresherMarkov morphingSimilarity of notesDiscussionEvaluation criteriaMusical resultsConclusionReferences
/ColorImageDict > /JPEG2000ColorACSImageDict > /JPEG2000ColorImageDict > /AntiAliasGrayImages false /DownsampleGrayImages true /GrayImageDownsampleType /Bicubic /GrayImageResolution 300 /GrayImageDepth -1 /GrayImageDownsampleThreshold 1.50000 /EncodeGrayImages true /GrayImageFilter /DCTEncode /AutoFilterGrayImages true /GrayImageAutoFilterStrategy /JPEG /GrayACSImageDict > /GrayImageDict > /JPEG2000GrayACSImageDict > /JPEG2000GrayImageDict > /AntiAliasMonoImages false /DownsampleMonoImages true /MonoImageDownsampleType /Bicubic /MonoImageResolution 1200 /MonoImageDepth -1 /MonoImageDownsampleThreshold 1.50000 /EncodeMonoImages true /MonoImageFilter /CCITTFaxEncode /MonoImageDict > /AllowPSXObjects false /PDFX1aCheck false /PDFX3Check false /PDFXCompliantPDFOnly false /PDFXNoTrimBoxError true /PDFXTrimBoxToMediaBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXSetBleedBoxToMediaBox true /PDFXBleedBoxToTrimBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXOutputIntentProfile () /PDFXOutputCondition () /PDFXRegistryName (http://www.color.org) /PDFXTrapped /Unknown
/Description >>> setdistillerparams> setpagedevice