L

L.E.A.R.N.

Linguistic Emphasiser for Audio Retention Noobs


The problem L.E.A.R.N. solves

It is very hard for kids to remember technical definitions, especially audio learners. Song lyrics are much more easy to memorize as compared to any monotonous definition, hence this software converts your text to any cool song.

Challenges we ran into

We started working on supercollider however we were not able to extract frequency at every instant of our audio file which is what we needed to overlay the monotonous wave into the audio sound of the song. We were able to change the frequency to a single value using supercollider but could not change frequency at different instances in the same audio file. We also tried using matlab to extract the data of our audio file so that we could feed it into another file but using matlab we couldn't do anything but add the two waves together as we couldn't find anything to superimpose the two waves. We came back to python where after much effort we were able to plot the graph of the sound wave and store the frequencies in a numpy array. The vaues were complex in nature. We seperately divided an audio file into 1000 parts and changed it's pitch but because of the complex values, even after changing the array to int we couldn't combine the two functions together hence we could not use it in our final code. The most challenging part was extracting and mapping the frequencies of an audio file to another audio file. This was because all of the functions gave the value of overall frequency and not those at an instant.

Technologies used

Discussion