Location Aware Music Player By Kevin West David Zhao.

15
Location Aware Music Player By Kevin West David Zhao

Transcript of Location Aware Music Player By Kevin West David Zhao.

Page 1: Location Aware Music Player By Kevin West David Zhao.

Location Aware Music Player

By

Kevin West

David Zhao

Page 2: Location Aware Music Player By Kevin West David Zhao.

Basic Concept

A music player that knows where you are. Play different music in different parts of your

house. Finish the song you are listening to right as

you reach your destination. Great for students traveling in between

classes, who hate being interrupted.

Page 3: Location Aware Music Player By Kevin West David Zhao.

Basic Scenario

People listen to different types of music when they are at different places.

A person may want to listen to heavy music when he’s working out at the gym.

He may want to listen to classical music when he’s studying in his room.

Page 4: Location Aware Music Player By Kevin West David Zhao.

Basic Scenario (continued)

Solution: Detect the current location and play different

types of music according to the location.

Page 5: Location Aware Music Player By Kevin West David Zhao.

Basic Scenario (continued)

A student is listening to his mp3 player between classes. By the time he reaches his next class though, he still has over a minute to go on his favorite song. He’ll have to stop it to listen to the professor.

What if the song had already ended?

Page 6: Location Aware Music Player By Kevin West David Zhao.

Basic Scenario (continued)

Solution: Figure out how much time until user reaches

next destination. Alter the speed of music playback subtly to finish the track when the user arrives.

Page 7: Location Aware Music Player By Kevin West David Zhao.

Architecture - Components

Music Player Location-Detection: Placelab Location analyzer Sound speed adjuster

Page 8: Location Aware Music Player By Kevin West David Zhao.
Page 9: Location Aware Music Player By Kevin West David Zhao.

Expected Effort

Pieces to be built: Placelab Analyzer: Interpreting Placelab data

to determine a location, and a velocity towards next location.

Audio Speed Adjuster: Speeding up and slowing down the audio stream without significant loss of quality.

Page 10: Location Aware Music Player By Kevin West David Zhao.

Expected Effort (continued)

Minimum Functionality: Determining a location and playing the

correct music. Determining the velocity and adjusting the

stream to finish as the user gets to his location.

Page 11: Location Aware Music Player By Kevin West David Zhao.

Expected Effort (continued)

Desired Functionality: Fading in between different streams as you

enter a new location. Adjusting the audio speed in such a way that

the change is invisible to the user.

Page 12: Location Aware Music Player By Kevin West David Zhao.

Unknowns

How accurate is Placelab? Can we get a good velocity reading?

Can we change the audio speed without pitch shifting or losing significant quality?

Page 13: Location Aware Music Player By Kevin West David Zhao.

Algorithmic Design

The Problem: Given a set of songs with specific lengths, minimize the speed changes in the audio.

Example: Song 1 = 3 min, Song 2 = 3 min, We will arrive in 5 min. We can adjust Song 1 to be 5 min, or adjust both to be 2.5 min.

Page 14: Location Aware Music Player By Kevin West David Zhao.

Burning Questions

Will we be able to do speed adjustment of audio quickly enough to be unnoticed?

Can placelab provide accurate information on velocity?

Page 15: Location Aware Music Player By Kevin West David Zhao.

Evaluation

Performance Tests Quality of speed-altered sound Accuracy of estimated arrival time

Usefulness How much does the user care for location-aware

functionality?