kdarr@andrew.cmu.edu – 18-090 https://courses.ideate.cmu.edu/18-090/f2017 Twisted Signals Thu, 07 Dec 2017 05:03:31 +0000 en-US hourly 1 https://wordpress.org/?v=4.8.24 https://i1.wp.com/courses.ideate.cmu.edu/18-090/f2017/wp-content/uploads/2016/08/cropped-Screen-Shot-2016-03-29-at-3.48.29-PM-1.png?fit=32%2C32&ssl=1 kdarr@andrew.cmu.edu – 18-090 https://courses.ideate.cmu.edu/18-090/f2017 32 32 115419400 Project 2 – Kevin Darr https://courses.ideate.cmu.edu/18-090/f2017/2017/12/03/project-2-kevin-darr/ Mon, 04 Dec 2017 04:53:25 +0000 https://courses.ideate.cmu.edu/18-090/f2017/?p=1508 For this project, I used spectral analysis along with machine learning to create a system for chord recognition. The system works by writing FFT frequency bin amplitudes into a matrix, then taking “snapshots” of the matrix and outputting the snapshot as a list, then sending these lists to the ml.svm object for categorization. While the system could easily work with any audio source, for this demonstration I made a simple polyphonic synth using sawtooth oscillators and a MIDI controller to play chords for the system to analyze. The challenge with this project was devising a system for processing the data from the FFT matrix and molding it into a form that is usable by the SVM but still contains enough data to identify specific chord spectra. The algorithm is powerful enough to recognize, for example, the difference between a C major chord and a C minor chord, if given enough training data.

In this demonstration I show how to train the SVM and how to map new chords. At the end I show that the system is not aware that a chord played an octave higher is not recognized. This can be fixed easily by simply mapping one chord played in several octaves (for example play C major chords with roots C3, C4, and C5 as state 1, D3 D4 D5 state 2, etc.)

main patch

