Georgia Institute of Technology Introduction to Processing Digital Sounds part 1 Barb Ericson Georgia Institute of Technology Sept 2005.

Slides:



Advertisements
Similar presentations
Introduction to Digital Audio
Advertisements

MULTIMEDIA TUTORIAL PART - III SHASHI BHUSHAN SOCIS, IGNOU.
Georgia Institute of Technology Introduction to Processing Digital Sounds.
Digital Signal Processing
The frequency spectrum
From the air to the iPod. Minute disturbances in the air, caused by a vibrating object Air molecules bunch together, then spread out Changes in density.
Digital Audio.
Sound and Hearing. Sound Waves Sound waves are mechanical and longitudinal waves What does this tell you about sound waves? Sound waves need a material.
Computer Science 101 Introduction to Programming with Sounds.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 2 –Auditory Perception and Digital Audio Klara Nahrstedt Spring 2011.
Introduction to Computing and Programming in Python: A Multimedia Approach Chapter 6: Modifying Sounds Using Loops.
Introduction to Sound Sounds are vibrations that travel though the air or some other medium A sound wave is an audible vibration that travels through.
The Human Ear fancy sub-heading. Parts of the ear Three main parts: The outer ear consists of the pinna, ear canal and eardrum The middle ear consists.
 Continuous sequence of vibrations of air  (Why no sound in space? Contrary to Star Wars etc.)  Abstraction of an audio wave:  Ear translates vibrations.
