Design Problem - Digital Band - PowerPoint PPT Presentation

slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Design Problem - Digital Band PowerPoint Presentation
Download Presentation
Design Problem - Digital Band

play fullscreen
1 / 82
Design Problem - Digital Band
Download Presentation
Download Presentation

Design Problem - Digital Band

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. User controls Music source Design Problem - Digital Band • Build a digital system that can create music of any style, with any performers, whenever we want to hear it

  2. Outline • Music, Sound, and Signals • Making Music from Sines and Cosines • Improving the Design - Making Different Instruments

  3. 2.1 Introduction

  4. All systems that make music Have a musical source Have a way to read music information Convert musical information to sound Create sound waves in air Ways to Make Music • The result: A soundsignal - but what is it?

  5. Signals are Everywhere • Signal: A pattern or variation that contains information

  6. 2.2 Music, Sound and Signals

  7. Sound Signals • Sound Signal: A pattern or variation in molecules that a sound makes • Sound has a speed that is different for different materials

  8. Making Sounds Using Signals • Amazing Fact: Any sound can be created, stored, and played using signals! • Microphones and loudspeakers enable us to record and play sounds • We only need one signal to represent any one sound

  9. time (sec) time (sec) time (sec) Exercise: Plotting Signals • Plot the signals s(t) = 2 t + 3 s(t) = 0.3 cos(3 t) s(t) = 6 t2 - 4 • Which one of these looks like a musical signal?

  10. Manipulating Signals Three musically-useful ways: • Amplitude scaling: Changing its height x(t) = A • s(t) • Time shifting: Moving left or right y(t) = s(t + d) • Time scaling: Stretching or shrinking the time axis z(t) = s(c • t)

  11. Plots of Real Instrument Signals

  12. Plots of Notes on a Piano Keyboard

  13. p(t+T) p(t) time (sec) Musical Signals and Period • Observation: The simplest musical signals are periodic; they have shapes that repeat • Period: The repeating interval T of a periodic signal in units of time (seconds, milliseconds.) • For any periodic signal p(t), p(t) = p(t + T). Example: T = 0.0038 sec = 3.8 msec

  14. Pitch and Fundamental Frequency • Pitch: how high or low a periodic signal sounds. Can we be more precise? • Yes! Use fundamental frequency, given by f = 1/T • Units of frequency: cycles per second or Hertz (Hz)

  15. Determine the fundamental frequencies of the sounds shown Sinusoidal Signal Saxophone Signal time time Problem: Fundamental Frequency and Period Solution: Both have periods of 0.0038 sec. Therefore, f=1/0.0038 f = 263Hz (middle C)

  16. A Little Musical Notation The y-axis is frequency The x-axis is time • Each note on a page of sheet music corresponds to a signal with a particular frequency and duration…

  17. The Key to Reading Music • When a musical score is played, each note becomes a signal with a fundamental frequency • The type of note determines its duration

  18. p(t) Making Musical Sounds • Signals that have a pitch are periodic • A periodic signal repeats over and over • Therefore, to make a single note from a musical instrument, we need to create one period of its sound and play it over and over.

  19. Loudspeaker Translate notes to fundamental frequencies and durations Sound Waves Single period of instrument signal Our First Digital Band Design

  20. Infinity Project Experiment - 2.1

  21. Plots of Speech

  22. Plots of Speech - Block Diagram

  23. 2.3 Making Music from Sines and Cosines

  24. Refining the Design • How do we get the musical information to our digital band? • How do we specify each instrument’s signal shape? • How do we make several instrument sounds and play them simultaneously?

  25. Specifying the Musical Score • Traditionally, music has been written on paper • Portable and easy for humans to read • Destructible and a little hard for digital devices to read • Is there a more convenient format for our musical information?

  26. MIDI specifies (a) note on/off time stamps and (b) note frequencies Convenient digital format A standard in widespread use Translate notes to fundamental frequencies and time stamps Musical Instrument Digital Interface (MIDI)

  27. Specifying the Shape of the Musical Instrument Sound • Most musical instrument signals have complicated shapes • We shall start with simple periodic signals - the sine and cosine functions

  28. Turning a Sine or Cosine into a Sinusoid • To make a sound from a sine or cosine function, make the angle a function of time s(t) = A cos(2 π t / T) [angle units: radians] A = {Amplitude} , T = {Period} • Can show: s(t) = s(t + T) is periodic People can’t hear the difference between sines and cosines! Example: A = 3.1 T = 2.5 msec

  29. time (sec) time (sec) Saxophone Sinusoid time (sec) time (sec) Making Simple Melodies

  30. Cosine generator Translate notes to fundamental frequencies and time stamps Our Second Digital Band Design How do we extend this system to play Different instruments? (b) Multiple notes simultaneously? This system allows us to play simple single-note melodies with a simple (sinusoidal) instrument sound.

  31. MIDI Information: Cosine generator Block Diagram: Translate notes to period values and time stamps Cosine generator Making More than One Note at a Time • To play two notes simultaneously, add their signals together

  32. Example Problem: Adding Two Signals Together time (sec) time (sec)

  33. Example Problem: Solution

  34. Example: Adding Two Sinusoids Together • This problem is hard to do by hand… • …but easy to do digitally!

  35. Reverse-Engineering the Musical Score • Spectrum: A plot of a signal’s frequency content over a specified window • “Spikes” in the spectrum correspond to sinusoids • Spectrum Analysis: A procedure for computing the spectrum Spectrum Analysis is also easy to do digitally!

  36. Spectrogram

  37. Infinity Project Experiment - 2.2

  38. Generating Sine and Cosine Signals

  39. Generating Sine and Cosine Signals

  40. Infinity Project Experiment-2.3

  41. Listening to Sines and Cosines

  42. Listening to Sines and Cosines

  43. Infinity Project Experiment-2.4

  44. Measuring a Tuning Fork

  45. Measuring a Tuning Fork

  46. Infinity Project Experiment - 2.5

  47. Building the Sinusoidal MIDI Player

  48. Building the Sinusoidal MIDI Player

  49. Infinity Project Experiment - 2.6