<pre><code> ———-begin_max5_patcher———- 4889.3oc6cs0iiiak94p+UHXrOjfTsg3McIOMK17ZP.RxKKlJnfrMKWZZYIG I45xDj929RxCkrjsjLkLkqZmzC5wk0UdNe7bijmC8+5K2sXU1a7hEN+Qme14 t69We4t6TmRdh6zGe2hcQusNIpPcaKVmsaGOsbw8v0J4uUpN+NdYdlSY11sI 7GRqtbQ46Ib00qNS5gcwoI7R0aCoO49nx0OGmt8wb95RfZ78CV5duiWn7SDy U9Gr3Sm+Q0yjyKDDRTYbVZy2U7FU6ks5W9pePiVM6PYUy51wqnQSSXzkLQqQ oxFMfcrokO1+9KeQ9w8WId82OTlkGGk7GeHEszYcBOJ2o7YtSwK6t2YWz2De 6Pt5Pm3Bm3Tmx7Hwm6x1HfW7RmmyR13jk6TvSDDty5myx27PJYoingi2Jt8m izmUzo3D4THXStyp2EMU75uIvZUqEseed1dAcHu1gxxrTmrT0Uxi1DmsMO6v 9GRoKgmR28JegkGxU2ppaOMaG240miW+rfbR2THZtjn7sbGAruhm6j8jSwdA UleXmSQzt8I7B06.X2GRYK0uumd53K7gTukBpNauhUkDrhaV9Pp+Rmb9dtf+ ve0SvuB3J8cmx3chWq3nM7h3b9Fme2g8xVwWxza3OEcHo7dmhXQy+tSzlMBn LWylZVuv4IAfpNsBsJ98OjFTy5R3+gzPAM8ZrPZU9p2EsW2gfbWdNjHNsnqc eRz6.oKntzMNuJk0cDv9pnUwIwku6TjDugmW7f30+2hdQxox66uxWGkjHORH l9Rb1AAmEUFIjW9Koq4UfmyyBNdEmqkO3atWSuEQuT0mrNmK4FQuxR4aP81E eWR4INOEK6PUBKQoh2jS1dt30HYubEEnZI0KWRKxWvRm+GUSHuS0Ib9CNvKS 9lUmU9LPiIe+2KONUSXQakxwhW+wa7Hkrz4uAcPmCxJIFdQoSJ+0Z7T9tDmR AFBFdCPeUJaBziuN6PpRiC2oVe22xUX1RzkKLWPCIvevJiG9rQZ3hNICWTOk MSBgBMdPiFeBltD.sfXNyxUZVIOd.K7.8V99dNPUKhkl+Z8mZrvTXEgBWRD+ GhHsKKsNSU.LF2.Xa.fL+tAPh8fgjrnMBKNENti.JFOm64At9BTRR93g3ZBq atFMAtdKnAd87FoediwTRnn.0enJMGRKdCzK6RColU2GkGIL4xyejmFsBHRW qAC8z4uOK48u6H+rH5UG5HPIoy4njqTCHzcIVnCD5MnzPf8jF9F3iZZJ8cyq X8IE9nJ4ei+95rjrbMupjJZ9wQimCiLfYWBUIPwHiypKwa7xTUbgzCUqdvdr PypIUudI0maiFtK8CnDD8dw2PTlaXf7atXBCG1FbxiR2pnBZnEE0kwZI7quK VDDlvz+rZsqkTNX4C4NnkdT3hYWYORD1hqMryiMjywJEa1fp2XjEYbUb5ig+ Dp1qDRaSnGVLttJ9DAgGoGbWe7o+DzJ+jiAM5qMBCHt2FLHI9E9RYL0eup8d IJOUzf8b097tceyuI++mDQKo7GjDWTNdkCrN1.3OfISDwqGKBjg.KTmfEqpa WNHhGiJKyiEiIje7aEZTSCaRfI4.O6opSWc9lMZRV519AuV2ZgX7LkFduUvs aGWam.OkW6q9R4ottdjp+2qyqJFhWYrL3DvsSM515lNHtoZsCJbckXV0eriQ 2MQq+tgyhzkEbzCEh3O3XF5YLWSfmf4IYjQKMZyH9.WAw7foUeNlPdlPDOWH BGhOPNd9vbncjprmrALWinw3Pd.C03KhvHhRJBFsRu9ol+3Pd5oxu67ZtHd4 xrcQBKSuQDn.ld8y1J0eYf1gD00S1ygnCNTSL0dZK8wtpIyYVC2zWvd0AcQT SzKLou8w1d8v1sZCd9oNKjSs0K77h1Jh2sHZ+9FmtsejcQ+BLB.+ZivBlBNE o9TxoFr54o0mMJesbTUqKOjCX1a0DtdrJ4oGhqEOUcVeo5EVKSff3OgYSxi5 B9da5WXwpsIYq+FeSS+QKjSrWb5oVepurdtXe7orzxh3eE7JiW140eJZMu2G t1e4+sbhzq3uEayi2jkJIhVXs7zUMmHDLFrtBMYF0cjFsuiGVz2Kvkdtnbxh OTrJJW1UnschqtXYVVR6KU+bI7mJ0WdebZ5InXY199uXd71mG3YWkIt3tgd2 pqTHblCW8QgxX4ixneZeeQIIZsy1u92hRiEVf3xIcGl4z5KB9OdtXcdVRRK9 EtxKcbkMBo307Wi2T9rpgZJLHt838UBQKp6k2DukWT19bkQaKZelyrZHN0gU ZszGK461mH3Bvox6eUd7hFL4wUFqolYSyYsN+Pl0ZaZKWX5fWOfxdnzdGzwh iwk0iur9WTMVkyY47GQOyg1Y16ZQicL.iFQ+UYx+2XXkv2uYXU8bNOyXkbRm i1x6DrbW57i+8i+8ep+qoNQqU1CQmf4iVJ5MiVI73nmGoQE8z7nWVPWUjUHZ X+FUHCX.FYQiJxI5PDQ30hRcE3cui4.hnDEnFuA97k15rI1InIkHoX3RGJUy 99u0wIFwTbh0INUvStc3z.Nz+mvv2wN+Tz5x3W3NnI.msFO+D7sCqr..rvXA FBQCuMf1uDWtbMOIYkbPUKNw3yoCEpSXQM8p54b87veVmk.nCyqGKaMFGl98 exBaMLT2+nxTcsZAvlCfcn9GLVMGRddAKYdDLAeuCIXfXU6uSpo0+7rWukR6 x9TXtZbJVGkvc9IwPNzdlbPN+zl3cx9C4Wk8iNpYJmfmfJgnkdDZoKD36Er2 HUKplLHDX6gf7ujJB91D7qhKrq4W2K3xVIDpwg5O60e8.RgnVphPZAdJgGmt g+lsEOAZ3xn1XjRfHYntHyvEOR+3h60hKGmBGYPe8LncEOHud2.VQ1g70URK Za9NsYmM7hx3z5Iz5mqM6bx8kkuAlBPy5CmKBC2Og4NKDlbxBLhxjA0JL38O lGpvPhPNb8Stwcwa1mEmVpkfzAlFDnl..eOHvqSNDyfCCfbFVc3LwYcPw8HR p6HlEpf3c8JFterTFw8VqyRLU0PZmb155viqmaVnA4f3ln3yIpmTw3lkpbHj 7OZkU4AyEkyrLkKSElZJWcPmTt9jUKQiNGEfUjXfDTXTyb91jrUQI54EuNB9 glF8iy0t0W5+0YoOkkuSPMO6THt4mcVkkUd9BApWKnASPmIsv5ggGWVPJj9Y prMo+0ErmTsbJ4fiDFf5QXZb7YbcMtdV95O1UINnwxkRvvXn0IoFZb4c.iN9 DOfXbpUh7omQaep5ITKz1UHTVA9tSprnn1G7kw8PB8XT1QzuIwYOiCJqewQI YamdmxzxZuVc.dMpNs9LJPwydQHTkbtpjBYB.x0YZTWfbClwDX1rmWLe39KZ ZWzL+ET64unGPQZrGzSZaqebvwzzTZ4m.zTPtrAyha2YGPpTUx4QatEZJsDJ zZJClI6jYWQ4VUxRf2IrqGLz3gSjLO6w18Uqs0Ee5KwEGhRh+0gxyaisDB41 Hh3uzW50CELEewddSpR+7fkNDGBkGM1cVpQ4iEoZrX7EWMhQPt0ZD9PMVOwB 61CMITCKbUUQ.LhRYDhUw5Ao3HSULKTD7XRCGKJOJzA8qfrXZY1WnuSIGaMj GI5.pNOWlaZwvhYZa6booQHEx5w2ZdIFHCiY3.X4ETcqjyyvXShmmsXJYpci ALgg4fnYyay73UU83eUPFahWWZMTkbQOPZTMXvPOn9+mTJ8Bo8Jnl4C1R7Xr Oeoz6eNKMZc1Oxo2ejSuCjSuutC6JhffgcitX58dSxq284woVdcVgrPkAUfB EBrlLokg281jvC+g9xmmN5stXsPMwDrCoL9T4Oa.3B8gmMT0kWcc7hSD1ldB ef0wTxTdEBQWTFy61fZ5sfB7UhKWUVfqKEa8jYRBOcKpnisohdKUpKMkqeb4 XeoyJm3qClUA+e+kzdufjnGreO.E9OibQAQzGd0ITo9VzW90L+puUkNN1PsW 2OK179n.LDi1vdmNONFxIQ3mFuDQa9nQMBLWSWVNqc1Z+gfZ+ZhSNe6Go6Cj tZnQp+vXWDz79vSiRKHI4ZhUdHiJwrpO6MiJQeBynRKfeC6nz0nvRLFCwVBC +MiLndyExX.jXI.jbiRq2dPvQYvODF5oumgXD8+ukhuDhooRKcFSXUBdLTwr kVmHCoBzblfhFmAmyITT0ae4NDu4lJLpCwaFENkCwxLrXNy4XLZLXwrQEllD unv4LAZMM++qxz1O1z3kPu0oAtwjF9VmE3HuOEBPlBO8ao+n2XUDG83Ntdwb 5LXj5k8qSpd01V6.lgA3PJQtuWF5GvX9v2vXDt0NfIrRYqWKBun0iGvPtgxm IfhwT3aDWWZGOMOgu6zG2OvMD1+MCbcwn.3MQPdAm+7MWEqetdcrZcKq19Tb RRcKb2YbuXHr5XbWrUtAkyasnBp537HwgCcQgdRRh3FF3RguINE5LhS+jnF6 xpBXT7e9zpuE16SgqASDw2Eov.ruGAvETPvI6Fo5Nizs5EOq4NRGrpzY6yxq WJwkjvVO2gxrZduoohiqq4YHgfFBvRpAGDfz.ACQHmyRpoHP8rOFmJWtVd8d d28M9nNwgOockShqft5ZwcVrSHRG2jh+jk.+cslY1HW9OHzZNL901WuMA2ZV VF6diMApS3pDNdrYOQvblJ5XTuzVbIem1x4BUFRHAg6keHWKn5aKJII60M4Q amZd7b7WxgaQZOVk7eBLPx2PxehF41RHMz56Kgn.RiNE29HNYmxIavlKpxv. +58D0jCMSH.gBYgj11nMhb+Y+aRoSSe4ljVV4FjaRvZOWkaRroncwlVtIISW 3fSRNI1UkbRJ6xidWLeZ1kBzkmAj5yhPNVh777B7kBa9xp7xb7CeLUc0Rg0a dCSXWJuW6UPly.ICY+zaAuT..5sPVs2RK+iKQ9ExbRSEqcu3urPUom7va3iL 2YOqrKT+XvTbQMZi2KO8NZoigTUZ3v6tzLuYeu7rNyyQc+ayxMvwjTH+X8SA 6okjJCaclKs2fLSWcGVt+WxbU1NYTUwwpSAe2dx.RK1+OHiZOVrQDVL8VPQ3 jJENxjRjb+i6PJT3GhllMuE2nie6WbjaoOK+Sbk+q8I72bvSuv2lfVi6QgIp daSBOnESJxdU81fNsMhoa56p9QQitvENFMByC1FtzUdQP3H+MFgbp+bhs8li DjVE0p+ofBCBonvlg51k27lkwaw9n0woas8uoDyWYmQH9mJqxHSInUBcgs6T ZZw.1WkaRZVbKl2jAbec9N8qKYm9covBuM+7L02XjTdTc9uP2hgI0DbziUZ3 cJdVvMHlxhW1YM2sUkSgdMyG9WdMxrGLYtQLmEFoPSCJD8fgQCx7nYumE1Nj A46IVJqCGLv.kUCInQv.TpA0067+yv2tjkSSZXRgC0xEiKT5VCtG.frWcMey pGui0sLBB1A16qoAizKJdwU7CHR0jQznomxOnQ7W3IJ2Oe2p+ZrrKJ+a7b8r 29UOAI9UZf3Chm3CLU7gbko9pmZ5+7F7WuNZiZkmoryB..wajyTDYRvMFGbb l1.c5Pu58aSAviCPdnirflyOT.S2YPiNE08zN+bf9nSWgRcO0YqLYqEtsuUk jsn+IT0zFxmYPKQCsQKYRCgrPC4QMokjjC9XeY6skJeBpwjtBkGsN4uZcDwS Il36hUyKqWyAUzdEzmWtoc9XLH23AJV58U11GgCfinmej9Gms.DoiifDGOf. aeWd3tPA2qCELADrfrCKzfFhEXiVxDUbFwFsjIZdDOa0RHSZIz01RraF5Yh9 Gx0FsDxjVxFMjqAMjG0BsDMzTSwV2toQMMF2cSecFqnlnZehi2SLY64oVsB8 LL3gfU2u0QHc8vB+7xgZ8Cqtsvv.S69PVGC8uUJ3zaloDpQAlXC2XTrAsjM7 hQQFXwm4MKZYlzzsyqcqoWXhCUKftDiFF.saVDeCZ5YAcMpoQj4PlhXRblDa 3ruJJngwWeazRFMBOaXLffM0uGxngpfzCtBlVoVGU47C12fmEmeFwMdzYQLz j.zv1HTPxH780cOVPidLpOTGwAvri29HXG6vCFjn5nqj1w9lhR8JtgBNNIlX XcbPdr1m5ZoRua0DrfYWcmIx0Ec5BGV2a5Ou8llntgrwfRvFMNKqziXh2DaD uGxjA6PrgMdjIhyLa.dHirMMGAfXbKa8Q8fLwvuMzALI1YeK0NWTt7bFBl+7 S1.4jswIabbmrowc9FFW+aVbmtQwopIgSJhGfWqqgfcuCqXhhaNoncz.Pqh0 wjxJ4BUISWUHSUUQzakwLsphoUEwXbgB0phXP5Dm43GGuuNK+k9K8kdJ6k5J GYjksh945obUZWpJMkyq66g0b8+kKKAgpkxraQftJ5JLCoJTK+.TfpdgbYgv ND+IRBM1B+vxax0MvRLf5QPFK6JHQAEBDqHp.BHAI9FNTU7Y9GqJiy4Wg3NU WCTUh8z1EHVe8ecIAYE1+UoU.mcYoYxj4hOBbvvBta5Ea20TnceRMeXTA0Mw hoy1VRlPgycys9bVop8CI2eH494SxU7L+6u7+AT4vgfD ———–end_max5_patcher———– </code></pre>

