Tag Archives: Assignment

Assignment 4_noiseCanceling_Ming

In this assignment, I create a noise canceling tool. I first import a background noise environment sound track, then import a voice-noise-mixing sound tract. By playing with pfft~ I can use either amplitude or phase attribute to cancel the noise from the voice-noise-mixing sound tract and leave me only the voice. You can hear the difference between the two methods.

In the youtube demo video, I first playing 2 original sound tract (noise background and voice-noise-mixing sound), then using amp noise cancelation, follwing with phase cancelation.

PS: the youtube video shift my sound about 1 second for some reason.

 

<pre><code>
----------begin_max5_patcher----------
1879.3oc6a00ajZCE84To9e.wyYirMFroO0Us8wJUo9T0pUq7.dlvVF6QfIY
Sq59au9CfgYBKwYx.SRUWoL7kMbuGet1GtW1+96+tqBWI+BuNL3GB9PvUW82
5ybk8blybU2ItJbK6KYkrZaCCyja2xEpvqaunh+Ek8B+hntohGntWFTWrQvJ
C1UxdnPrQe31lRESvkM0kOz2yxBAOS1HrcG0c1cLU1s5d8oJdlxYZwwfa.WG
fPw1MfTylH7MffO10qZ0CkbqYze6EMaKDkbk0rgCNqrQ0cZP2oKxscVt5yuK
lFZO4+78emYqdy0ubv48a2EjwDY7x.8ieWy9lLh+ljXbPH.iraa8dvb4uvYv
e+saY0b+8XTZxMwKmKiSmAWtVwpTArl7B4MS5qIPiyQihLaRnu.OcsTnpK9K
aagvahSigTxvKJXac2n2WUvJCeFHTzoiPa400rM7wPH4tIQFhk3SIDa.NxPI
PngHiypUOri65QXn+nF57hZvwPM7rfZZd08Ehb48SSqrgNzXKFRPtYLeKAdw
mN3I32quEOF6xYYecJPKBYiESoPCWKJ4wf1BCLiFKlb5.SYwc7a1vJD6gg6X
U8lx9K+A3GmDnRvVZEwt1K1NoEzfWSPubp.Bu1.cAgqKkLkYmxhZ0.l23yrs
iUosQEu5SbAakaDn+hY2xDBd4g8n9V48c9EXbvEOF3R5c6Z1c77OwTpphUMJ
998paQ3NH1fgkMb45ty2eggFdoTrYLfF2CzGzbs8WsmirU2zQaVG9BF6ha0P
o4huiXV+bzFvrzkjwubgnPo4lif4i0L2v76R0+qe37f10naWe7CtsAsr386b
Ni22sds5qABYQM+mrZOb5Phgn.zjSdRsg9IQ1oCfDnGyd1RuOgoJ7Xtv4PS1
uaEnXAmVkYLUgTLEtPf1383nkPUVTzr4zcuIh5VdPs9UNxmxoaWBcgbZvLHY
.L4XpS+oSqEJclDY8zbbD47ud+tJ9NtHOPuojkwmBFRcqgAsuSYJ47JWB9Lf
gnyOLrpY8Zd0WcTc8OUdAENY2PDvCrne07ULwlWNvfFCXvuPYO4UCdciGo5w
b0mPzSGtXwC2jBI3ooHWe.MojuQyFsOyeV+3biGAtAj.UEK6OCtkWserImmI
y4a0+cLV8bkHsRVkyqxjkxJmoYGT2+CbnarVl0T+r5gGidnCnkddemcIXGMp
OgBrGQgFUFFdb8Q2UTWzMjbN083sb9on0XD1LoOFeRZ4OAU8HunrGxohGiSA
WXs59RS91MdIjq2GVszpvUxMaJmbkEJ0JhhXe4QT+uSPzJDpSY4jwXV.+WDF
lNCZQzZNOXI3ferTpWD.9zK4fntzfl.7+8Pl00hgj4JwVA.iaBZ+cxosfVtD
p8czfjYJCWdvVRlU1hO7jVvHB6dIk1PqWADEzEUTOF.dcnpmLyh58ADRrtOE
+5PN+7ql2GL47okekQ89lJa.qKmJ+2VPOD9pUP+aU07u3RIF+FnRhWhBIl7F
uNhzKWYDieiWEwzkuHhP3afhHBAKQQDQSlOMH1FPRnj+iUDQHdoKhXz+WDwk
qHhlOdqmrDhoQCqfXxktBhOp.htmh8it63u3Oq2XtvQnUakCbFa6K9pE4s2d
y40pBgqJhCZE5vVcaQdNWbPHUdQsgbXMWv2d.zeCC4igYxe3SXXaKx2IKDp5
tTkZEOfA14pvQ12kxdzfm0Y1WPDu.4jmquPzwyFgPP6BTsdl8n4yWvPe7ELY
wIL3XuLrmMHiHVQ.o.a7eTDn+nYDjwyjuPiWdegbl7kKngAW1o97yvfKNhgf
daXKKhk507qfma3RxvHeSUzm+nE573Ij3E2S7iDu7bXx7nqncsXr6yOsSWAZ
VgXjWKS.W90hQQdAxWfQe+TUF8Jcp0kelUX5YhhcT3BM0IVMYVEd6o0iNQqO
BClUqm3KmXge0rjWoS6.wmoUOufF1BGd60zNWfQRuvqW15GsoOgsa2c7p51a
syjB2x9rqVXtT0pi+Etic4qIrhapfjqKtuqoPVU1sEJdlpoxkvmujzlCwPS0
BqDMEckax.JlGsM4PGm5l8456AWxib9hFCVyZJUGgbq1rtnrruzcGjMxt7RE
tohkWLnrTWEdPs9PZkfoIlZ8EARo.raO8ofGV5u1tA65GMFBRMMlhQHrauH.
.iFsan1LF2VPw8+LngLwFW1xPCyTY3tJ4NYU2nu13R22iFkr285Gj6P3CJso
ore5AZtOEaceZ40bseUJXYxAI0a0lA3GzcOLo6jf61KsC553bW2E.ToMzGkT
vPy+aZK5s+CCZ5IDtra9G7xR48uCNMuXXYGz1H5FPbJ.P26CrrLskb.Ofhhg
DiGPnPJzBLwow33YvUt2DpDrUJj061+Af7M7EdIe6w1JgBRgV3lB.HH0QCif
IziFKubAHSSLFM3P6CvHBvh8TDIIx4gPJEktDwJG305mJEYd9HJE15zwvnni
7fYO.SCbZ2GGYgPBMNl31CgfGMSynj5mXRpSkUa5ody+BStzM8A
-----------end_max5_patcher-----------
</code></pre>
<pre><code>
----------begin_max5_patcher----------
480.3ocwV1saBCBEG+5ZxdGZ35NSg9A5dUVVVvVlhoBMTpSiY9rOJztMcZDc
Y3MP3zCv+yu1y4zcOLJ.LSrg1.BeJ74vffcZKAFacVBFLD.VQ1TTQZLNB3z2
EyVBh5elhtQYr+39urwaWIZUUTkYGvAyrRii5c+HbxWNa8TsslZ0AngMmSp.
gu7iiiwGNMzf0ZhpXAiO+UIsPY2Jd533nPTB1LMcbldDMN96SpQssxbM.fwx
GOLpaVOE8mi+BhTIpEUmCCnSfA7EoPzegGIovNRfy5FyiMTwa73s2TL99PzY
vQxIvQ9UfiKBF3kACZR2XJ16fQGd6CgmgLwmfLYfaLYHYpIRyR8aLpyCTBcF
w0jLj9+lLzyij76QxvsTb.8OyCTW8woI2wZCvqn1.zW0F5ahbCkFr9.pX7e0
S0bOcO3HZ0HZkECwQeXFB+9xJoMZRQTLA+GNgNzoErxRJ+fRGkrFxrJpAewm
+02UIqXWjUrek0DWzUp20ExEYcr38jtftfK+90UpKxJ6tHqXWjkeeIl6Bsvd
mV4tPKr2oE14TwaGW8E9I00qoxl9i1JIc+vkBY2ZbjcMiaWa6MCjz0rgsjYM
Qj5dRJcCoVosQyl79+MBrRTRk7VloIl1hQC5gOQPqaPi
-----------end_max5_patcher-----------
</code></pre>
view raw noiseCancelAmp hosted with ❤ by GitHub
<pre><code>
----------begin_max5_patcher----------
592.3ocwWtsaiBCDF9ZpTeGP91khXrAbx9prZ0JmfaiqHFD3zlppMO6qwF5g
rIsFhh4lf7fO76OO76Iud6MAnUU64snveF9qvffW0QBLw5hDLDH.sksecIq0
zQjj+b0pGQQ8uSw2qLw+wg2hI2ssZmpjqLi.FBKJLcTO56fz25rsmpWp4Vcf
ZEOHYknve+goSHGlM7PzZlZ8Fg7g+zvWqrCE.RbVTHd4x3jtGlF33j2mpV0K
kl0AgLQ96s2z8T+H5hAPcUopZMq4bb.eJNP9VNDcIDgjBFTjXHRdhog2Hx3R
IvWiTBLgDSmwbhMrV9yMr5QQBXpj.9pTgE3NB.YlLBZtuSEBIwPJjsjLFRjb
MxIFHAXX.cgeIg1gPUo8JFiMA0KtDzr4vj396UB4gP7YvA4D3HeD3H5h9lo2
9zjhjR8NXzauCgvYHSxIHSFZzG9TiwHYoYmlk5283TtyL859w.E2cEArXVtw
bJlCXevikjYza.Fg2.3KuA62MSwZv1GToP9e0daVmtWbDsZq10rdXezuMCg2
WrBdqlTLknR9gNg+bm1HJJ3xOYcTHZYqJ4F7kb9iuQIqDWjUhWkUtKzh5cZk
6BsndmVTWnUWoYdVWGujmQXf2EF1EckNKxBbQVf2Su99SQh+Su.mEleAVpS5
x+tpoN4S3+79iyc9BfA9WXtQLOKLmRwx7+II1UcMcd0WMFqt9IdSa+LakjtH
0GqZ5ZSirsERaaaAynF9ShggjYCwZzEJpzUItqwV82979+vBZaUAuQtSXprT
GwnA8O+CZgsrmC
-----------end_max5_patcher-----------
</code></pre>