Line 1: Line 1:
= Homework 1 =
+
= Homework 1 =
  
= Due Wednesday January 19, 2011 =
+
= Due Wednesday January 19, 2011 =
  
 
== How to hand in  ==
 
== How to hand in  ==
Line 21: Line 21:
 
[[Hw1 ECE301S11 Richard Gieseck]]  
 
[[Hw1 ECE301S11 Richard Gieseck]]  
  
[[Hw1_ECE301S11_Zachary_Graber]]
+
[[Hw1 ECE301S11 Zachary Graber]]
 +
 
 +
[https://www.projectrhea.org/rhea/index.php/Hw1_ECE301S11_Shannon_Rigney Hw1_ECE301S11_Shannon_Rigney]
  
 
== If you have questions  ==
 
== If you have questions  ==
Line 28: Line 30:
  
 
#
 
#
== Playing Music ==
 
  
<br> The frequency of any note is related to the frequency of the note middle A (A4) by the following formula:<br><math>f=2^{\frac{n}{12}}\cdot f_A</math>,<br> where <span class="texhtml">''n''</span> is the number of haft steps from A4 and <span class="texhtml">''f''<sub>''A''</sub></span> is the frequency of A4. Note that if the note is higher than A4 then <span class="texhtml">''n''</span> is a postive integer, and if it is lower than A4 <span class="texhtml">''n''</span> is a negative integer. <!--
+
== Playing Music  ==
 +
 
 +
<br>The frequency of any note is related to the frequency of the note middle A (A4) by the following formula:<br><math>f=2^{\frac{n}{12}}\cdot f_A</math>,<br>where <span class="texhtml">''n''</span> is the number of haft steps from A4 and <span class="texhtml">''f''<sub>''A''</sub></span> is the frequency of A4. Note that if the note is higher than A4 then <span class="texhtml">''n''</span> is a postive integer, and if it is lower than A4 <span class="texhtml">''n''</span> is a negative integer. <!--
 
<table border="1" cellpadding="10" size="4">
 
<table border="1" cellpadding="10" size="4">
 
<tr><td>C</td><td>2x</td></tr>
 
<tr><td>C</td><td>2x</td></tr>
Line 41: Line 44:
 
<tr><td>C</td><td>x</td></tr>
 
<tr><td>C</td><td>x</td></tr>
 
</table>
 
</table>
-->  
+
-->
  
 
Recall from class that a sine wave with a 440 Hz frequency is the note A4. Write a Matlab routine that plays the three following tunes consecutively.  
 
Recall from class that a sine wave with a 440 Hz frequency is the note A4. Write a Matlab routine that plays the three following tunes consecutively.  
  
##The main melody of the song "Smoke On The Water" by Deep Purple. You have to play the melody at its original tempo (112 beats per minute). The melody transcription is [[Media:Smoke_on_the_water.pdf|here]]. The first note is G4. The notes and their corresponding timings are written above and below the staff. In case you don't know this song, you can find it on Youtube. (You can make use of the Matlab functions '''''wavplay''''' or '''''sound''''' and function '''''wavwrite'''''.)
+
##The main melody of the song "Smoke On The Water" by Deep Purple. You have to play the melody at its original tempo (112 beats per minute). The melody transcription is [[Media:Smoke_on_the_water.pdf|here]]. The first note is G4. The notes and their corresponding timings are written above and below the staff. In case you don't know this song, you can find it on Youtube. (You can make use of the Matlab functions '''''wavplay''''' or '''''sound''''' and function '''''wavwrite'''''.)  
##The tune of a) played 2 times faster.
+
##The tune of a) played 2 times faster.  
##Take the signal <span class="texhtml">''x''(''t'')</span> corresponding to the tune of a) and rescale it according to the transformation <span class="texhtml">''y''(''t'') = ''x''(2''t'').</span>  
+
##Take the signal <span class="texhtml">''x''(''t'')</span> corresponding to the tune of a) and rescale it according to the transformation <span class="texhtml">''y''(''t'') = ''x''(2''t'').</span>
 +
 
 
Hand in your Matlab code and a sound file containing your results for parts a), b), and c).  
 
Hand in your Matlab code and a sound file containing your results for parts a), b), and c).  
  
 
#
 
#
== Hidden Backward Message ==
+
 
 +