poly-saw

<pre><code> ———-begin_max5_patcher———- 623.3ocuVE1iiBBD8y1eEF93EOOPwV89qb4RCUY2k8TvnX21rY6u8CGz1au0 Zqo11Dkxvfu48XXf2W3f1n1wqQt+z8WtNNuuvwAL0ZvoquCpfsKMmUCtgj72 TadE4YGRy2oAy5WD0kp78G5GoVuOmCC0aQ0ny4Z89RtEOjPpQd1F2e24jroP HMtAfQ5LVxzouHjOuthmpsSllP7CM+HgdtgAQ9XO2n312AA93ieMQFDAl.96 j.zIHrgBfQPqwOVrn8k2soArr5pCtDLFdv9qbCvSPNpEOKY4sJxo+AOCKNQi HNXqTPgFR.cTggLrvPmOg4GlXXk+DjhmxUrykTDbQdSRV01PIiQ63gYMY9X8 2NXxAl95+jYMIJokngwAPyxwXM8ty5Bs5oIP5ouyuitcKxgilaGd2oairjk9 GWy18GTgud5GBzOYzb76eIOgzk7PVsw.QCwiVI6Lq18wGaKOaswQyGeMSqqD aZz1C+bNxZGT6HqSUEEbokiHX.PulIUyDbGFS2ln3Pi.YgN5VgkCKN34iU0r 2N73J2EjXK2kLFoit79eXZnbg7+uFD.cq8OqD0plpzdNzcPh6Ivy30ZgjoEJ 4+3S6YrsNMnXes.EcE.QmAbnWANKmAbBuBbhlAbLUAcIW.m3YBmKwmvY.m9j oKlHbhzEhrRk43ltTbJYkeT6UErWWJN5XuiyPUkwqN+YkyZrR9rxMbvFj.k2 hvX+3t68Cl9ZDiu8HN3Ji3aCoqPZ9JN15Urxxs7p5NmAHL0neUABvJOnqPZ6 FBcq3aE89SAKrJSoUsotZSksT8tk1qGhJTFoT1H5V+MH+wh+BTMjzLF ———–end_max5_patcher———– </code></pre>

writetomatrix3

<pre><code> ———-begin_max5_patcher———- 1098.3oc2XkriiaCD8r8WgfNNvwgE2UNNyg4z7ADDDLfsLsi5HKZHI2KYv3u 8vEIaK2dQtsbCj3CRTjrXUuGqM3eLdT7ClWzUwQ+VzeDMZzOFOZjeJ2DiZ9d T7R0Ko4pJ+1hKzOad3w3Igkp0uT6md975rh4lMsKTU+Zt1uxL8b05751ELqq y000utRGzZbVgcsi8J5OaDoX8xrBqPdC.ZlbkpN8uxJV78RcZc3nv.dJZRD. tmhD2SrclsmS1LuAYM+egPi2c3ASxe5T2j+b7X2iI2Fi7oMQ32xFmjFpxVTn xOAnwmFz.Hc.kfX9W3ygZ9wAMLnfFPebnFindTe16Z1cG0UOM2dYiPuCjO4r iNNuPtLuv3tWbx43E.e+iAhPSYWAoLO2npuduALy61yCg.ryAZL5t6M7qa9H B.3vT1jnj.XSbiO48r3+IPN3a2KHe+yz8XV8zUl+VuIpJUkqifnqI5+8mmm4 gOf3myKmd2geppr1rxju4VR48dIAfFh2wmyG3DY2vCGG364wVv65644pS4CW 1wPzC+B33bBYONwKVbdVwgsE5Usa9tDUkYcYZKtZZxHZmxmoqrjjpNyTr2dn g8bzqh9pGVOziqD2MqHWuhQ3KnIWckaVSsGx4wjMctMaS6lLkyzktkQe.ple bUC2lp6glYC.65ItKoHb.g2lh38TQ2Lh5C0wGBE0iH.5Pvbc7uNi++P.nd4s 2UQgjipUqdRWV0rauNr0Kdz3iEDS7elUD9z2qdbo9or18S8ynJs4wqsIwWWF JY7BOTzNdowFUUrNqIvxhtwMkVNHgbgZYPzku5W1FCCLjDwUgr7aqB0gJdXQ pIOXa1ZGthEnoI1eBZ6nDXhagsriJMUWTumT1sInRjbRXjPjzNJg0UTctd4g xRDboWWjDIGDtQTNHIzthN2TT2hP6Ex2LEpTytpiOrXdVd91CdzV.ZqO2TmM dQoZVltnsL7n3N1ANAAIbugfRjnfI4lpK7ajB1iv573f8gaOdIGKnL2gJEHl TFFIojCOdUwhPWCXAxdlMytpz1cUYqGoir1t+00lsHqMuevMw6pa47TmbcIc PvodtlynIHb3ByN0A20tda7B98rBmOtt8.79IsO7RLdmVsgckVq4vV.iWZ89 xZsw8CS255F5r5y4q0s8lbbu1i3CdQHMjFXo44hq1B2YWLA1NdRv6+tXge4U 00afHbBi5CADBBA6ISIF.fL7F3WK052gE5YOh6maDvcgUCuw8M0Bq3pq17jT Dm6sLDGYMNOUxSfs4AGPa72044lmudSDyBIYERPBdSkYu0YuMaaU1+zDt69e TYIHjbf.vyK8klXXT+KMYClk3DJIDVKYLQXDFC3KVeRx.jObSRw3PfmjfPT7 kKOIjnDvWLPhPXHj21l01c49ej5SWnf9apTADABBw9BNIfcPZY+6akpNn0pO oOUIVJgFvx.B4ir9jUleN9eQEnrJf ———–end_max5_patcher———– </code></pre>

.data and .model example files.

 

chordsCmajor.data

chordsCmajor.model

]]>
1508
Project 1 – Kevin Darr https://courses.ideate.cmu.edu/18-090/f2017/2017/10/30/project-1-kevin-darr/ Mon, 30 Oct 2017 17:54:21 +0000 https://courses.ideate.cmu.edu/18-090/f2017/?p=1429 I decided to make use of the MIDI Fighter 3D midi controller with built in accelerometer to control the lighting system in the Media Lab. The Fighter is being utilized as a drum machine which has kick, snare, hi-hats, crash, and a series of bass notes. The accelerometer channels control the lights as well as some digital effects on the drum machine, including distortion and reverb. When sent MIDI notes on the correct channel, the MIDI Fighter lights up on the appropriate button with color dependent on the velocity of the note. I used Ableton Live to send these MIDI messages, as well as play the samples for the drum machine. To get control and MIDI messages into Max, I used ctlin and notein objects. When tilted left or right, the MIDI Fighter as well as the overhead lights turn red based on how far the device is tilted. The same is true for forwards and backwards, but blue instead of red. The snare drum triggers a flash from the UV LEDs, and the bass notes trigger a green flash.

 

I had trouble screen capturing audio and video at the same time, so here is a short audio example of a drumbeat I played on the MIDI Fighter.

 

And here is a video of what the patch looks like, with added pwindows to imagine howthe lights in the media lab would react.

