For Project 1 I wanted to do something similar to the speaking piano on YouTube by deconstructing and reconstructing speech. In particular, I thought it would be interesting to deconstruct speech in different languages since different languages just sound so fundamentally different. I found a Max object that would do most of the technical work for this and went ahead and tried it out on different vowel sounds and audio clips of singing/speech, using different types of waves for the reconstruction (sine, triangle, square, sawtooth).
Then I loaded them all up in Audacity, time stretched some of them, and pieced together a short clip that includes some of the outputted audio:
Audio PlayerMy goal here wasn’t to reconstruct the speech into something comprehensible, but rather to explore the sinusoidal makeup of speech.
Main patch:
<pre><code> | |
----------begin_max5_patcher---------- | |
1068.3oc2X0sipaCD9Z3oHJWVQShiyOPupU87.Toi5UUUHShI3kD6TaGXQGc | |
1m85eRXgyFxIKjp8ndwxRFOdF+MdluYBeY9L2MrmwBWmew4ublM6KymMyHRK | |
XV6yybqPOmUhDF0bo3irMO4tvtjD+rzHliyXTgj2jIILpmZK0HYmVjbiNp88 | |
yvzNgp0y1QnEqUaUZOAwId.XBLY4BGXbjWvBGP3R8+BC8Bb961MJjmJwFC1Y | |
JZSEgVhklSH3UgrFYmz.svuNet9iEOLTwjC3Wb1g3ULJISzoh0exS0XKdbEj | |
BJpz87Q+h.Q3xABDvUAdvkIvXnJRjFahDf3oIR.tiHgjUTn7zsfIgJ6GiwCf | |
wHXfFPQAgFbE084.nqFwQUXIluFSQarKF7eKxqKQmJIB4Keu63E8+M8e4DSQ | |
Ahep2nDbbUDfXaofsv.9v4AwsRyJI06vjhcFWBAdcQzbjD0FYZCMVkOSWbwB | |
pk1RJU2JU1yg+eJvbg+IxSD5dDsv+y6O8Itppw+SrrlJLUJ7+b1NFqzGrLXU | |
f+uIzwL6B+AvG0jSX9+dISfWukynx0MTNqgliyWefcDW5cDcnErcNeOgZCpl | |
MqkbgBkLV8EoKFrnLqxeqERjD2AzKgjJvViw4V3BdMdayC3jBh5RVA5B4NqN | |
lDZWIIauvc.kqDmU+Js9mFTIQdpMuZCRPxt1LRREVwwhUoIsV3pk2x3UHpb3 | |
yqDWUyZUI7aOA0DkoE6HaugQ1xJKYGKJYatxP8dLxXbcdrJwuOkLdZXUDkMb | |
Mh6OXUwxw2NRoKa6ylFUkMTUUVKKTjRgt0MbC1uzJzJ4cxYntjDnB7aZbHjp | |
bvaQizK0.HXntDfzHOE2foKQLH0PK.euMIBmLpxuW6RUA98znLc033GCWoot | |
bR+.aSdiHvO8x8f6jUib.gnHaigUdw+O6pOYnr+vDf4t+hYj9A7tWfo4Wg+K | |
g2HmENDXFQJI7iaT3skLkQtM40BMKrlSsmaw3ASjAvybXQAF1q3fQfSSSFiM | |
RllgCCmx5cU2p6IeONcj46sk7vjON19a2jCwkGUihwN9950EGLxVcQoFvmF8 | |
CWqtbT1K8TmGMHM1xjyL4wwlRbX5zfrI7cdUIsUMZlLPPXjyuRqwn8NwNRNR | |
Oq6stm0u3j4kf58kCG6uDPnouNXYxzP+cYgtwRpiI8a+MPLGIs7qCUBVCOqC | |
ccbauNhoatZ7b0P1uNQ64xZGfchx2bcLVOo6ENNOE7fdpyHC5onqONLdNle6 | |
poo20f255fGK9t5CC0i20SNpCGSVU246g7T5X.Y3jj+F7NtIeHOAGSvaJfT3 | |
XpKfShmhGaBwiRnYd2164dxRZipqOf4hVsMdQ0I6IlonHcg4QB09Hz7HGefz | |
ou4G+xEwU8cjplNMbaajmWl3Z2JSUdQaHsE2JO+04+K.XHOkp | |
-----------end_max5_patcher----------- | |
</code></pre> |
Child Patch 1:
<pre><code> | |
----------begin_max5_patcher---------- | |
448.3oc2V11ZBCCDG+0seJB800RZ5y6qxXLp0vLhMQRScJhe22kDiS25r5PF | |
CKXj65k6+86RNzc9dASEancAnmPOi771464Yboc3cv1KnsdSyx5NSXAb56ho | |
KBBsuRQ2nLtkzFAuSI6aTLAex7ZYqfyZhf8tpV4BmMyDLjfI4Nevqaly3u8J | |
jBksRpJhhqfmhPDIqHBGhhKw5uHjHL5kCarSscI0jOWp38sL9RpxTowe5Tzq | |
bdwZm6880Kg+wHmcAjKShRwvCQCY1CCxoW.47pnL8obIvZUxCCxIW.4rrnBM | |
xU.q4jGFjiu.xoVLSR+2RKjVJBihQDTB53EVqXpsqnVNfpafOGo3zK.3QaGU | |
l1PY4s1LxGrYj+KZFlb9irtj0oFjMxnnYWSvt0qEM7fn4N8aDssTt5rsy3yn | |
FDiOgeibP8y+5upYJXs+yaJchdYiCa2oGbWvU0yncJFuVOHbZPPL.YC12uIg | |
HiHT58RnjQDJ6dIT5HBkeuDBOhPw2AgHWgNth4aWBqWsZMU1cHZiFvL3BgTa | |
VDZLYbqYhwTRWybwmY7TKgoLELh0KsyNaJs+wofVwLpj2yNL..Ju2+C.oeFR | |
SA | |
-----------end_max5_patcher----------- | |
</code></pre> |
Child Patch 2:
<pre><code> | |
----------begin_max5_patcher---------- | |
565.3oc0V01aaCBD9y1+JrP6SSdUFSdwY+UllpH1zTZsAK.2kpple6CNhSaV | |
bBNsVSaRQDy4i64ddN3vuDGgVK2xznjum7ijnnWhih.SNCQ6mGgZnaKqoZvM | |
DWTyLnT+ajcF6LyysLeHPnjet+U7Jvc45G9Fo28Vpo7dtXysJVowuhBxMYoI | |
jbXLqe7PTzlmqgXi5ignqARAHaxdynOU.q38VKkMMLg4nkyEULfdX27WiicC | |
oij6B1ur7oOTF1Ver0LQ0tj6opFofWpQmp.3vJ.Yt6ObFnD44iWCvCpAYe.5 | |
0vzZ5F1I76KXadcy0UysD4BbFu.CrcEv1YytVNmObce5Jo0bAaWxEHsluQPq | |
QoIn0TwlyHAYgkf7bntOOaZjf7oSB95tPjeHRuJ7g87kE.k+2qp6xzOFqmGj | |
0860u5BMYxX8c0RaPN+43KsYdYwHNNOa76kuSpZnvxWbHtJZCyvT2xDz0d2y | |
FeCu7+xBBIbO8+6ziybrnSzRKez1Mz+6r5kUNsTH8jGFT9xCJeKA0qX0zbgH | |
4c5ADInG+e7oOPt3rerHokcpxdV1W7SdKgpXZCWPMbo3cN4ZJ3bZvBwXQpOH | |
WFIxTfDYDHgm.fbsRBCj66G9zP41kkfC.Ue974QJDoHSg7MlxDYJDuCkf.Ep | |
rIAqrwtOGeDT9ixz11mXJ8duATrc1dPpbSWlBS4B+T39T6U8Ow68eNXgprsg | |
L1dPcJeyksEKP9kJqXJQGe+8tVjeM92.4.c.1B | |
-----------end_max5_patcher----------- | |
</code></pre> |