{"id":1192,"date":"2018-03-06T19:42:34","date_gmt":"2018-03-07T03:42:34","guid":{"rendered":"http:\/\/tre.ucsd.edu\/wordpress\/?p=1192"},"modified":"2018-03-15T14:47:39","modified_gmt":"2018-03-15T21:47:39","slug":"mus271a-w9-max-digital-reverb","status":"publish","type":"post","link":"https:\/\/tre.ucsd.edu\/wordpress\/?p=1192","title":{"rendered":"MUS271A (Max w10) &#8211; digital reverb"},"content":{"rendered":"<p>This class is not about fully understanding digital reverb &#8211; but just enough to get comfortable with some of the ideas. The patches can be downloaded from here:\u00a0<a href=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/09max-reverb.zip\">09max-reverb<\/a>.<\/p>\n<p><a href=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-6.53.08-PM.png\"><img loading=\"lazy\" class=\"alignleft wp-image-1194 size-medium\" src=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-6.53.08-PM-300x229.png\" alt=\"Screen Shot 2018-03-06 at 6.53.08 PM\" width=\"300\" height=\"229\" srcset=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-6.53.08-PM-300x229.png 300w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-6.53.08-PM-1024x782.png 1024w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-6.53.08-PM-393x300.png 393w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-6.53.08-PM.png 1122w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>First I would like you to listen to a chain of\u00a0<strong>allpass~<\/strong> fillters. This allpass filter is a specially configured delay with feedback that is designed to have a flat frequency response. Though it has a flat frequency over it&#8217;s entire decay, at any moment it is pitched. Note how the combination of different delay times and gain will sound more noise-like or more metallic. We include the\u00a0<strong>allpass~<\/strong> filter in most reverb designs because it adds a dense group of many short echoes.<\/p>\n<p><a href=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.19.43-PM.png\"><img loading=\"lazy\" class=\"alignright wp-image-1195 size-medium\" src=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.19.43-PM-300x237.png\" alt=\"Screen Shot 2018-03-06 at 7.19.43 PM\" width=\"300\" height=\"237\" srcset=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.19.43-PM-300x237.png 300w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.19.43-PM-380x300.png 380w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.19.43-PM.png 713w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<hr \/>\n<p>Our first reverb in this collection is the classic Manfred Schroeder reverb. This is just one of his designs, a combination of 4 delays with feedback (aka comb filters) and 2\u00a0<strong>allpass<\/strong>~ filters. In this example, I combined 2 of these reverbs in a matrix to create a stereo reverb. One innovation of this reverb is that the gain on each <strong>comb~<\/strong>\u00a0filter is set so that they all decay at the same time. You can adjust the delay time (500 in patch)\u00a0to make a longer reverb. This reverb design is the basis of the\u00a0<strong>free<br \/>\nverb~\u00a0<\/strong>object.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.27.14-PM.png\"><img loading=\"lazy\" class=\"alignright wp-image-1197 size-medium\" src=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.27.14-PM-232x300.png\" alt=\"Screen Shot 2018-03-06 at 7.27.14 PM\" width=\"232\" height=\"300\" srcset=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.27.14-PM-232x300.png 232w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.27.14-PM.png 764w\" sizes=\"(max-width: 232px) 100vw, 232px\" \/><\/a><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>The next reverb is based on the design\u00a0of Christopher Moore&#8217;s Ursa Major Spacestation. This reverb is notable for it&#8217;s use of multitap delay, time modulation, and separate delay taps for early reflections. I should note, my patch sounds similar, but nowhere near as warm and rich as the actual hardware.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.24.51-PM.png\"><img loading=\"lazy\" class=\"alignleft wp-image-1196 size-medium\" src=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.24.51-PM-300x298.png\" alt=\"Screen Shot 2018-03-06 at 7.24.51 PM\" width=\"300\" height=\"298\" srcset=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.24.51-PM-300x298.png 300w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.24.51-PM-150x150.png 150w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.24.51-PM-302x300.png 302w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.24.51-PM.png 642w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>This reverb starts to feedback and resonate when the gain is set too high. In this image, the gain is set to 3.2 (the maximum allowed by the patch).<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>Next we have Miller Puckette and John Stautner&#8217;s feedback delay network reverb. I implemented the 16 x 16 matrix reverb in this example. There are no allpass filters in this design. Instead, the diffusion comes from the feedback matrix connecting the 16 delay lines. The matrix has a unitary gain, and the reverb will nicely feedback indefinitely if the gain is set to 1.0. Many reverb designs have been based on the FDN including IRCAM&#8217;s Spat, and possibly several of the Eventide reverb designs (my guess).<a href=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.33.49-PM.png\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-1198\" src=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.33.49-PM-1024x798.png\" alt=\"Screen Shot 2018-03-06 at 7.33.49 PM\" width=\"584\" height=\"455\" srcset=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.33.49-PM-1024x798.png 1024w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.33.49-PM-300x234.png 300w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.33.49-PM-385x300.png 385w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.33.49-PM.png 1285w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>The last reverb patch in this collection is Jon Dattorro&#8217;s emulation of a famous commercial reverb. This reverb design features a circle of allpass filters and delays, with many early reflection taps in the loop. Two of the allpass filters are modulated with varying time, and the sound enters the network after being diffused by a chain of allpass filters. Like the Puckette FDN, the gain can be set to 1.0 for &#8220;infinite&#8221; reverb.<\/p>\n<p><a href=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.43.12-PM.png\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-1199\" src=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.43.12-PM-1024x774.png\" alt=\"Screen Shot 2018-03-06 at 7.43.12 PM\" width=\"584\" height=\"441\" srcset=\"https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.43.12-PM-1024x774.png 1024w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.43.12-PM-300x227.png 300w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.43.12-PM-397x300.png 397w, https:\/\/tre.ucsd.edu\/wordpress\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-06-at-7.43.12-PM.png 1176w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This class is not about fully understanding digital reverb &#8211; but just enough to get comfortable with some of the ideas. The patches can be downloaded from here:\u00a009max-reverb. First I would like you to listen to a chain of\u00a0allpass~ fillters. &hellip; <a href=\"https:\/\/tre.ucsd.edu\/wordpress\/?p=1192\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[22],"tags":[],"_links":{"self":[{"href":"https:\/\/tre.ucsd.edu\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1192"}],"collection":[{"href":"https:\/\/tre.ucsd.edu\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tre.ucsd.edu\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tre.ucsd.edu\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tre.ucsd.edu\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1192"}],"version-history":[{"count":4,"href":"https:\/\/tre.ucsd.edu\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1192\/revisions"}],"predecessor-version":[{"id":1207,"href":"https:\/\/tre.ucsd.edu\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1192\/revisions\/1207"}],"wp:attachment":[{"href":"https:\/\/tre.ucsd.edu\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1192"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tre.ucsd.edu\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1192"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tre.ucsd.edu\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}