<pre><code> ———-begin_max5_patcher———- 4506.3oc6csriiiirccVeEBFyxrM3SQpKPCz2Yyr4d2L6FTXPBk1pxRUKKYX K2U0yf4eenHkrEsknBaKY6rRVM5z1TuXbXvfA4ITv+8mdZ1qE+HY6rf+mfOG 7zS+6O8zS5hpJ3o5e+zrUw+XQV7V8oMKO46Eu9sYOaNTYxOJ0EWF7ZSYqiKW 70z72dYSxhRysliIyQOGPYxpOHL8eUEE7Oqulzk56h5N+KjvlaTwtxrjxx+b ch4tL60372ls+Z1V9mY5iLq4Bx2sJMWcI5ZJ9PglajozpB+Oe5SU+4Yfh72R Kmu96o4KK9tCYjhhpDKFQn+fKlSU+SvdN.SEcKp7dkzYOq9+8WB.4hbAxUOM kqi+8fsIkwYYAHy+4pkMj2pkEivtZZo8KuczptL4Kw6xJ6rwkOZMt8.BUs4q hK2j9ifeaY5p.b.F.JH0Z1XLxEJf6EETOzWLOT61+KRS+hzH1s50jMtTxCM8 fCMJ4Rmxovo5scm40wahWkTlr4kj73WMRK5rTIl79EYo4I.fFJUqJD5DZh.1 yGlnSGMQeUx1swukbhrS37mUVBvbDZXH.Go+P31LOYzLFPlZiAYEwK0pq8K5 LrtAmo6WD5t+O+Qa.t9FHHHunL4WT1id6MmVEDgZy9XizKINkd1Yq5eNc2aW IU0YiLWKzOM6KoYI+QxlsoE4stGOMKd85VE+TqKoBo9Vg9FIddeQo4lhn6KZ Sxej1b8r8kFuQAUkJbZ2Fin7CYi2MU2lhkIax2ktuYS2l8olaXC5FFYrnf08 mBYHioWzA7U0991hhLSc5yAn4DZDAG9b023rHDQ+MgjQwUeKT19ByJV76IKa YuU0xrNIOMe8ljsI4kwk0h09CW2W7kuTjWtM8eokLsCdcb7uDuHo2KNWYxWC K+e6VjtLN3usINeYiwmml81lzkE4UUFqFqphadreVYRRq5waiF5yHOdcGWrR ETAr8bvsJgc21Wi2T0VVOHDo4fkEEY1GZ+0kk7kx5CuNMO+HzrrXc+GT025q Nt1WKTGbkq6s9HaeYWt4nun5TW9x13+vF0q7lqtWt8s+Gw4oJWNRJSMMEDz9 CZFH9qaWroHKyRdMG4O53HKUcCVj78zkkeU+fZqTnN8z0MJSy12JuL8sjsk1 kUF+1V6RNXMP+M7gCr605N6uTlrZclRVLSHo9GGNSqo5ztKdayiVk6xLYeS+ oOajXrv3gbzbdkCTFeEZo0drcRR6an6QJ51dYu1L6aTimZF4n1Rz3CSuU05L .NgLCdxQsbixENgchSmMFQt2XzvpRDr7rTkjuW0jr8F0FlBo.QINuBkLpStP I96Q8H8yaHffEYTWzJJTTye6CHHiKPf5GHZcjEEqVob13jaUpxgfebK0q3Tf FxM5UB7P5UQuG0qL21APBpYotvhHXJVhYikQFz4n4PFS61sWfjgvEyzgF1xS naMjm6xFsi0K45gWxsVSpdPepDnIJ58QS5F4AP5WB9Ko3fe8WUePBJ+ZRdPq UeXH6RQHixWzfdNg9IyyopUqHMeHXJL5vRzv3CBRNwnTk1xyVeLdNRQ6.zNL E2pEirmIynEZ8hU1IZtsX2lEMBP8.TA1xuZtZko46m3+mOnuTchfZLO2JgDX kfOg0gPf0AwDVG3mSiAdhpDjynwXppCXnUhnIr0nZxkfpDzorRffpSfmx1iy n4.acdEaVZVIVxcshcpEl8UL7cshcpYmUoKWWnFMo1.OVHqlpQjgiQZXyO5V XP2Ugoits6qYzIqlgg16vMNGgqfVLUuvARCmFs+AgZsFdFZ8cNLs1CfdFmd+ peauhlGVi7tAf1Kb9mOdoysDuiHE.EwYRMA.J2soQZ5AXTYDJRIRGoMU4S02 1ofwujtnEPhO4jzOgWRyqnOoYE40XT6+XcUwKVnbx1plEIXLRT84q9o5eLY8 Ud.detkJxF0snKuqlsRgaos6FT0Z7o12fYUKN9xWLDA7RbY4lzW2UZZjZyUz Ysf0ukU7ZbV8BQuugc3Uu9vBc+oC5P2X16BOG16Hd167r24Yuyydmm8NO6cd 167r2cgr2Q7r24Yuyydmm8NO6cd167r24Yuyydmm8NO6cd167r24Yuyydmm8 NO6cd167r2ML6c7yg8Nrm8NO6cd167r24Yuyydmm8NO6cWHKKQd167r24Yuy ydmm8NO6cd167r24Yuyydmm8NO6cd167r24Yuyydmm8NO6cd16Fl8NlIwACh 8tHO4cdx67j24IuySdmm7NO4cdx6tPRV3dx67j24IuySdmm7NO4cdx67j24I uySdmm7NO4cdx67j24IuySdmm7NO4ceHHuanc6xZ14.saWx3en1sKafFH61k L76yc6R2a1kMT2Z1rKMpH8tYWF8.tYW1mzueg75RpiXrSWhl9jZ4YI02m81S q495Rhq2dmoNk39MBz+LduLB6oiXKdHEvl6oQ9IlQv6S9QORs38JtD.YCYHh KN78f3t+s0x0qONHwk9tPb4.LZCRbeWnL6zZcyFxLDwkQdGXsFbfU0H4PBrJ hOsH3irJejU4irJejU4irJejU4irpoJBX7QVkOxp7QVkOxp7QVkOxp7QVkOx p7QVkOxp7QVkOxp7QVkOxp7QVkOxp7QVkOxp9YNsHbXcD6jaV77P0+HgULUZ h0JlKZ6n8y9tczVcQz1cIjVpZzJKxgIhTSG2ZQj0sHxkOZh3fwLGlXrKg0ev wtZA4h2qwL2fnfDosGCBEHuSQg9BIg+BtZ0SFFcvzH.wU4jG5b0k91l3ko0q 0RSYVCW0+fHMmGYOY2QHrYzLJJRhXluoJBe708kzrLy.VMB1gJRGmj9uX.0m itjqplYyi+EbCTZv0LWK1S+p0IrdSw5hM6Y0eNMpq6xtxh1MRpa0MUokT68E DkVoWo0qzNdJsWVLZ2XlUXlklyHTlgdPiQ6KTzq6rBQzoz2Wh95fp4qjAP5Q 5OLSUu+8DHwnJ9nOLAAG1DlCXD07AWqqwkB6nf6QHX19e2jFm4ChMePr4HH1 FL70FunVCDArbAYNAyHQpQqCOv+paVXC6lEVaCVuKn0GDFw3gy4RbH5bvH1c EitQDutcQbVR.RY2Tn9KYvjdEWFsGI4MAyF+X2FNIPZtr.SZHnN7dSa8YidD 0jhpQOVMa+.POrG8LuTJzCnWHAJ5g7nmF8T9e0zykQh.hdxn2wnWiQ1tfu+5 fF5Xyo3PJqJBTiLJal3xwwPFbwnOlwMBN96C12SdAvA+QFN.EPfs8thadWoN 8k48jYJGMogE34.eJINc0tUZut3bKBTyaN.5lDMgff61NpAFtEbObegZ2s7l iJY.0tEOLv88F9Z4NGb3i6guS8mCN7Q8v2oNzAG9veDfuq50XyRsjpc0gxFB WIzIwO4aTfYCs2Zi5Vcl9YX0MB6is51u9qA3y.WwRCOLCNsLBevfa+wVi6p5 gZMtKzdn3ne16gVAKmeOTzG9dnjy.Wg2CE+QtGpkuIf6gx+oeLTDaugKv8Pw ge36ghNCbEbOTr3C8Xnsm5O3dn3e5GCshUlytGpeLT5Yfqf6gJem2AElBm7f yEDfJb9UfauqYsTqfhd9EfqqodBE8ners0snLavWT813p4k4mM7XHiyaq9ki e2tWZcnudvzo78CNB5qEoXJeu0iPOBXgL5Q.KjOBIy.Az2he1CPlDPNzqEq0 JWXx2Q7niJ5V9pHCUvH7KPxXhCqauCIibekL7kzlQifHY36aZsPbIsYXJDsw o40OmFcdul+SSkP.M6LPFDeiZEcgBcP2GZxBi1+hqCRdqSWWzTIgP0fhFtuA 8vjkXFOq3BS5.x9WlYXZc5R9zIgTnRHZHIjIHGpx35lKiKj1+x7VTXc57ITB AmpNlR+TfByUjwdTBO3DX9nwJpfOzIVmZUDgSLEE4pHpIjnYRgcQ2xghfhR3 nK.k33vSFcpUQ0xOmSgH+36q7ym.sjPloHpqhZzRHxCzX1OJQuunDdxzRBwL Hx+z3JJArGaSom9M2bXlzlrZATkA5jVKfNFCYJm.HAcNlOmrDGFTWSoS4Lxw P8MEOkdHiCOGC5SVs.p8hFWktyY0NwCSZsCMgo0NB7b9niAvhNLNTjYhRHoU ISnDfgm4LcHAxVSi1rYiXMYaLaRkgqKMK9PkjuF0z6Ue4PETP0+QC9f7Yi7W oUsnXm4sdk5XmTSnSO6DjYUJzoMfpo22YRof6yfL9LHyjmAYJU1ockS9hD6S Xc0q8j6M.QZzPa.h8k25tqa1oeKsb9pXkE4eDjUk3H1BLG9Y1lApSy48gIg8 2UV8bew7bujTsxjCKaSxBVV3LQ6zVAga1Mv3NS1cCjzFedrruMhvv+JK3sME 6VCSofaB3fP2a4biZN2gbK5ejV5duR9.BvTtkUMPmSEArzMDLZ8GtnMJ0pT1 51rzkPEYtPp+tTTM.Oq56Bc9hkR6QA.ZVWxYBe7v0MXNfbQQd4x3x31.k55U vmRx2mOdqV72Vo7mYGR+Pn6hEnzUqmGuoLOobdk.TkWbR1D7aUiIpF4521km tHdaYqu9R55.LZtXNlKmikbXMeBCORLSt8q2NsrQsW6jCdqi+8.USbbVVsGq tRugQ34jpzDlIwFVmio6MawMZNmxm5cLzSFZOfEr3qwaBnPPCSdHtJQ54xoG 4ca.d8MzNHlLX0wS2sFwbuSaz25RZeRmrL4LSVFrNXEN7KyDfOoYDZUKjCnt gkGl+8E+j3R.OoP9X7jD.dRr1KexQrpMsOYZ6kd5jbQO0jSiMgSO03sm8unT pg.D8FQF0ZvOadOlV4fD5RiEtfvIXGBB95DjPHMHQigRGAnRGczU5H.U5X81 VEgNs0oakNd3zozQtdkNvBxTpzwfXumgFAkNFDaps4c6xeRbfp2jAFBiZRF+ Tj4CqeQLNDgCQFGCnxtZbHSufPs5m1ifT2ivDVTSROBP0U28HrqrSpVOntu3 wPWDCQWbL7jfg.7jZraccOIHZk181GKkLHO4vtexWmFC0JFh5SiwsSF343lU G.qW4e9QkbksKTHNPvGC+isiCv9dRhw3IAwk+Q34P.MN3n7j.42sUHacRzgd PuQTurh5kXz5GRr1+hPy1Bk8uDFpSCCO7qwtqJHwzNpfFq9pjvakRCnw7jG1 w6t7mDjArviwbCHPFvhLFCiPfLfElMFOIHhjvkw61VpEgykJuRDrm6t3qrxh gXIBOF1V0KUBYHq3gi0SBcMid1BoqbSjXO5oonqsRBcoX5ctoTCg9Ty1r.QZ R1.V+hTSWJNZtfW+yqsdCxb2XziECZhUNaGYD8JAYh9nZ7xD3QGOF.a5qpGY AxUUUHP8WUQSeUEGBtpF5pphuAUUJ3pJ2UUkbCppvU.pmbZ2UU50UUYW8ZtW qdhMYGwl0bWxtdiKfb.eLblBStZTHbxPA8XCCM8O1X3+EF1vPxQ4Qc0HNexP bHNGNJ3MjYx5FBzBMCoWOvpWuileYUyLDycz9WTUk5n8sni1yhNc+Jp+8pni 2mhzAZ5QauuFvYefg9Z1tje46U2NCeiGss9VCZf1Neuvsx291FesOgyZK7sc zxcbvz1WzEVEODmez8UeU3VgKg5OBIipEbJAyCi55JHm8CpqXGTok2S.CpN+ iiRP6XO9B1giqu18A66Enh3aquos0sa05d+n1dunts8y8lHV8mlKBt8g++h7 3EE8XXnk1kf07sH7o1D5PMnAzq+yCgZfjiqrno9BiPXluQQHFwgpfice7Gq1 dSHz7ORxxJ9dSh6oeUfV6Ubp45xiPH491mNr2HIbrnBuDRrYfB00vq12MNwj yEK.s2Jy8is4Gaanw1tREsewqpYqzPEgLgQeoRwQqBvFGklKSmFpp1CiFEwq Q40nFUMJpWixqQMpZTrGMMJ7UnQcOvQ8JvDrpHuX65p8u4QZtVpppjDwn5Js Px4By2HDL4c5DtfL8wi6tJwTARqLIIhPp9xTS4PRhlV+PsjV0ySRpdxDoDWK rbLkhGT6C1LLmkjkr53KUHQQFCZRDhfkl6BEGNtZuqHHLGwInXulqWy8QUyU cM+mO8eA7h1o3 ———–end_max5_patcher———– </code></pre>

]]>
1429
Assignment 4 – Kevin Darr https://courses.ideate.cmu.edu/18-090/f2017/2017/10/15/assignment-4-kevin-darr/ Mon, 16 Oct 2017 03:55:41 +0000 https://courses.ideate.cmu.edu/18-090/f2017/?p=1306 For this assignment, I created my take on a spectrum visualizer using jit.poke~. The visualizer works by doing spectral analysis on a number of different audio samples and writes the data into either the red, green, or blue channel of a matrix corresponding to the frequency bins. The result is the visualization of 3 audio signals simultaneously. I added a rudimentary spectral degrader to demonstrate how different effects are displayed on the visualizer. The audio used in the examples are short loops that I wrote. (My favorite is the 8-bit lead synth on the blue channel due to the pitch bending.)

 

