CodeWalrus

Development => Calculators => Calc Projects, Programming & Tutorials => Topic started by: kotu on June 06, 2017, 03:24:13 PM

Title: BPM Sheet - bespoke DJ app
Post by: kotu on June 06, 2017, 03:24:13 PM
Just thought I would post this capture of my last little project, which is a personal app for helping me with DJ sets. Kind of using my calc like a PDA...

here is the capture.... prepare to be amazed!!! Woo!!!

(http://img4.imagetitan.com/img4/small/16/16_bpmngif.gif) (http://img4.imagetitan.com/img.php?image=16_bpmngif.gif)

(click it)

Title: Re: BPM Sheet - bespoke DJ app
Post by: p2 on June 08, 2017, 10:13:47 AM
how exactly does it work? :)
Title: Re: BPM Sheet - bespoke DJ app
Post by: kotu on June 09, 2017, 12:53:46 PM
lol

@p2 , what it does it calculate the exact pitch i will have to set any tune to, on the dj deck

this is calculated to the nearest 0.02% and to the nearest 0.05% (for +/-6% and +/-10% pitch)
Title: Re: BPM Sheet - bespoke DJ app
Post by: Dream of Omnimaga on June 09, 2017, 03:46:54 PM
Interesting program. Now if only MSD8x was CE-compatible, so that MP3 or WAV BPM could be detected by reading parts of the audio data located on an USB stick
Title: Re: BPM Sheet - bespoke DJ app
Post by: kotu on June 09, 2017, 09:14:16 PM
working out the bpm of a track isn't a trivial task, in fact my Pioneer decks (XDJ700) don't even do it that well. in the case of my program you have to know the bpm of each track in advance, exactly, prior to building the app
Title: Re: BPM Sheet - bespoke DJ app
Post by: Dream of Omnimaga on June 11, 2017, 03:57:46 AM
True. I saw very few apps that did this. Mixmeister Pro could detect BPM but I forgot what I used beforehand. On a calc it would have to only read a small part of the song (of the user choice) else it would be so slow to detect the BPM.
Title: Re: BPM Sheet - bespoke DJ app
Post by: kotu on June 11, 2017, 04:03:31 AM
There is a manual solution to the problem which can get the exact BPM but it involves setting points on the positions on kick drums..... I developed a program to help me do it years ago.....

(https://i.imgur.com/nTgvg2p.png)

lol oh by the way in case you are thinking the interfrace looks a bit complicated for such a task, this program was used to create beatmaps for records which had been recorded using belt drive record decks (which, as the belt can slip, produce a non-fixed speed output with wow/flutter)