Upload

Heart Beats for Music Hack Day MIT

Ryan Challinor Ryan Challinor·13 videos
375
360,768
Like     Dislike 35

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to like Ryan Challinor's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to dislike Ryan Challinor's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to add Ryan Challinor's video to your playlist.

Published on Nov 11, 2012

A project for Music Hack Day MIT 2012.

I got a running watch last Christmas that included a heart rate monitor. I noticed that the range of human heart rates and the range of music tempos are pretty similar, so I thought it would be funny to control the tempo of a song with your heart.

The heart rate monitor communicates wirelessly with the watch. I don't know how to hack the radio signal that the heart rate monitor sends out, so I decided to approach reading the heart rate in a much more roundabout way. I duct taped a webcam to my running watch, and wrote a program in Max/MSP to do some really hacky OCR to determine the digits. I then take this heart rate, divide it by the original tempo of the song, and use that number to control the rate of song playback. Enjoy!

Loading icon Loading...

Loading icon Loading...

Loading icon Loading...

Loading icon Loading...

Ratings have been disabled for this video.
Rating is available when the video has been rented.
This feature is not available right now. Please try again later.

Uploader Comments (Ryan Challinor)

  • RobyBang1

    Isn't there a way to control the tempo without affecting the pitch? I know Audacity has a filter that can do this and that program is open source.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate RobyBang1's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate RobyBang1's comment.
  • Ryan Challinor

    That's not as funny, though.

    · 114

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Ryan Challinor's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Ryan Challinor's comment.
    in reply to RobyBang1 (Show the comment)

Top Comments

  • EliteSlayer542

    Not fake and gay. You just don't understand how it works.

    · 15

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate EliteSlayer542's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate EliteSlayer542's comment.
    in reply to chris zylstra (Show the comment)

All Comments (341)

Sign in now to post a comment!
  • erikolierook

    Can you explain how you did the OCR in max/msp? I want to do something simular; using a webcam as input. thanks in advance

    · 2

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate erikolierook's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate erikolierook's comment.
  • ClearComplexity

    Image Processing and recognition to get the rate from the monitor and then applying it to the algorithm to control tempo. Great stuff, I'm a graphics student and my programming is all self taught on the side but I usually write most of my stuff from scratch in C++/Python for image processing, I'll have to put some time aside to play with MSP.

    Keep up the interesting ideas, mixing some solid technology with humor is always fun.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate ClearComplexity's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate ClearComplexity's comment.
  • Kim Bowen ÇolakoÄŸlu

    true, it wouldn't be as funny, but I'm also very curious to hear it without the pitch change. 

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Kim Bowen Çolakoğlu's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Kim Bowen Çolakoğlu's comment.
    in reply to Ryan Challinor (Show the comment)
  • Angeline Yeoh

    Awesome...

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Angeline Yeoh's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Angeline Yeoh's comment.
  • Semih kekül

    I think the system needs a pid controller for preventing peaks. Because it is hard to stabilize heart beat precisely. On the other hand, this idea rocks dude.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Semih kekül's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Semih kekül's comment.
  • XTdarkgainTX

    geek

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate XTdarkgainTX's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate XTdarkgainTX's comment.
  • ebenezerkid

    Dude this was awesome!

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate ebenezerkid's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate ebenezerkid's comment.
  • Jason Fifield

    who would want to hear her speed up and slow down without chipmunking?

    good call on making it all tape-like.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Jason Fifield's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Jason Fifield's comment.
    in reply to Ryan Challinor (Show the comment)
  • 6u6u7o

    please make another one with normal voice. please, I'll subscribe

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate 6u6u7o's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate 6u6u7o's comment.
    in reply to Ryan Challinor (Show the comment)
  • BenMusicien

    You may start using Max/msp, the software is not really as complicate as you think. You don't have to know C++ language at all to use it ;) The software contain a lot of example and there is a lot of tutorial on the internet :D ! I start using it in september with my university, it takes some time to understand the logic of it but that's pretty cool :D ! So go forward!

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate BenMusicien's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate BenMusicien's comment.
    in reply to roidroid (Show the comment)
  • Loading comment...
Loading...
Loading...
Working...
Sign in to add this to Watch Later