main

<pre><code>
———-begin_max5_patcher———-
1989.3oc6bszbihCD9blp1+CTb1IERhWdNkop41V6o83joRICJNZFd3AjcR1
o1429JjDNfG.KH.IaJNDaDRF80epU2sZjxO+iObg4lzGI4lFez3KFWbwO424
Bw8JtyEk23ByX7iAQ3bQCMinGHWERwQlqTUe.mkfiI0q8KfudrAI6iS2yhHL
wS.Vd6cXVv8zjs2lQBXRP3s16JqUFf0VEeYaK9jeKiuV9ingh9Icy2tD.N1C
6xH4jDFlQSSJpG7bejwgFijcKIAuIhTqRInXOsiH6cSyUFl2Ekh4n4qM8nqf
TGeADANBLBfd+NT4hMMoTpO1o43CjvawLVFcydF44qxUrdIsWPrQ6Io2Ud+i
UTUrhRS11I6Wq042mlwN17+dGWbxvQFelrMCGRL9DebJg03urjkrZpxXtFhP
Hupwp2mPY4rmTrupA+6e7A4UkWn9l+0JsUFSHOv0DNpFvHOJFdL2c2creYfS
vQOkSyuLa6FCG.rEERqNTHUZhHeodIzo3KHr5v7QIyzrAkTaKyF0GPitLy0a
CiI44FfVjSfFS7jpydv9JlHy1mT01LhAy.7on7mzPLuXKEL60Ee4X0Woz+4A
SNfnwbPTSq2jKdk20546dWZVLV.A2trKY0ocoM3jsugnRGn6KhJ87WnREUhf
9uLpz88FU1sY8bkaqKCUtsfV19Cvlmx1NbszEtiWeIdW61s5kS4tkiZiZfuw
oFju+KjZ.uWoFWK6WF0fVO+TSQbA3sjF3F79bxPTPbAx.hDNTsQ8kDfvyG6d
WQRzRT4PKeIrraCVSMgBFtgHEYBWekSOISqIgLQqqvkMgpQhK2EgeJhly9UK
TmSWggfjws5Jwpz4IxRetC3L.tSMMcUyWU7WHMn3wfydRCd1WZJwCzpLz7RI
CwL7usnwfH5tiKou1pF4t7oQjiq96O+3M274zf8wbHkeyM+E9watAuOjldfW
BZ3d4mJJb0C3COufP4i36zDIAJZdwcp1hbRDInjC+hgT0thvTzlnzzcUEEAv
SSXbnbaNmfHGWyaU7ye16HjP0jl5OxKDpQptrdEoYzsT9XCW12xtuBpLYzfu
maVu0+XONhxTOId7M4zfSZwcoQQoOrMJcCNhQh2k1YuVoE.n0ofNOZeFiFSN
hp5UK5dFe8yEQYUzBa6SZQbZHoCrtixmxjeO8NVKrlHJvDVPZVVsQstnv37V
fagjjyxH79rwGipyZa.r.qM.jiM4XJCDWVVwKI+AuDSOkt.GtoGzqtomR+ku
kL8.LrkldtDrX7Yw3yhwmtBYbvFebe8C6w6MnoG3RTOKFddua3Y7yFfJKHNC
KY.tVSTx.jqb06+W4B.9LU1+TA33MgoBPxjuUyDfL84ttCzgnyalDA35OqdD
gF9JmdX5cKN8Vb5sDscKu23gaa40ek9N9qeUrs3tXaYw1xhskyF67vss.dCj
EwWm3VrWrsrXaYw1xYWL4fssXu90eMQuNgs.WLsrXZ48tok11vTeixt5AtVd
5CFGn4EZD+CIy3ZwNimOVz5FLtqM4H.Tj0HGKQZ3.98dSNB5XWSI1DhqlhcZ
baLTtwlArYxghW0gWkrR1KFv2bljteDSXYoFPiqwbcwCjAsixkBq7S.n26ad
f2YFumssOXVqi0fypuaCpjX7dkG29ue5slD6.wXVF8QiqK7MZDjFklkabcHM
lKStF.iq49cRHAEGaDCaiqKfoQv8Xt0BbHdG6EXpvVlOWaq08duE1N2wknak
RzzXuPb.b1hoI+p8SGU8p49VZLrJ8CxyFIroh7juOU4N5nf7Z7PSgrG6CMUa
Q4IOHUqJj5bltuNXHxtUon977Y67TUa7piSS0YZ7YN.UTwPvkdVW04Irxs4p
oITVwQxqg.SZ6bXYOGmCqPbvuFfiRkJsxD.xs2aw5VNzUm5bP973ibI+1ofT
fphJNQryS2mETp5WdJDqDomYHOFPdvhOGC2wynQ0VklERxNi+pwFB9s.AvH.
AjNHnDmylHWbdsZTjsFCQdsNPn37+wijZZF3cAZCAvTAAasgvTo96nCBfilp
GTKU80iV+cpRbycnPaDLJc3oFJZtCE5diTG5pUGZOZcndJsnSZULMbWJMgkW
lbMwFg.4pNq5viklHar8.0.MQsCBzEpslMaTmgqQq8lYtFLBbccTOGbsVlJb
b5lqccEq+RDAtiieYgoho0CyH8wrmCnCLOi7LXBc5oGDrWqOsAk4lqVAolKz
RPnsn3hFCoQaG.iiO0hsI2KdhhhVlqIJZhYj9Xd5mnnIlA5iYj5eJLUKH0RU
JysnkBmMo4z4bi5DEGGsCFrcBUoqBbDKr1QdrSqWRkGFW.RrYOKJMNS7Pi.9
U5sSFFAZG+6YMspRjERpuVuDDIRNtJJAQoQA+1q6i0ztmzAJOfXUStnpDzSd
3SjQTJJMJ3WuEVelHFUZEyWDi8.0.MQ8LDwHRu0TXMZddOk.5nCGm05A0Z85
tcOY1yphASkBunzD4oQOPCb5Apcrc6B0VyGpQSXdHgVCXzdbG5rFggtppXyy
Pm0PF55D0UU+lnQafVAjA7GuzNOJgeIGNmpvW.nwH7E4fmNgnndIJ3c6NPxx
U8hDdlw3ukJFs8VIKSSjkQxxYjCzxehs7V3rf6oLR.ael7E77X4+lkD61mrj
8zR0GAF3e7ePMqXyc
———–end_max5_patcher———–
</code></pre>

