Monthly Archives: November 2014

Assignment 7, Pitch echo shift

kft Project 7

I really don’t know what’s going on in this patch…… I wired a slightly altered¬†vocoder patch (driven by a modulated square wave) with an echo’ed sample player with a Gizmo pitch shifter feed-backing into it, and somewhere there is a modulation of the sample player from the square, which in turn gets you a very airy weird pitch shifting sound if you play around with the slider and delay times/feedback

KFT assignment 7

Assignment #7

These were created from making slight alterations and adding together two patches that were created consulting online tutorials. One was on pffft feedback and the other was using a vocoder. Instead of using the vocoder (which had obvious problems with the feedback subpatch), I used one of recordings I made. You can easily substitute your own, of course.


----------begin_max5_patcher----------
1137.3ocyXssbiiBD8YOUM+CTZe0iWABca2m1ef8GXqsRgsPNjXCpP3DmYpM
e6KWjhcTrkvikUlGNlxHD5zG5toge70uLKXoXOsN.7Gf+ALa1Oz8Ly1momYs
cLKXKY+pMjZ6.CpqnqTRQ8JQE80f4MCohnVcOiu9No9otIDgyVDNGfiPllnv
PSCzz.921WSrSsgpTuTQcuSPvgmw2skw0O09YQG0q6krcCa6lUXImX4CeKOv
12+80uXZ0My8111RqqIqouYUJ5dkynUhpds0XqMlYswnHqklccFZofq3js1w
G7WRFYSf+Z.LJ334ol8c67.0KE2BwgHUOy3Ehm6SiRbhSrUcRwe9ZT33qQqI
LduAEvD3h34Z+EarQr0sAheWLQEQpMIEUdGkSVtwRpvypQ0r0biYCBXb0EF8
fNgpj8yG8voOqmgO5eTUVpdETRoEKIqdTII75RgbKUBPg3L.tW8B4BlRSb9K
olFT+4PZjjynEvQw4AM99NmS99c8zltnOQJN2k9Ix1fgdnQkaDD0sM9BEMcZ
jBrDv5ShvY4VUoQoP1fv9knkD95AhqtbeoSExglPmoUhcbcpEiKkGxUDJ6Px
5AjKiLoUqVzipEewpF9TpFbB2hqX21d2+OwUqCLDeHB7ScyMT3z4SUoypCBA
gK7wiJw1Dm6gG0Md6+rwWgXJ6F1sy681f.c+6AYXvKf3Czqk08KYtRlapmzU
+DDG+yWrPSLpMy1Ph6AAIafTY5MzW2cnGKzGxzXkm6JHJhiPFefDMhz.pssb
STi1IIU6gf0Hxgnb+ANrCfc.pGDcBf6f3iPRCR6fryf72i3vQBvFfZPitEmd
BjYh9bHQ+tInFD0A3iPbGjbgHsA5ucR9AjpcjG+rQT5iuBrmIgJ+V4RORJgC
sUE3pM3ZJbJZbxLkLc4tWtqrjJOVuLGQ2irR4trQtxy8RyFHwy3TKELdBqJP
TQ4fmExG0JTsfuFtfvJKmC1HDU.S9rdOYiyoq4HfYIe5kLLgkqWWVsg7xq9b
vO2le3b+O2muavcc9YmUrda+SxSsD629aCodynsEHabOPg4lTvgMkL+mAWS5
vcaWRk8onQPWHqNMWrYeiOpnidwDiSLc5DVJq8pJdfrkQqeRrxmKnn4BcZcW
gW8ETLNQy2f7fzuWPV4ysagcNW331eurqkJ7DlCt60R4lxfML9Gt.aKwLOni
wTK1IW0tFznQfi3VAsVw3DESvOZP4ueP2yJJn72QysrhJgNZngGnDmOPp6tp
bGFDa7ON5SwpMAXV6qmEDusjLerD7fVxsfVPenEbRoUpOpU7jSKubGyl7EwH
enEbxoExOdkM4KilqyaXu9tzepH1fJF5SXoD58R4EkIFmmY1NJJI6Vl60bUa
dv9zoWV8MM2zRKnWaVYND7TSLu1WnaTzTQrgynDN8DK5Wy5Nfg+hxKubvtJZ
0TWLop5IprtYlcLRWM+CBo4+Iyc+mwc+2c.h.I8IV6q3tI2.hTWiuRWf+No6
bH6yRLkha+f5e9eP8.Xm8
-----------end_max5_patcher-----------

