EarSketch Content Knowledge Test: Summer Camp 2012 1. Which EarSketch API Function loops a musical clip between a starting and ending time? A. init() B. insertMediaSection() C. fitMedia() D. makeBeat() E. I don’t know 2. On what measure does track 2 begin? a) 8 b) 9 c) 14 d) 16 e) I don’t know 3. Given the following function: def awesomeBeat(music1, music2, start): makeBeat(music1, 1, start, “0-0-0-0-0+++0-0-”) makeBeat(music2, 2, start, “0-00-00-0-00-000”) The programmer calls: awesomeBeat(HIP_HOP_DRUMS3_2M, HIP_HOP_DRUMS4_2M, 4) Which picture of the Reaper interface represents the results? A. B. C. D. E. I don’t know 4. A programmer runs the following code and gets an error message: 1 2 3 4 5 6 7 8 from earsketch import * init() drum1 = HIP_HOP_DRUMS4_2M fitMedia(drum1, 1, 1) finish() Error message: Which line needs to be fixed and why? A. B. C. D. E. Line 1: earsketch is misspelled Line 4: HIP_HOP_DRUMS4_2M is not defined Line 6: fitMedia() is misspelled Line 6: fitMedia() needs one additional argument I don’t know 5. Which code example puts the beat “0+++0+++0+0+0+++” on measures 5, 6, 7, 8? A. music = HIP_HOP_DRUMS4_2M for measure in range(5, 9): makeBeat(music, 1, measure, “0+++0+++0+0+0+++”) B. music = HIP_HOP_DRUMS4_2M for measure in range(1, 5): measure = measure * 2 makeBeat(music, 1, measure, “0+++0+++0+0+0+++”) C. music = HIP_HOP_DRUMS4_2M for measure in range(5, 8): makeBeat(music, 1, measure, “0+++0+++0+0+0+++”) D. music = HIP_HOP_DRUMS4_2M for measure in range(4): makeBeat(music, 1, measure, “0+++0+++0+0+0+++”) E. I don’t know 6. Given the following code: drum1 = HIP_HOP_PROGDRUMS11_2M drum2 = SOUL_TAMBOURINE_4M bass = TECHNO_DEEPTOUCHBASS_2M music1 = TECHNO_BLISSEQSYNTH_2M music2 = HIP_HOP_PROGSYNTH1_8M introList = [drum1, drum2, bass, music1, music2] for track in range(1, 5): mediaIndex = track fitMedia(introList[mediaIndex], track, 1, 9) What audio sample will be on Track 3? A. TECHNO_BLISSEQSYNTH_2M B. SOUL_TAMBOURINE_4M C. TECHNO_DEEPTOUCHBASS_2M D. HIP_HOP_PROGDRUMS11_2M E. HIP_HOP_PROGSYNTH1_8M F. I don’t know 7. Given the following code: music = SOUL_PIANO2_2M start = 1 beat = “0-0-0-0-0+++0000” makeBeat(music, makeBeat(music, makeBeat(music, makeBeat(music, 1, 1, 1, 1, 1, 2, 3, 4, beat) beat) beat) beat) Which function will perform the same action as the code above? A. def groovy(music, beat, start): for count in range(4): measure = count + start makeBeat(music, 1, measure, beat) groovy(SOUL_PIANO2_2M, “0-0-0-0-0+++0000”, 1) B. def groovy(music, beat): for measure in range(4): beat = measure + 1 makeBeat(music, 1, 1, beat) groovy(SOUL_PIANO2_2M, “0-0-0-0-0+++0000”) C. def groovy(music, start): fitMedia(music, 1, start, end, beat) groovy(SOUL_PIANO2_2M, 1) D. def groovy(start, end): for measure in range(start, end): makeBeat(music, 1, start, beat) groovy(1, 5) E. I Don’t Know 8. The Reaper track image and code below represents a good example of: from earsketch import * drum1 = HIP_HOP_PROGDRUMS11_2M drum2 = SOUL_TAMBOURINE_4M bass = TECHNO_DEEPTOUCHBASS_2M music = TECHNO_BLISSEQSYNTH_2M mediaList = [drum1, drum2, bass, music] init() for track in range(1, 5): mediaIndex = track - 1 measure = (track * 2) - 1 fitMedia(mediaList[mediaIndex], track, measure, 9) finish() A. a bridge before the return of the chorus using modulation to drive listener interest. B. an introduction using additive technique of layering musical tracks to build up to a full sound. C. a fill with a musical sample sliced into smaller 16th of a beat sections. D. an instrumental solo line with thin texture acting as a transition. E. I don’t know 9. The effect in the graphic and code below can best be described as: from earsketch import * init() setTempo(144) keyboard = LATIN_FLUTE3_2M drums = LATIN_HEAVYBOSSADRUMS_2M fitMedia(keyboard, 1, 1, 9) fitMedia(drums, 2, 1, 9) start = 1 end = 5 setEffect(1, VOL_PAN, VOL_PAN_PAN, -100, start, -100, end) setEffect(2, VOL_PAN, VOL_PAN_PAN, -100, start, -100, end) start = 5 end = 9 setEffect(1, VOL_PAN, VOL_PAN_PAN, 100, start, 100, end) setEffect(2, VOL_PAN, VOL_PAN_PAN, 100, start, 100, end) finish() A. panning between left and right channels at measure 5. B. using distortion to emphasize beats 1 and 3 of the musical sample C. a crescendo using an increase in paning and pitch change from -100 to 100 from measures 1 to 5. D. low-pass filter cutting frequencies between -100 and 100. E. I don’t know 10. Which keyword below creates a new function? A. range(): B. def C. not D. finish() E. I don’t know
© Copyright 2026 Paperzz