Line 4: Line 4:
 
%ECE 301
 
%ECE 301
  
clc;  
+
  clc;  
clear;
+
  clear;
[data,f,nbits]=wavread('jpforward.wav');
+
  [data,f,nbits]=wavread('jpforward.wav');
%original Judas Priest extract
+
  %original Judas Priest extract
wavplay(data,f);
+
  wavplay(data,f);
%Reverse
+
  %Reverse
rdata=flipud(data);
+
  rdata=flipud(data);
%Play reverse
+
  %Play reverse
wavplay(rdata,f);
+
  wavplay(rdata,f);
wavwrite(rdata,f,nbits,'jpreverse.wav');
+
  wavwrite(rdata,f,nbits,'jpreverse.wav');
%Playing reverse + slow
+
  %Playing reverse + slow
wavwrite(rdata,f/2,nbits,'jpreverseslow.wav');
+
  wavwrite(rdata,f/2,nbits,'jpreverseslow.wav');
wavplay(rdata,f/2);
+
  wavplay(rdata,f/2);

Revision as of 18:36, 4 September 2008

Hidden Backward Message

Matlab File

%Naman Chopra %ECE 301

 clc; 
 clear;
 [data,f,nbits]=wavread('jpforward.wav');
 %original Judas Priest extract
 wavplay(data,f);
 %Reverse
 rdata=flipud(data);
 %Play reverse
 wavplay(rdata,f);
 wavwrite(rdata,f,nbits,'jpreverse.wav');
 %Playing reverse + slow
 wavwrite(rdata,f/2,nbits,'jpreverseslow.wav');
 wavplay(rdata,f/2);

Alumni Liaison

Basic linear algebra uncovers and clarifies very important geometry and algebra.

Dr. Paul Garrett