User Tools

Site Tools


cs276:cs276.dhl.tutprog8

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cs276:cs276.dhl.tutprog8 [2009/11/12 00:10]
wikiwikwik
cs276:cs276.dhl.tutprog8 [2009/11/12 00:18] (current)
wikiwikwik
Line 2: Line 2:
  
 //Type in and experiment with any two of the five examples from the text (we'll have covered one or two in class). ​ Delve into the Ess documentation for each of the classes and methods that are new to you.  Write a short page describing how either of these sketches works, including drawings of the flow of data if appropriate. ​ Your writeup should be good, solid technical writing which could be read and understood by someone else with some background in audio, but not Processing/​Ess.//​ //Type in and experiment with any two of the five examples from the text (we'll have covered one or two in class). ​ Delve into the Ess documentation for each of the classes and methods that are new to you.  Write a short page describing how either of these sketches works, including drawings of the flow of data if appropriate. ​ Your writeup should be good, solid technical writing which could be read and understood by someone else with some background in audio, but not Processing/​Ess.//​
 +
 +[[http://​arthur.sewanee.edu/​lannedh0/​CS276/​sketches/​tutprog8_pt1A/​|Example 4: Effects Processor]]
 +
 +[[http://​arthur.sewanee.edu/​lannedh0/​CS276/​sketches/​tutprog8_pt1B/​|Example 5: Audio Analysis]]
  
 <​html>​ <​html>​
 +Writeup:
 <p style="​margin-right:​10px">&​nbsp;&​nbsp;&​nbsp;&​nbsp;​Extension 5: Sound, Example 4: Effects Processor shows off the reverb filter that the Ess library provides for the Processing programming language. It works by extracting audio samples taken from a sound file (e.g. "​thisisatest.wav"​) on the computer'​s hard disk, and loading them into a container stored in temporary computer memory. This container of samples is referred to as an AudioChannel. The program (or "​sketch"​ as it's called in Processing) recursively applies a series of audio filters to the AudioChannel so that, after being modified several times, the original sound is almost unrecognizable.</​p>​ <p style="​margin-right:​10px">&​nbsp;&​nbsp;&​nbsp;&​nbsp;​Extension 5: Sound, Example 4: Effects Processor shows off the reverb filter that the Ess library provides for the Processing programming language. It works by extracting audio samples taken from a sound file (e.g. "​thisisatest.wav"​) on the computer'​s hard disk, and loading them into a container stored in temporary computer memory. This container of samples is referred to as an AudioChannel. The program (or "​sketch"​ as it's called in Processing) recursively applies a series of audio filters to the AudioChannel so that, after being modified several times, the original sound is almost unrecognizable.</​p>​
 <p style="​margin-right:​10px">&​nbsp;&​nbsp;&​nbsp;&​nbsp;​The filters in particular are reverberation ("​reverb"​ for short) and normalization. Reverb is responsible for the majority of changes heard in the modified recursions. It works by creating a feedback loop; in other words, reverb is created when a sound plays and is echoed back after a delay, followed by another echo after a shorter delay. The second filter used in this example is normalization,​ an audio technique that shrinks or grows the amplitude of a sound'​s samples until it reaches an arbitrarily standardized level across the board</​p>​ <p style="​margin-right:​10px">&​nbsp;&​nbsp;&​nbsp;&​nbsp;​The filters in particular are reverberation ("​reverb"​ for short) and normalization. Reverb is responsible for the majority of changes heard in the modified recursions. It works by creating a feedback loop; in other words, reverb is created when a sound plays and is echoed back after a delay, followed by another echo after a shorter delay. The second filter used in this example is normalization,​ an audio technique that shrinks or grows the amplitude of a sound'​s samples until it reaches an arbitrarily standardized level across the board</​p>​
cs276/cs276.dhl.tutprog8.1258006209.txt.gz ยท Last modified: 2009/11/12 00:10 by wikiwikwik