Introduction to Interactive Media 10: Audio in Interactive Digital Media.
Lecture # 22 Audition, Audacity & Sound Editing Sound Representation.
DTC 354 Digital Storytelling Rebecca Goodrich. Wave made up of changes in air pressure by an object vibrating in a medium—water or air.
CompSci Today’s topics Sound Upcoming ä Intellectual property ä Network analysis ä Security Reading.
Computing with Digital Media: A Study of Humans and Technology Mark Guzdial, School of Interactive Computing.
COMP Representing Sound in a ComputerSound Course book - pages
Art 321 Sound, Audio, Acoustics Dr. J. Parker. Sound What we hear as sound is caused by rapid changes in air pressure! It is thought of as a wave, but.
Georgia Institute of Technology Introduction to Media Computation Barb Ericson Georgia Institute of Technology May 2006.
Computer Some basic concepts. Binary number Why binary? Look at a decimal number: 3511 Look at a binary number: 1011 counting decimal binary
Announcements Chapter 11 for today No quiz this week Instructor got behind…. We'll be back in MGH389 on Friday.
CompSci Today’s topics Sound Upcoming ä Sound splicing ä Intellectual property ä Network analysis Reading Introduction to Computing & Programming.
Basics of Digital Audio Outline  Introduction  Digitization of Sound  MIDI: Musical Instrument Digital Interface.
Mechanical Waves and Sound
COSC 1P02 Introduction to Computer Science 4.1 Cosc 1P02 Week 4 Lecture slides “Programs are meant to be read by humans and only incidentally for computers.
Introduction to SOUND.
Sound. Sound Moves in 3 Dimensions Sound Basics Sound – A wave of energy created by vibrating objects that travels through a medium Origin – vibrating.
More Meaningful Jargon Or, All You Need to Know to Speak Like a Geek Sound.
Sound Waves Physic 11 · Chapter 9.
SOUND SOUND IS A FORM OF ENERGY SOUND IS A WAVE SOUND WAVES REQUIRE A MEDIUM SOUND HAS PROPERTIES: –AMPLITUDE –FREQUENCY SOUND VOLUME IS MEASURED IN DECIBELS.
Sound
Georgia Institute of Technology Processing Sound Ranges Barb Ericson Georgia Institute of Technology July 2005.
1 Introduction to Information Technology LECTURE 6 AUDIO AS INFORMATION IT 101 – Section 3 Spring, 2005.
© Houghton Mifflin Harcourt Publishing Company Preview Objectives The Production of Sound Waves Frequency of Sound Waves The Doppler Effect Chapter 12.
SOUND & THE EAR. Anthony J Greene2 Sound and the Ear 1.Sound Waves A.Frequency: Pitch, Pure Tone. B.Intensity C.Complex Waves and Harmonic Frequencies.
Encoding and Simple Manipulation
Introduction to Computing and Programming in Python: A Multimedia Approach Chapter 6: Modifying Sounds Using Loops.
Chapter 2 Basic Science: Analog and Digital Audio.
Intro-Sound-part1 Introduction to Processing Digital Sounds part 1 Barb Ericson Georgia Institute of Technology Oct 2009.
CS1315: Introduction to Media Computation Sound Encoding and Manipulation.
: Main Topics vibrations and waves types and effects of waves sound resonance musical sounds.
Recording Arts…Audio Sound Waves Fall What does this all mean to you in this class? You are always working with sound waves – it is important to.
Multimedia Sound. What is Sound? Sound, sound wave, acoustics Sound is a continuous wave that travels through a medium Sound wave: energy causes disturbance.
Session 18 The physics of sound and the manipulation of digital sounds.
Digital Audio I. Acknowledgement Some part of this lecture note has been taken from multimedia course made by Asst.Prof.Dr. William Bares and from Paul.
Chapter 12 Preview Objectives The Production of Sound Waves
1 CS 177 Week 7 Recitation Slides Modifying Sounds using Loops + Discussion of some Exam Questions.
Chapter 12: Sound and Light. Goals/Objectives  After completing the lesson, students will be able to...  Recognize what factors affect the speed of.
SOUND S4P2: Students will demonstrate how sound is produced by vibrating objects and how sound can be varied by changing the rate of vibration.
Physics Mrs. Dimler SOUND.  Every sound wave begins with a vibrating object, such as the vibrating prong of a tuning fork. Tuning fork and air molecules.
Sound and Hearing Chapter 17 Section Four. Science Journal Entry 35 Compare and contrast reflection, refraction and diffraction.
The Physics of Sound.
Introduction to Media Computation
Introduction to Digital Audio
Processing Sound Ranges part 3
"Digital Media Primer" Yue-Ling Wong, Copyright (c)2013 by Pearson Education, Inc. All rights reserved.
Chapter 6: Modifying Sounds Using Loops
Introduction to Digital Audio
Introduction to Digital Audio
How sound works: Acoustics, the physics of sound
Introduction to Digital Audio
Introduction to Processing Digital Sounds
Processing Sound Ranges
Assist. Lecturer Safeen H. Rasool Collage of SCIENCE IT Dept.
Processing Sound Ranges part 3
Introduction to Digital Audio
CS1315: Introduction to Media Computation
Presentation transcript:

Georgia Institute of Technology Introduction to Processing Digital Sounds part 1 Barb Ericson Georgia Institute of Technology Sept 2005

Georgia Institute of Technology Learning Goals Learn about sounds –How do we hear? –How do we digitize sound? –Why do we digitize sound? –How is digitized sound represented? How to play a sound in Java –How to create Sound objects –How to play them –How to explore them

Georgia Institute of Technology How does Hearing Work? The outer ear “catches” sounds The eardrum vibrates The inner ear translates the vibrations to nerve impulses for the brain to interpret

Georgia Institute of Technology Acoustics, the physics of sound Sounds are waves of air pressurewaves of air pressure –Sound comes in cycles –The frequency of a wave is the number of cycles per second (cps), or Hertz (Complex sounds have more than one frequency in them.) –The amplitude is the maximum height of the wave

Georgia Institute of Technology Volume and Pitch Our perception of volume is related (logarithmically) to changes in amplitude –If the amplitude doubles, it’s about a 3 decibel (dB) change. –A decibel is a ratio between two intensities: 10 * log 10 (I 1 /I 2 ) –As an absolute measure, it’s in comparison to threshold of audibility 0 dB can’t be heard. Normal speech is 60 dB. A shout is about 80 dB Our perception of pitch is related (logarithmically) to changes in frequency –Higher frequencies are perceived as higher pitches –We can hear between 5 Hz and 20,000 Hz (20 kHz) –A above middle C is 440 Hz