== Hidden Backward Message ==
  
 
This extract [[Media:Beatles.wav|Beatles.wav]] of a song by The Beatles is said to have a subliminal message that is repeated several times.  
 
This extract [[Media:Beatles.wav|Beatles.wav]] of a song by The Beatles is said to have a subliminal message that is repeated several times.  
  
##What is the forward repeated phrase.
+
##What is the forward repeated phrase.  
##Write a Matlab routine to extract the subliminal message by playing the extract backwards. Hand in your Matlab code along with a sound file containing the output of your routine (i.e. the reversed version of the song). Then answer the question: Does the reverse song contain a message? If so, what is it? (You can make use of the Matlab functions '''''wavread''''', '''''wavwrite''''', and '''''flipud'''''.)
+
##Write a Matlab routine to extract the subliminal message by playing the extract backwards. Hand in your Matlab code along with a sound file containing the output of your routine (i.e. the reversed version of the song). Then answer the question: Does the reverse song contain a message? If so, what is it? (You can make use of the Matlab functions '''''wavread''''', '''''wavwrite''''', and '''''flipud'''''.)
 +
 
 
----
 
----
  
[[2011 Spring ECE 301 Boutin|Back to 2011 Spring ECE 301 Boutin]]  
+
[[2011 Spring ECE 301 Boutin|Back to 2011 Spring ECE 301 Boutin]] <br>
<br>
+
  
 
[[Category:2011_Spring_ECE_301_Boutin]]
 
[[Category:2011_Spring_ECE_301_Boutin]]

Revision as of 13:30, 13 January 2011

Homework 1

Due Wednesday January 19, 2011

How to hand in

You have two options to hand in your homework.

  • Option 1 (preferred option, by far the easiest!)
Create a Rhea page called "hw1_ECE301S11_yourname" and post a link to it below. Post all your results on that page, including all your explanations, MATLAB code and sound files. You must read this disclaimer before posting. If you wish to post anonymously, please contact your instructor to get a new login name (to be used in place of your career account login).
  • Option 2
Write a report and save it in pdf format. Then zip your report along with your code and sound files, and upload these in this dropbox.

Hw1_ECE301S11_Jeff_Gaines

Hw1 ECE301S11 travis rother

Hw1 ECE301S11 Richard Gieseck

Hw1 ECE301S11 Zachary Graber

Hw1_ECE301S11_Shannon_Rigney

If you have questions

If you have questions or cannot get this problem to work, then just post what you get along with your Matlab code on the hw1 discussion page. All students are encouraged to help each other on this page. Your TA and instructor will read this page regularly and attempt to answer your questions as soon as possible.

Playing Music


The frequency of any note is related to the frequency of the note middle A (A4) by the following formula:
$ f=2^{\frac{n}{12}}\cdot f_A $,
where n is the number of haft steps from A4 and fA is the frequency of A4. Note that if the note is higher than A4 then n is a postive integer, and if it is lower than A4 n is a negative integer.

Recall from class that a sine wave with a 440 Hz frequency is the note A4. Write a Matlab routine that plays the three following tunes consecutively.

    1. The main melody of the song "Smoke On The Water" by Deep Purple. You have to play the melody at its original tempo (112 beats per minute). The melody transcription is here. The first note is G4. The notes and their corresponding timings are written above and below the staff. In case you don't know this song, you can find it on Youtube. (You can make use of the Matlab functions wavplay or sound and function wavwrite.)
    2. The tune of a) played 2 times faster.
    3. Take the signal x(t) corresponding to the tune of a) and rescale it according to the transformation y(t) = x(2t).

Hand in your Matlab code and a sound file containing your results for parts a), b), and c).

Hidden Backward Message

This extract Beatles.wav of a song by The Beatles is said to have a subliminal message that is repeated several times.

    1. What is the forward repeated phrase.
    2. Write a Matlab routine to extract the subliminal message by playing the extract backwards. Hand in your Matlab code along with a sound file containing the output of your routine (i.e. the reversed version of the song). Then answer the question: Does the reverse song contain a message? If so, what is it? (You can make use of the Matlab functions wavread, wavwrite, and flipud.)

Back to 2011 Spring ECE 301 Boutin

Alumni Liaison

Questions/answers with a recent ECE grad

Ryne Rayburn