spectral-degrade

<pre><code>
———-begin_max5_patcher———-
521.3ocyVEsaiBCD7YpT+GP9YZD1l.k6W4TUjC3lyUfMxXRSU00u8y3En4RE
EHkJ0WvYWu3cmwSljWu8FOzd0IdMx+W9+12y6UaFOWt1Ld8I7PkrSYErZWgH
I+Y09mPAc6Y3mLt7O9nQ0XdyGOrkrozlofabuXXe5JlI6OB4gcZdlA5MNDuI
LvmFce6RbX6SBYSn+C8uTs4kBtqOCGuH2EaGl6RNumBYeKItj+81aZWsKAeY
PVoJLpLl9sQ.IYZPRRCuNPFOjDZn4kJNbxnZwAIq.EL7o2OyuYBImePyx4iw
G3YvGTR6BllrTBIZRBYDZft5zfURXTVwwWPWfozqSWP+IpKDRex0nI.3iS25
7CVLWPFmKFC6CiSM6HOem8TrSyNlwnE6aLf6n26v2C0t0tLUYIWBXEA6zQeq
JMZMUExw8ToSKqtG91UZ7RoR7BjUSJvvWvLPYnBg7C+7iCJsabAeUqZzY8SP
men+YnImWa4JlQnjmUTBTz3WLKpc34zN7pztn4ft3UCcz4ftKnfRQdkRHMc2
f3s3MasEj.F4wNE2+GQRfjPktnUa5mjrhVMxhL21sNRA7bZGc0PGdNRA5mKE
RSc2yjvyttcQeXB6bBXUUG455tl.Cm0h7IktMNI.hERHF78PZ9QQ+qDAoXZq
OnwZB1nAqsSwc+MAToJmqkMhd+H2LXe7On.ZrkH
———–end_max5_patcher———–
</code></pre>

analysis-rgb