Georgia Institute of Technology Try It Attach a microphone to your computer Open the Windows-MediaTools folder Drag the mediatools-v5-sa.image file and drop it on SqueakVM.exe This will start Squeak with the media tools loaded Click on the Sound Tools window –It will expand Click on Record Viewer and Record –And do high and low sounds in the microphone Notice that high sounds have more cycles per second Click on Quit to exit Squeak

Georgia Institute of Technology Sound Tools in Squeak

Georgia Institute of Technology Digitizing Sound In calculus you learn to estimate a curve by creating rectangles We can do the same to estimate the sound curve –Analog-to-digital conversion (ADC) will give us the amplitude at an instant as a number: a sample –How many samples do we need?

Georgia Institute of Technology Nyquist Theorem We need twice as many samples as the maximum frequency in order to represent (and recreate, later) the original sound. The number of samples recorded per second is the sampling rate –If we capture 8000 samples per second, the highest frequency we can capture is 4000 Hz That’s how phones work –If we capture more than 44,000 samples per second, we capture everything that we can hear (max 22,000 Hz) CD quality is 44,100 samples per second

Georgia Institute of Technology Try It Call a friend on a phone and play some music over the phone –How does it sound? –Phones only transmit 8,000 samples per second –The highest frequency you can transmit by phone is 4000 Hz –This is fine for voice but what does it do to music?

Georgia Institute of Technology How does Recorded Sound Work? Phonograph recordings capture sound continuously, as an analog signalPhonograph recordings CDs and DVDs sample sounds and record numbers that represent the sound at the time of the sampleCD –44,100 samples per second

Georgia Institute of Technology Why Digitize Sound? High fidelity –Reproduced sound is very similar to the original Perfect reproduction –Sounds the same every time Easy to transmit –Download as data Easier to manipulate on a computer –Even though there are billions of bits

Georgia Institute of Technology Playing a Sound We can create a Sound object just as we created a Picture object –Get a file name and save a reference to it String fileName = FileChooser.pickAFile(); –Pick a file that ends in.wav –Create the sound object by asking the class to create a new Sound object and initialize it by reading data from the given file name Sound sound1 = new Sound(fileName); –Play the Sound sound1.play();

Georgia Institute of Technology Play Sound Exercise Try creating a Sound object and playing it by –Specifying it in steps –Specifying it all at once How would you play the same sound twice?

Georgia Institute of Technology Digitizing Sound in the Computer Each sample is stored as a number (two bytes) What’s the range of available combinations? –16 bits, 2 16 = 65,536 –But we want both positive and negative values To indicate compressions and rarefactions. –What if we use one bit to indicate positive (0) or negative (1)? –That leaves us with 15 bits –15 bits, 2 15 = 32,768 –One of those combinations will stand for zero We’ll use a “positive” one, so that’s one less pattern for positives so the range is from -32,768 to 32,767

Georgia Institute of Technology Sound Basics new Sound(fileName) –Will create a new Sound object from the data in the file with the passed file name soundObj.play() –Will start the sound playing soundObj.explore(); –Will open a sound explorer on the object soundObj.blockingPlay() –Will play the sound and wait to return until the sound is finished soundObj.write(String fileName) –Will write out the sound to the file

Georgia Institute of Technology Play and Explore a Sound Sound Explorer Type here

Georgia Institute of Technology The Sound Explorer Not all of the sound is shown when you explore a sound –Skips values to fit in the window You can zoom in –To see all sample values You can zoom out –To fit the sound in the window again

Georgia Institute of Technology Summary Sounds are made by changes in air pressure –Compression followed by refraction The pitch is based on the frequency –Distance between cycles The volume is based on the amplitude (height of the wave) –Multiplying the value by > 1increases the volume We can create Sound objects, play them, explore them, and write them back out to a file A sound sample is a value from -32,768 to 32,767 We need to capture 2x the max frequency –44,000 samples per second on a CD for a max frequency of 22,000