subpatches


----------begin_max5_patcher----------
672.3oc2WtsbaBCDF9ZxL4cfgKaIYjDmL8t9bzISGgQ3nDrfAjScZl5m8JVA
I1NlZhMn3o2XYVc5mOsq1kWt9JKmjh0rZG6uY+CaKqWTVr.aMVr5LX4rjtdd
NsFFnif8qhjGbba6SxVKA6bQJa8F6ZIsRxptIK40gjUHjB5RFLruWwo4u1kX
0RtHmIgklzYsXkTYS9bISKMmZ9BgZV120MBdJrXJgbCwe6USOUX4vau+07eC
KFlbKpydIUN+dtXwOqXyk5cxODo52Fi8aZhm07KQYx9NXN+45qZZUMtmMu95
FSAHxHBHOjGvDMf7H2FLY.5KFCPdiHfHw.YvQdSNfLmGDZLADJTGUE7+iGDN
dDADNNB7fBm9PrxhGYarW9bFiklPm+nM4CCLuCgiY8fCzo3u3Qzb.BnvDxDd
m763Adb3QzHxi3Xigi1T5mk+wIFPENl4rvsrRmam3aTjgMExBFy6fh7MFxRV
kkwp1gYAHzI3pg6kaY4EToiqZunhE8fu9JijbB3Cxvgg.Ure7DxtrLoRpaNG
mrsyyOhWS4ECtNj.nIveZg.WbJL.er.M2C7uC68zC47NiXOvuwOpWvoEhSNW
7tOgCV0lN1Cm0Eqpl28N18wS1n2dkRY0JVRk7Bw1iRUfrM9sQcOOMkI1wyHk
WSSxY.QP8eBOxBqotKSKLuAQLh4EFYPDa1tixDBCMHgEYbgAdOG+nDY7ixlp
eFXTI5RTXlGXACUWnKPcsuenIDlZGIGkW9eJ5BOnKWMutF1ME+acsjmVVvEx
1D1XccQXeH+9m5gMjX.e44DB4EtD0U3kYP69W47A0UaQkzxxmXU0sKsVRphw
ennp44PW8ybg9YcczNUrm3cSYl1DsRUcqTUZ6pJc03qmE5n5A1P0O+UyhW1r
-----------end_max5_patcher-----------