<pre><code>
———-begin_max5_patcher———-
1190.3oc2a1rjahCDG+rSU4cfhiol3ktk3q819brUpTXLdByhAW.N6jM05m8
EIj83IdvzHDdMybvTHic28OZ08eI77yO9gE1qJdNox152s9SqEK9YyHKjiIF
YwwAVXuM543rnJ4EZmue6pjxC1OndyME40ahhSDuoy4CVk9OxAAb4qFOOZqb
b6+nLMJ6z2Sy2aw95rjZoYviCuKpN9ao4O90xj35VOE8cZ9FsXbPbv0S7J1X
Dqub7CssXcxq9Vpp+QVqQOYuz0xyKV8zmQ2SiVk9nLPdwkacp5erKo05hKIW
32V1axJhZ7oubVHjleJBjC9ue7ChiMGdfNgS96Fu5jKUm7rLvsar15UQ4O1A
xfqfLvABEXh6vDG7btjYWGQuPnK3gzk5.BfwgvmNnQ36A9xnmIyXvvktCK5w
.69RGtYYA+lV.HTdGG74ZBfv4N.Zy.zF.Lm6G.7olxStZv.WOTN4WVIf4NzR
.LnaDbiqDVZsJMuReDfphgCFAX2Hnqn2w3Q+So0K2U7WIGrhKxJJqr.K1HJJ
5GHmY.vfoAa3zv74BwQk0E6JxNngRBEBPoDEqPbvDfaSPlvst9vlM0o4G5Lm
f0OPBjpD.ugWivc..oWzbmndf4wGk5A+YduSNab8Nm6hmT2+0N9Cm+RGXNgi
Q5.7NP5fBA5Jc.BuSkNfinhn1RGPbtKcPg.skNfr6XoCnFRGT.QIcvc3.g+N
T5.nJWn8FO.+Oz6PtAeZLk.f.YJfWfTuf6fqQhurH6cQkQaSpSJ+ZRdzprWu
6hWVx3ga81PocajSPhw0rQRv8PiDsDRgN3nDRAyckzpxA5C.u4uTx1XWakjt
yekjmt6q27e98v7+pqE7NWs9muyRul+POwytQJfjOXwBvq1bCiTnW6tdNL0y
gJPutd.d+00SaXfMIztiAFNuifA33rLfwX97QPDuYilH4hG1TzUiQNkIQnZo
jACVob2UESyqEv3xC2Lx7FK6FFwpIzdY2749ptUDP+Mr+NdQ2fFK5VwCs2ud
XJWyc6kYmklewuwDYnHdiegWUE6KiO5Ap8N05rnYcRUCqhpSKxO6hD6kh3p5
9NCY6EP1dfQrmOI6gFK9bIYOiYNwyCxB6ydLEOOkKVttog600sNLWn2PV778
MYLC8x3vaLjE+FVdSHClvE3jxqBLWLijtqBlyf.4znyf71z06JZjZnp+45CB
cMP6SY0S8b0DmMU2WH40xbQpdsO3bMu1HSYcHwZt4t4RhRlKYBCIGfloMCRp
uFyb8QQREDBMq85snafYsWu0b8mvRtz7.ozgop0JRZdiu4fNopYlqr.RImxy
nlq2an.yn1qWZBnQsGqW6YNgX.oprf4JqCzV8fAiPRKevbqVA7nZOCEejztC
9WU9RyhieQ8Bh3TqdgnS6Q2oAd3TKTDH0u9XnYBCBTEHzMjXPvYTh09fUmTJ
QxoCFfSyc8m77QJsU3SnRERN.9KyZt8HPpt3sX.ZHO.HUHyPSuHWC5R6o12t
nc69dRYk5izZJ6sQOUHgh+Csmml2dd6tTZWl78ziej1M72NpL9ao0Iw06Ka2
Hxm8T6Cs7+Sqx78oGyzj9PyK+GLbpWOJ
———–end_max5_patcher———–
</code></pre>

]]>
1306
Project 1 Proposal – Kevin Darr https://courses.ideate.cmu.edu/18-090/f2017/2017/10/01/project-1-proposal-kevin-darr/ Mon, 02 Oct 2017 02:43:21 +0000 https://courses.ideate.cmu.edu/18-090/f2017/?p=1053 I would like to make a project involving the use of a MIDI Fighter 3D to control lights in the media lab as well trigger samples. This project is inspired by the work of Shawn Wasabi, an electronic artist and performer known for his work with MIDI Fighter controllers. Here is a link to one of his works using the MIDI Fighter 64.

 

]]>
1053
Assignment 3 – Kevin Darr https://courses.ideate.cmu.edu/18-090/f2017/2017/10/01/assignment-3-kevindarr/ Mon, 02 Oct 2017 02:20:27 +0000 https://courses.ideate.cmu.edu/18-090/f2017/?p=1031 I decided to write a short drum+synth loop in Ableton Live to use as the original audio to be convolved. Here is the loop (2 iterations).

To get my impulse responses, I traveled into Schenley Park. This impulse was recorded on the trail underneath Panther Hollow Road.

Here is what the original sounds like under the bridge:

 

The next impulse was recorded near Panther Hollow Lake. Notice the background insect/bird noises.

Here is the original played next to the lake:

 

For this “impulse” I recorded the sound of the stream that flows into the lake.

The convolution (my favorite of all the convolutions):

 

Finally I attempted to convolve the original with the sound of wind, but I didn’t feel like finding a good sample. So instead I put the original recording as the IR and convolved them. Here is the audio:

 

(Shout out to my trusty assistant Ben for being the balloon popper.)

]]>
1031
Assignment 2 – Kevin Darr https://courses.ideate.cmu.edu/18-090/f2017/2017/09/17/assignment-2-kevin-darr/ Mon, 18 Sep 2017 02:24:56 +0000 https://courses.ideate.cmu.edu/18-090/f2017/?p=850 As in the in class demonstration of timeshifting with video using jitter, I created a simple video delay without feedback using a webcam. However, each color in ARGB has its own delay controls, creating an effect where each layer of color echoes differently. I was unsatisfied with how “regular” the echoes appeared, so I added the ability to dynamically change the delay time of each channel independently by using the microphone. As the received amplitude increases, so does the delay time. These abrupt changes to the delay time create some stuttering to the echoes, which allow the user to create trippy music videos on the fly.

Here is a video of me messing with the patch while Bassnectar serenades me.

