# I made a song key database that recommends compatible tracks for harmonic mixing

**URL:** <https://forum.djtechtools.com/t/i-made-a-song-key-database-that-recommends-compatible-tracks-for-harmonic-mixing/76183>\
**Category:** General Discussion\
**Tags:** harmonic-mixing, tool, set-list, key-finder, key\
**Created:** [June 26, 2017, 1:41am UTC](https://forum.djtechtools.com/t/i-made-a-song-key-database-that-recommends-compatible-tracks-for-harmonic-mixing/76183 "2017-06-26T01:41:00Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Orpheon](https://avatars.discourse-cdn.com/v4/letter/o/6bbea6/32.png) [@Orpheon](https://forum.djtechtools.com/u/Orpheon)\
**Post date:** [June 26, 2017, 1:41am UTC](https://forum.djtechtools.com/t/i-made-a-song-key-database-that-recommends-compatible-tracks-for-harmonic-mixing/76183/1 "2017-06-26T01:41:00Z")

</div>

**I made a song key database that recommends compatible tracks for harmonic mixing**

[http://songkeybpm.com](http://songkeybpm.com)

It’s all browser based so no need to download anything!

Apologies if this kind of post is frowned upon here. I got a lot of positive feedback for my website from the DJ subreddit and thought it may be valuable to readers here as well. Plus I’d love to hear any feedback you have so I can make Song Key BPM even better!

Basically it provides you with song information for a massive library of music. It gives you key, bpm, and even values like how danceable or happy a song is.

Also it can recommend stylistically compatible tracks that have similar bpms and keys which may mix well together.

Got the idea when I tried to a google a key for a song and nothing came up. Doesn’t seem like there was a good, centralised source for this information on the internet before now.

---

<div class="post-metadata">

**Author:** ![Patch](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.djtechtools.com/patch/32/118_2.png) [@Patch](https://forum.djtechtools.com/u/Patch)\
**Post date:** [June 26, 2017, 3:05pm UTC](https://forum.djtechtools.com/t/i-made-a-song-key-database-that-recommends-compatible-tracks-for-harmonic-mixing/76183/2 "2017-06-26T15:05:26Z")

</div>

I’ve got a lot of ideas around this.

If you hit 5 posts, PM me and we can talk.

---

<div class="post-metadata">

**Author:** ![Orpheon](https://avatars.discourse-cdn.com/v4/letter/o/6bbea6/32.png) [@Orpheon](https://forum.djtechtools.com/u/Orpheon)\
**Post date:** [June 27, 2017, 2:09pm UTC](https://forum.djtechtools.com/t/i-made-a-song-key-database-that-recommends-compatible-tracks-for-harmonic-mixing/76183/3 "2017-06-27T14:09:16Z")

</div>

> [@Patch](#):
>
> I’ve got a lot of ideas around this.
> 
> If you hit 5 posts, PM me and we can talk.

I’m intrigued. Alright I’ll get back to you.

---

<div class="post-metadata">

**Author:** ![niknok](https://avatars.discourse-cdn.com/v4/letter/n/b19c9b/32.png) [@niknok](https://forum.djtechtools.com/u/niknok)\
**Post date:** [July 2, 2017, 2:02am UTC](https://forum.djtechtools.com/t/i-made-a-song-key-database-that-recommends-compatible-tracks-for-harmonic-mixing/76183/4 "2017-07-02T02:02:50Z")

</div>

All in favour of people doing stuff, but why use this as opposed to the free or paid key analysers?

---

<div class="post-metadata">

**Author:** ![Orpheon](https://avatars.discourse-cdn.com/v4/letter/o/6bbea6/32.png) [@Orpheon](https://forum.djtechtools.com/u/Orpheon)\
**Post date:** [July 2, 2017, 6:36pm UTC](https://forum.djtechtools.com/t/i-made-a-song-key-database-that-recommends-compatible-tracks-for-harmonic-mixing/76183/5 "2017-07-02T18:36:43Z")

</div>

> [@niknok](#):
>
> All in favour of people doing stuff, but why use this as opposed to the free or paid key analysers?

I am not totally familiar with all the tools available to DJs but I believe it has some advantage over the other key analyzers in that:

- It’s free
- It’s browser based and does not require a download
- Can be used to get the key of tracks you don’t own
- Is one of the quickest ways of finding the key of a single given song
- Also provides recommendations for tracks that will mix well for any given track

I’d like to here what you think of these points though.

---

<div class="post-metadata">

**Author:** ![BrotherMarty](https://avatars.discourse-cdn.com/v4/letter/b/ed655f/32.png) [@BrotherMarty](https://forum.djtechtools.com/u/BrotherMarty)\
**Post date:** [July 2, 2017, 7:40pm UTC](https://forum.djtechtools.com/t/i-made-a-song-key-database-that-recommends-compatible-tracks-for-harmonic-mixing/76183/6 "2017-07-02T19:40:50Z")

</div>

**Appreciation**

Wanted To Say Thank You For This. I’m A New Proud Member To The Site. I’m Currently Running A Pair Of Pioneer DDJ-RB’S With My FL Studio 12 And A Few Web Chrome Based Synths And Endless Downloaded Plugins, Haven’t Dove In. Just Wanted To Ask I’m Unable To Send A PM To Zombie Vomit, I Would Like To Ask Him For A Custom Project And Im Just Unable To Find Him Or Send PMS.Any Help Greatly Appreciated!

---

<div class="post-metadata">

**Author:** ![Souvlaki](https://avatars.discourse-cdn.com/v4/letter/s/90ced4/32.png) [@Souvlaki](https://forum.djtechtools.com/u/Souvlaki)\
**Post date:** [July 2, 2017, 9:43pm UTC](https://forum.djtechtools.com/t/i-made-a-song-key-database-that-recommends-compatible-tracks-for-harmonic-mixing/76183/7 "2017-07-02T21:43:53Z")

</div>

I think this has a lot of potential, but the main downfall I find is that it cannot write metadata. Metadata is extremely important, but it is time consuming to enter. If you can add a batch metadata writer that syncs with the database I’m sure it would get a lot more use.

Good ideas though! I hope to see this grow!

---

<div class="post-metadata">

**Author:** ![Orpheon](https://avatars.discourse-cdn.com/v4/letter/o/6bbea6/32.png) [@Orpheon](https://forum.djtechtools.com/u/Orpheon)\
**Post date:** [July 29, 2017, 5:36am UTC](https://forum.djtechtools.com/t/i-made-a-song-key-database-that-recommends-compatible-tracks-for-harmonic-mixing/76183/8 "2017-07-29T05:36:15Z")

</div>

> [@Souvlaki](#):
>
> I think this has a lot of potential, but the main downfall I find is that it cannot write metadata. Metadata is extremely important, but it is time consuming to enter. If you can add a batch metadata writer that syncs with the database I’m sure it would get a lot more use.
> 
> Good ideas though! I hope to see this grow!

Thanks! Sorry I lost track of this thread.

I appreciate your feedback and that definitely seems like a valuable feature to add at some point. What kind of metadata specifically would you want to write?

---

<div class="post-metadata">

**Author:** ![bascurtiz](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.djtechtools.com/bascurtiz/32/10387_2.png) [@bascurtiz](https://forum.djtechtools.com/u/bascurtiz)\
**Post date:** [August 19, 2017, 11:03am UTC](https://forum.djtechtools.com/t/i-made-a-song-key-database-that-recommends-compatible-tracks-for-harmonic-mixing/76183/9 "2017-08-19T11:03:31Z")

</div>

Awesome project Orpheon!  
Can you tell us a little more about how/where the info is pulled from?  
AccousticBrainz?

---

<div class="post-metadata">

**Author:** ![DjSkemo](https://avatars.discourse-cdn.com/v4/letter/d/7cd45c/32.png) [@DjSkemo](https://forum.djtechtools.com/u/DjSkemo)\
**Post date:** [April 3, 2020, 2:16pm UTC](https://forum.djtechtools.com/t/i-made-a-song-key-database-that-recommends-compatible-tracks-for-harmonic-mixing/76183/10 "2020-04-03T14:16:11Z")

</div>

It’s a cool tool, but that has now become Tunebat which has some features but I prefer [https://getsongkey.com/](https://getsongkey.com/) as I can find tracks by genre and they have a harmonic mixing tool which is great for a DJ like myself. Find tracks on the fly that go well together and also delve into the bpm of a track so I can also keep steady tempos where needed.
