(→Sound Files) |
(→Results) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | |||
== Sound Files == | == Sound Files == | ||
* [[Media:Forward44k_ECE301Fall2008mboutin.wav|Forward 44k]] | * [[Media:Forward44k_ECE301Fall2008mboutin.wav|Forward 44k]] | ||
* [[Media:Backward44k_ECE301Fall2008mboutin.wav|Backward 44k]] | * [[Media:Backward44k_ECE301Fall2008mboutin.wav|Backward 44k]] | ||
* [[Media:Backward22k_ECE301Fall2008mboutin.wav|Backward 22k]] | * [[Media:Backward22k_ECE301Fall2008mboutin.wav|Backward 22k]] | ||
+ | |||
+ | |||
+ | == Results == | ||
+ | In the foward version it sounds like he says "Beyond the realms of death". Backwards it sounds like "I took my own life". | ||
== Matlab Code == | == Matlab Code == | ||
+ | <pre> | ||
+ | %Phil Cannon | ||
+ | %pjcannon@purdue.edu | ||
+ | %ECE301 HW1_2 | ||
− | == | + | %This file imports the file 'jpforward.wav' in the local directory. It |
+ | %then plays the file forwards at 44khz, backwards at 44khz, and backwards | ||
+ | %at 22khz. I found it easiest to interpret the subliminal message at | ||
+ | %44khz. | ||
+ | |||
+ | [x,fs,nbits]=wavread('jpforward.wav'); | ||
+ | |||
+ | %Reverse the matrix array | ||
+ | for count=1:length(x) | ||
+ | jpbackward(length(x)-(count-1))=x(count); | ||
+ | end | ||
+ | |||
+ | %Forwards at 44100 Hz | ||
+ | wavplay(x,44100) | ||
+ | wavwrite(x, 44100, 'Forward44k.wav'); | ||
+ | |||
+ | %Backwards at 44100 Hz | ||
+ | wavplay(jpbackward,44100) | ||
+ | wavwrite(jpbackward, 44100, 'Backward44k.wav'); | ||
+ | |||
+ | %Backwards at 22050 Hz | ||
+ | wavplay(jpbackward,22050) | ||
+ | wavwrite(jpbackward, 22050, 'Backward22k.wav'); | ||
+ | </pre> |
Latest revision as of 12:34, 4 September 2008
Sound Files
Results
In the foward version it sounds like he says "Beyond the realms of death". Backwards it sounds like "I took my own life".
Matlab Code
%Phil Cannon %pjcannon@purdue.edu %ECE301 HW1_2 %This file imports the file 'jpforward.wav' in the local directory. It %then plays the file forwards at 44khz, backwards at 44khz, and backwards %at 22khz. I found it easiest to interpret the subliminal message at %44khz. [x,fs,nbits]=wavread('jpforward.wav'); %Reverse the matrix array for count=1:length(x) jpbackward(length(x)-(count-1))=x(count); end %Forwards at 44100 Hz wavplay(x,44100) wavwrite(x, 44100, 'Forward44k.wav'); %Backwards at 44100 Hz wavplay(jpbackward,44100) wavwrite(jpbackward, 44100, 'Backward44k.wav'); %Backwards at 22050 Hz wavplay(jpbackward,22050) wavwrite(jpbackward, 22050, 'Backward22k.wav');