# Would anyone know how to get the tempo/speed of a song using import processing.sound.\* library?

**URL:** <https://discourse.processing.org/t/would-anyone-know-how-to-get-the-tempo-speed-of-a-song-using-import-processing-sound-library/22928>\
**Category:** Libraries\
**Created:** [July 30, 2020, 12:05pm UTC](https://discourse.processing.org/t/would-anyone-know-how-to-get-the-tempo-speed-of-a-song-using-import-processing-sound-library/22928 "2020-07-30T12:05:27Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon76195010](https://avatars.discourse-cdn.com/v4/letter/a/c67d28/32.png) [@anon76195010](https://discourse.processing.org/u/anon76195010)\
**Post date:** [July 30, 2020, 12:05pm UTC](https://discourse.processing.org/t/would-anyone-know-how-to-get-the-tempo-speed-of-a-song-using-import-processing-sound-library/22928/1 "2020-07-30T12:05:27Z")

</div>

Been trying to search through the Internet. I can’t quite seem to find anything in regards to how to get the tempo/speed of a song, does anyone know any built in function or even a library?

Edit: I tried to use the Minim library and used `getTempo()` but that seems to fail.

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [July 30, 2020, 3:21pm UTC](https://discourse.processing.org/t/would-anyone-know-how-to-get-the-tempo-speed-of-a-song-using-import-processing-sound-library/22928/2 "2020-07-30T15:21:43Z")

</div>

Did you look at beat detector or what the name is?

---

<div class="post-metadata">

**Author:** ![anon76195010](https://avatars.discourse-cdn.com/v4/letter/a/c67d28/32.png) [@anon76195010](https://discourse.processing.org/u/anon76195010)\
**Post date:** [July 31, 2020, 12:41am UTC](https://discourse.processing.org/t/would-anyone-know-how-to-get-the-tempo-speed-of-a-song-using-import-processing-sound-library/22928/3 "2020-07-31T00:41:31Z")

</div>

WHat library is that under?

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [July 31, 2020, 4:09am UTC](https://discourse.processing.org/t/would-anyone-know-how-to-get-the-tempo-speed-of-a-song-using-import-processing-sound-library/22928/4 "2020-07-31T04:09:49Z")

</div>

Minim too

Chrisir

Have a nice day!

---

<div class="post-metadata">

**Author:** ![anon76195010](https://avatars.discourse-cdn.com/v4/letter/a/c67d28/32.png) [@anon76195010](https://discourse.processing.org/u/anon76195010)\
**Post date:** [July 31, 2020, 4:12am UTC](https://discourse.processing.org/t/would-anyone-know-how-to-get-the-tempo-speed-of-a-song-using-import-processing-sound-library/22928/5 "2020-07-31T04:12:59Z")

</div>

> [@Chrisir](#):
>
> Minim too

Oh, how would I implement this if you happen to have an idea as I am really struggling to do it.

> [@Chrisir](#):
>
> Have a nice day!

You too mate 🙂

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [August 1, 2020, 8:55am UTC](https://discourse.processing.org/t/would-anyone-know-how-to-get-the-tempo-speed-of-a-song-using-import-processing-sound-library/22928/6 "2020-08-01T08:55:57Z")

</div>

I have no idea

Good luck!

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [August 2, 2020, 12:29pm UTC](https://discourse.processing.org/t/would-anyone-know-how-to-get-the-tempo-speed-of-a-song-using-import-processing-sound-library/22928/7 "2020-08-02T12:29:05Z")

</div>

Did you see

[http://code.compartmental.net/minim/beatdetect\_class\_beatdetect.html](http://code.compartmental.net/minim/beatdetect_class_beatdetect.html)

Just measure something between beats

---

<div class="post-metadata">

**Author:** ![anon76195010](https://avatars.discourse-cdn.com/v4/letter/a/c67d28/32.png) [@anon76195010](https://discourse.processing.org/u/anon76195010)\
**Post date:** [August 2, 2020, 1:37pm UTC](https://discourse.processing.org/t/would-anyone-know-how-to-get-the-tempo-speed-of-a-song-using-import-processing-sound-library/22928/8 "2020-08-02T13:37:11Z")

</div>

Very interesting I will take a look at it 🙂

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [August 2, 2020, 1:40pm UTC](https://discourse.processing.org/t/would-anyone-know-how-to-get-the-tempo-speed-of-a-song-using-import-processing-sound-library/22928/9 "2020-08-02T13:40:24Z")

</div>

Measure the time like with command millis()

See reference
