Forums > MaxMSP

Playback of Heartbeat at Different BPM

January 28, 2012 | 9:26 pm

Hello!

I am doing a project where I need to change the bpm of a recorded heartbeat and play it back at specific rates.

I have been looking into beat~ and bonk~ for bpm detection, and I am wondering if I can use these to set a specific bpm playback rate? Or if there is another object I might need for playback?

Basic goal would be to record a heartbeat, and play back that loop at different rates, so for example it starts off at 80 bpm, and I can play it back at 150 bpm, 20 bpm, 400 bpm etc.

I’m somewhat of a newbie so any pointers would be greatly appreciated!

Edit: This pdf has shown me how to create beats from scratch at specific bpm, now just wondering if I can play back a recorded audio at different bpm.

http://www.gamessound.com/lessons/max06.pdf


January 29, 2012 | 10:31 pm

Would it be possible to alter the "speed" input of free_elastic to playback different bpm?


January 29, 2012 | 10:51 pm

I would do what the game sound people do; try to atomize the sound as much as possible.

get a heartbeat sound that can be split up into the two "ba-bump" parts and trigger them after each other.
then you don’t need time stretching, you don’t need fancy granular anythings, just two sfplay~ objects and a tiny sequencer that bangs away.


January 29, 2012 | 11:58 pm

There are many timestretch/time compress algorithms in DAW/VST land that do not cause pitchshift. Surely there is an object like that?


January 30, 2012 | 1:51 am

Thank you! I will look into both of those.


Viewing 5 posts - 1 through 5 (of 5 total)