----------begin_max5_patcher----------
1024.3oc0YtsjahCDF9Zmpx6.EWt6jonk3jyc44HUpTxfrsxhETfbhSRs9Ye
0AyDmIlEEORxNWLlAIP92ezR5ua99qe0h3UsGnCwQuM58QKV7cYKKzsoZYwX
CKh2QNT0PFzWXLm9k1UeJ9gS8InGD516ZaDsUj9iO005VtfS1Q0c+tdFo4ot
362w3MTgdHQis1tWHaS70NpQRwCrMb0c8z+E8gwqkUqGVoTdCJ+7w0LH+7.q
Tx.6a5gEPOlL1dGQTskw27wdZkv7chgLY+QonR0g7D0mH4mQePeO+6qek5n7
vCuXhstWBGRU09c+9LCliYWlTYSPJ3JHUJferHShpjkJHUl5QTw30zCGi180
gV9lHj6CwtLtR8.tvEEJPAInfwKHT7B6PdgSfGCEt96ighPHWRHLVwDLVuhE
Fovkm.z.Y6wnjGCEk.WRoLrFLk5Uox74B5xeSAak7DOfnzBS7jGQzeEgxxcX
XDiKtLffkd.PI583xJbAf1uaEs2gQKJRHMJshv2LAQJcnMowcyfTzymV8i6R
4uQP6+HkSV0nG0j+j3kSsUlp8SFNbMkmy0BFec6Q2Cxe8vko5TdpRulnvysd
lszia.x3WgqyoY1Drwo9mNEwoID1ma6009OzWf2b7kHwT9jRtBR.453C0h3x
CKWFJT.tAEfCQQZVnHQvrTCtzIDBYxh0XVrHwiqnDLmPK8.eN4TzmAPUs64x
cCkY9kj7aior41sZ7uIoVoC2lZjZF6ikfGoFsdC0katqsG8+ZSpvgtjPXydV
l0mR8YEk51RFneomzEpL1xc3zP.oADTpmFVj66hTVSaDjPApLO.JS.UgOCnp
H8h1t1lvW+6TGNCzXk9D17a0uWKjZ83Ko3jmw.rCMIM9J.x0yqxR8KDX7qgA
f8wLy81Slfb3qY5loXs4k9ujsq1udMs+GdsktDRbZJZqaZIyUg.WVf.cv1o8
+RmdhmQHwML9u7h6zippimwyg188Ui+rN4HL5rJOTSGjQgDAqke1Eo7Ue9Us
kUWS4+zbpZ1fpRE0yTpBq0UoM5ZYvkkzgSDLmrJCtrxs5oHJ35JyFckGbYkZ
ySwrahrl+oHDbcgrJ7BeazEXitfvpKqB6et5CgvrJBCE9HeD1ZhEXggrRXo2
qB6FLoDrRXnvG7mXkvtAKuJ+FQyoqhahrlEWyG3uiU20x3hSNTArNS.PkW0Y
CtGzNXi1g6umzHz8YDndlwcHuzImDVcAVk0DJ7YMAVm1DbGpK3FHrbqEVfeR
ZWx.gOUSvJqZP3spAIVmDLbOJrW1xqmpEDoq6yz9gSCsQSw6HepsWcd9ClyY
by4lJdE2S+La7VJMMQ5q1xDzJw9dScyNTlGK6Q+EJ+3+.QomJ8.
-----------end_max5_patcher-----------

Time stretching

Our exploration of the FFT led¬†introduced us to the phase vocoder, a method for “classic” time stretching. ¬†Time stretching allows us to alter the duration of a sound without effecting the pitch. ¬†Here are some examples of sound works that make use of time stretching, but with a newer method – granular synthesis.

An iconic piece using this technique is¬†Leif Inge’s 9 beet stretch, which stretches Beethoven’s 9th Symphony to a duration of 24 hours (roughly 0.041% playback speed). ¬†Stream the piece here.

Luke DuBois is an electronic artist & composer whose work investigates the perception of time.  His composition Vertical Music is written for 12 musicians as a 4.5 minute performance which is then stretched to a longer duration of ~45 minutes.  Use of high frame-rate video cameras provides a video analog to the time stretched audio.  Watch it here.

And of course, here is Justin Bieber, 800% slower.  Major improvement!

Max provides a nice granular synthesis patch in the examples folder, check out:

Max 6.1/examples/sampling/granular

Another method¬†for beautiful time stretching can be found by downloading the third-party grainstretch~ object and playing around with the help file. ¬†Here’s a modified version of the helpfile, plus a few other things:

Patches for today.

 

 

 

Assignment 7: A spectral instrument

The powers of the FFT allows us to create “spectral” processing systems – realtime systems where we can analyze and manipulate our signals in the “frequency domain.” ¬†For this assignment you will create an FFT-based system for processing sounds, using Max’s [pfft~] object. ¬†

Upload your code to the class website as well as documentation of your instrument in action, and don’t forget to submit your work in blackboard (details here).