Line 1: Line 1:
 +
 +
== sound files ==
 +
* [[Media:jpreversed.wav _ECE301Fall2008mboutin| Reversed at normal speed]]
 +
* [[Media:jprevslow.wav _ECE301Fall2008mboutin| Reversed at slower speed]]
 +
 +
== matlab code ==
 +
 +
 
  %Steve Anderson
 
  %Steve Anderson
 
  %Homework 1 Problem 2
 
  %Homework 1 Problem 2

Revision as of 07:18, 5 September 2008

sound files

matlab code

%Steve Anderson
%Homework 1 Problem 2

clear;
clc;

[data, srate, brate] = wavread('jpforward.wav');  %reads wav file and stores to array
wavplay(data,srate); %play the song normally

x = length(data); %length of song array

jpreverse = zeros(x,1);
counter = 1;

for i = x:-1:1  %for loop from end of song to beginning
    jpreverse(counter) = data(x);  %reverse song into jpreverse
    counter = counter + 1;
end

%play reversed version of song
wavplay(jpreverse, srate);

wavwrite(jpreverse, srate, brate, 'jpreversed.wav');

%create and play song reversed but slower
wavplay(jpreverse, srate/1.75);
wavwrite(jpreverse, srate/1.75, brate, 'jprevslow.wav');

Alumni Liaison

Ph.D. 2007, working on developing cool imaging technologies for digital cameras, camera phones, and video surveillance cameras.

Buyue Zhang