<pre><code> ———-begin_max5_patcher———- 3609.3oc2c01baaiD9yI+J3noep0wGdGf2L2M89czoSGZYZGlpW7IQkl1N89 sejXAkkcjnVSrfjo4CxhRLZw99hmE.7Oe+6Vb21uTteQ1+L6mxd269y2+t24 +n1O3cgqe2h0EeY4ph89aawlxea6ceZwMvWUW9kZ+GuZaw8qK2uOSwXce4SE 0K+X0lG+kckKqAZvM42xtIS29hy+pPbKK6mC+O1dndUYc8u+TIb6KVb7q1bX c0lluzOJ3gObe8uuxeqKV77sA+Hu39pt2eSMC7OvMtEse3e89229xMww16xV Vr957qxw7+gMXNlECGaFBGub650kap+JVt3v8Uay1t4er8gG5gyyAN2xTs+g qAVmcBq+ztx8MDnntZ6lSG5mUSe5Mep7Ubq9lLoz4ok8qnw0DWryHtz7gHtJ +i6KV9+5Qf3zx1wpQ6EHJc2quM4g.k7vvt.MFh7PMHGlUketb05x5xc8JTBZ NmvakH7WYT84fT0XSl.aHg1auxUfYq5V8QhrtX2uVtKDk7Cllu9CJWyKRSyK BUyKbQyKMW0N3QKqOmqpxt3kD8v9R+W6HzC9tUGJydnZSwpr6KWU768nezbu BgYSoSrRpa0.7FGjle9bAIdwJEkA8dbWY4FjxLowmhC3iDKybdq0bZB7ojTJ x1UdORAlvajosihQlOBiyQi.SLnRINr9txc8HOrZ+viagZkvTzvMMd0Eadbn AFK1U3CU+KkaJtCDCLThSkp80yLDWVroguZFRkuk50DmQHKyWPcrOnDlGJVV usW8fC3Nn3sTYXJrg.ERBckkZ5i9gUp0T3WqTynGAoFD+iyLzH0TTG.DqLSC VZ5QwRyGcImHQ1fxY7vpsM+z8MuIcNT7p4Bg.a94pV27Szx021MvZDEceH63 GNCBV1I3s4WHZ4Ca2stveylXhTxSitfKX+8SWv0IUWHxShtvw8CXo3uQphKV CAQZBaRJRqwq.RvY0y9pztrwNckoI3oQLqgwNO2M+EyWL9NchYdNgnW9CMwC j8I7UNOiAyLCfpoeYeS.rh5K.goHBbQ3pwjsYBfsESNaKFQ11J..JUSNWOnP IWEqQK.+tK7GnTa4PYvXZAAmQnZcU0lxdYaAfnowixB.NU+508UOtoX0WGFc PJ3yEDiYRhB1AvTZEpoVAynLbUw881WAKTLnIDj19Vzug2Em.3rZXJCbUmcW 1CHRSwY9fVR90EAdC6anw.3L7ugxrzeeSbaLbuF.N2WCxjD315RhacGCp0Sr asaD8pOpUcyGuZmaLcpCEgMebpGV6QFnSMS.cCQM0N0pzjqtS8BfJMgN05wz otyllOebpMioScXJF4yEWZoa7bosA7hfUkwD5QKsoY5UftUlOwNz4iXo2.KO mbmUIAENiJ.Z97ECNNzS+KBlb8tpkaWscGb2rasNkjqto4cMdjrbW66XBoVj eSKz4naJ1YAoiztuFvz+pKiBX0B.sQNsq2tPGDkjzAQtj796eMIEWnjO2FE. .e5EUfAYnu9FZZ2JyQee8ulzxoyeVoaUoTX4xu.MFjrRSc27uljxvNolVSZM qbWfFCRRIocIQu8vl5las215DlXiLrJgmjEFMiM57c2D5fVpOM7cd9Xy1VIX nxESHWSYs9epp91CadpX4u1qx1v8wCrPJ.Dy2o428WVWzTqxWZqfB+UQVHo9 LhK6XKtBK6QUH742VRKyXKsjvjnUvrn+FSZoSyZEPZN1cqY9zTt7RE30ySgw 4Vitc1IxbCy5mmhsYVJJdzySwnIs6xMoU5COaKnaf+HUWW47hM5AY8nfkFSu N1SFwZ19MaiM.ctMQKSml4R+sA+SYiIqdH66p3Y+6+UFKq9iMSkp8pxU6KyZ FDh1qvHxX.tfNNNYF8XFYkI0lfa4ybaBJaAvGxjLLBEEGKF3oINnl94.zKhK vxJBRPqrSwD.rFR6zQUVEBFlC6+ULv82pmuoO0cLt3Vh6xS+7tLL4dvFmguO Oog4Gz7cu6PccSMf8M8NXABJflc.q5Hg5prI8qKAJgw3OVksq7QDrsTXPum1 ubZqHVFYtDUJSv5kmqNAhsYXZK2.6L+98EOV9U58FZ8zgZXVeYeGlBWjPCMC sAXHAyiH+kyRIyWs49xqw0G6Y.rMXLSBWmOlmcEBF+j3aSygWQtjXfU.K78k 0smTIYprkerXW6AO.KyJXHB6oXA720uUDWnOwVdZ51atT+bKFl2vnbwM1xWA iRKtIZY6+78703LBa7c5cLQPgEL4z1IEAEQhPPoi8fNiLemsXh1nS4B42Fru bt.fRPhwclIF+DgJkVDg008L1hvNdvmzIS.H9mLzSD4iJ5INnAhvBfeZ.OYX 6s7ABdRfec54.zIR4HBchCfELzn7IG4jgc.2bUjSrgX0gtVNY.mnbiIvIAtV xlXbSzo4TKJX5F1O7yWXSzxoA1jPpqf5eZPMQ6FYTSbZwIL8z.ZhdLAMIb.c DBsMMXlXXyDLS5h3ENkllCPlXnFOoqrLcTgiGDoLTDulDIfJliIHJiAvYxak bWt83AWY69QGJn8ziqzys4I7aWD3j+D5KnTOtQFH8TkntZ8U.3.1eLvD4vra QfMHSRpAfS79yFAeykmTrmX7K1aXmpDdW7eqIS21equSvRXMbnyCGQV.Bcsa gSrE2QxRCOrv4AYr1A0anO0o55PJKHN9X4WdZW1O5esZyOw94u+V4Oz7Fdya rHjnpvRHgQTpiH7YxYi3DAEvhlgylGsP2QIP26wrjwkv9jzB65DwWw+ChyNy levklE+TP+ImyKEUQumfqCwJQLdsCw.XDIBoSmptgXRyoKWG2wkyareG1iVf qx9ZN+aC1WMWZFRPhENynmvlgXDozhHr64mwVD7wqYHcxDtdRaFh1NpMCQEf VwMcMCQOlqjz.+BEBM0MCQmf5.68ICP.lT3onSdxpBTyGQLBCbUvBdRfHTml EwQfy3tYddaUZVQvA1GVPBSXasnLfr2EsbWSMI8VNdmlGNeIsVb4htITERug qzHkDpyHIzi3T1UPTp.xESeuaUIwFWBOWuDZ0DajOpK58NtNOeZ6cqLMy2JX 5xMt4cuakhoo2scyGET+SSuakrQt2spfYNvzSSuaEi4CqwvVpODZaZJLSXns .6dY37vylQfekIq5ZgdlzP5PX7PSGmEMjVHFZaod3o8Odn28gGz.nPQoLDcX 85b3Ca2T+PwxWDHu8y1W8Gvy1.wswrklVbxO4llLG9u4+rqpXEgVP+2lLR61 lIx9whk0UetLieUgX3UtNptWFy90McMuraNapSd9WxY4ibuKgCVN4kGDWG5M JyOtb018k8E5D1bLvFgK+sjofhGyqFq+XT0dApOD.AHsvpmJ6aJDPl0fryN1 xNvRK+RmV9CoxLhyt83th6tp+ZNZ7OScFrW.cl+W2uFfd0SUbOiz94uTlre6 gcK6FogCmraxdlatubec0liJ7e53dPpI7P1OeV4NZJ4PPIikBJYQPItDto3o jDCkjwRIynwSsTRfgRhXojdz3IMXVccJEssmBAO0YfFGkjHnjiSAOwvvSBJ3 ILFDbNATxggTuRYtt59m1VsodeWlM8oO924scAt6xXGcXhU5TTHGrwKGjgih 7DHGvD0ylSgb.SrHklJJwwPIUrTRgxchDyHAFC1WJi2t69R+FFmOBjVddRyh iz72fySbThgMXerTx6McMySWNUT5p7Dq+PvJerFQ3oecHzi+xXGcXBAaeouL QVznHc6ilxDXRasXT+l9UJArMfUEUmNxeYrJEKVkROiNK7Tj.lLZWxK+kwN5 PkshhZ+rXxVYoHviESNDKE0nawTOqUPEktlMtkjfonxMQhEAlTQVFETh8F3o K3CFdZqICqnttBH4DDg.Sny9FaBeM8hNT9BuOxQkASpttv9wSINFJE6rBMXx RooHFjAiRU1agBFGnJgVPoEriWE6XyfEUqnojdzrgTuA4cbTBSL+NnuhiRBD 9EFxnzUsHHwu.SLeCEYLMXh4qETDUASxkTLMRT3qxSQI2ZLIGdkmxqBu4fm7 ER3LgvlyNdUjpCsK5wVtTjnwFlzBFJJiSiw3PSA3PZLA408VbkxxfmRd7SR0 wInzJMFfqjhdGagoDFNZkjN3Iob7og03f5hhXgZL4rTjPIwav4KNJgI9thhp XzwVeNmAMiW7bA54hnseTXhAqoHVhxgMUZzTxNVPZqvDeTjmBrxPQZtHIItU n5Y.EPkpvDdS06LfBAaCOwPj1muhhw10RKHnXdIJTQdMTQINFJEa8tJLyKQS hMDlrIuJ5zqKyLbf5.OxvBkx4uJ1wFl7ORRzrXlvIAzQhILuzREk3XnTr1pR K1hSIOLuD2R5IIsDQhJ6FEYrkXB6n6elfvtkfaDvQ5IT8uI9JjjRr43u7XC. gi287L94qhcrgJzFEPtHw.4hjhRxkr2fU24k2g49IkpSR46uJ1wVrEwq76q5 iaawv6ibTIPsTFoHjqvEstQAh.50MBLQJET3KHLXSZGahGAlr1BJ75DnJlkh 4AJv3DoonrYAlni4TLOPAG6hINZJwdCRuKAjPtBZum3jzQBB.Sfip0XNJpXf ip+S4THx45wZ1WbTYYgEtFOZZgU9EMkD4nwnLdZYQuRZimVXHEI5JTlfjLop iqJx9wdMmDRgp5UIIjBU4qNRHEJb4RQm7vSZN0SUjyv0FQRhGyv43YSwbhQR blJIJXFC6hcJ5PNXhBjDdDSkT5quPlNt2NkGupeaAXGkU7zSetb29.87ixEq K9D7.9xdi+xpMvkR+k6J+bU286OZXVTra4GqpKWVeXGrE29R6pdv+ecaCg2b nJHlZn7e89+u0XG6V ———–end_max5_patcher———– </code></pre>

]]>
850
Assignment 1 – Kevin Darr https://courses.ideate.cmu.edu/18-090/f2017/2017/09/05/assignment-1-kevin-darr/ Wed, 06 Sep 2017 01:37:14 +0000 https://courses.ideate.cmu.edu/18-090/f2017/?p=729 For this assignment I took inspiration from the example of I am sitting in a room by Alvin Lucier by iteratively re-recording audio. The readymade system I used was Ableton Live. I took a default drum loop, recorded the audio using my computer speakers and a condenser mic, then applied a built-in audio effect called Redux which is essentially a bitcrusher/downsampler. I did this 11 times (including the original loop). It became somewhat painful to listen to since certain high frequencies were being amplified each pass.

An interesting and unintended side effect of the setup I used was the latency of the system. Each recorded section is exactly 3 measures at 70 BPM, but as you can hear the recordings become increasingly late and eventually cut off the end of the original loop.

Here is a link to the piece.

WARNING: As you can see in the Soundcloud waveform view, it gets very loud at the end. Please avoid damaging your ears/audio equipment.

]]>
729