Author: Keith Kothman
-
(musth212) Octave and Enharmonic Equivalence, Intervals (updated)
Moving slowly into non-serial atonality, let’s start with the basics. Octave Equivalence Octave equivalence is really a hold over from basic music theory. We hear pitches in octaves as being functionally the same. C in one register is the same analytically as C in another register. What we’re really doing is still pointing out the…
-
(musth212) Tempo Modulation
Tempo modulation deserves its own special post, if at least only to fully explain the math used to calculate new tempi. To review, tempo modulation involves a new grouping of some subdivision of the pulse. For example, a quarter-note pulse can be divided into four sixteenth notes. If those sixteenth notes are are accented in…
-
(musth212) Rhythm and Meter
Brief (very brief) aspects of rhythm and meter from chapter six. Syncopation Syncopation occurs when an accent comes at an unexpected moment, or when an expected event fails to occur. Written and Perceived Meter Sometimes, owing to syncopation, we hear (perceive) a meter that is different from what is written. Changing Meter 20th- and 21st-century…
-
(musth212) Rhythm and Meter Listening/Score Study
For Friday (3/18), listen and study: Bartok, Bulgarian Rhythm (pp. 447 – 448) Bartok, Syncopation (pp. 449 – 450) Stravinsky, Rite of Spring excerpts (pp. 458 – 465) Messiaen, Quartet for the End of Time (pp. 502 – 508) Carter, Canaries (pp. 509 – 511)
-
(maxmsp) amplitude modulation assignment
Due Friday, March 18. Using the MSP Tutorial 9 as your starting point, modify the patcher to allow for envelope control of the modulator amplitude; use a ratio to obtain the modulator frequency; create four different presets. You will need change the expr object in the offset section to a <!-~ 1.> object to use with…
-
(maxmsp) modulation synthesis in max/msp
This post is not intended as a full explanation of ring modulation, amplitude modulation, or frequency modulation synthesis. The intent is to discuss how to implement various forms of modulation synthesis in Max/MSP. Ring Modulation Ring modulation is the easiest form of modulation synthesis to implement in Max/MSP. You simply multiply the outputs of two…
-
(maxmsp) extra credit: mapping amplitude entirely in dB
Due Friday, 3/18: For an extra credit grade (40 points, whatever category helps you most), fix this patcher: BasicSynthEnvSusKeyVelocityDB.maxpat Key velocity is being scaled to dB. The function object is formatted to express amplitude as dB (-60. – 0. y value range). Multiplying the key velocity dB times the output of the function-to-line~ will not work.…
-
(maxmsp) mapping midi to msp
Mapping incoming MIDI data to synthesis controls in MSP takes the form of either using conversion objects or creating mathematical scaling algorithms. mtof and mtof~ Both mtof and mtof~ map incoming MIDI note number messages to floating-point frequency messages suitable for input to an oscillator. These objects are useful not just for pitch control from…
-
(maxmsp) basic synth controls
Uploaded example patchers: BasicSynthNumbers.maxpat and BasicSynthEnvelopes.maxpat Both of the example patchers show how to control frequency to an oscillator using a float number box into a line object. The two patchers also show how to create a simple ADSR amplitude envelope control. The “numbers” patcher uses number boxes to specify segment length in ms, and…
-
(maxmsp) Basic Additive Synth Assignment
Due Friday (3/4), via email Create a basic synthesis patcher that allows for two-0scillator additive synthesis, and create five interesting presets to demonstrate your synth. Use BasicSynthEnvelopes.maxpat as your model. (BasicSynthNumbers.maxpat also uploaded) Requirements: Two oscillators required; oscillator type may be oscil~, saw~, or triangle~. First oscillator has a float number box to input frequency.…