Join us on Discord!
You can help CodeWalrus stay online by donating here.

BPM Sheet - bespoke DJ app

Started by kotu, June 06, 2017, 03:24:13 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

kotu

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!!!



(click it)

  • Calculators owned: TI 84+CE-T
  • Consoles, mobile devices and vintage computers owned: Sega Master System, Sony PlayStation 3
SUBSCRIBE TO THE FUTURERAVE.UK MAILING LIST
http://futurerave.uk

p2

  • Calculators owned: ti-83+, ti-84+, ti-84+, ti-84+se, ti-84+se(te), ti-nsphire, ti-nsphire CAS, ti-nsphire CX-CAS, ti-voyage, ti-voyage, Who reads this list anyways...?
Anyway war sucks. Just bring us your food instead of missiles  :P ~ DJ Omnimaga (11.10.2016 20:21:48)
if you cant get a jframe set up, draw stuff to it, and receive input, i can only imagine how horrible your game code is _._   ~ c4ooo (14.11.2016 22:44:07)
If they pull a Harambe on me tell my family I love them ~ u/Pwntear37d (AssangeWatch /r/)
make Walrii great again ~ DJ Omnimaga (28.11.2016 23:01:31)
God invented the pc, satan the smartphone I guess ~ p4nix (16.02.2017 22:51:49)

kotu

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)
  • Calculators owned: TI 84+CE-T
  • Consoles, mobile devices and vintage computers owned: Sega Master System, Sony PlayStation 3
SUBSCRIBE TO THE FUTURERAVE.UK MAILING LIST
http://futurerave.uk

Dream of Omnimaga

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
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

kotu

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
  • Calculators owned: TI 84+CE-T
  • Consoles, mobile devices and vintage computers owned: Sega Master System, Sony PlayStation 3
SUBSCRIBE TO THE FUTURERAVE.UK MAILING LIST
http://futurerave.uk

Dream of Omnimaga

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.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

kotu

#6
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.....



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)
  • Calculators owned: TI 84+CE-T
  • Consoles, mobile devices and vintage computers owned: Sega Master System, Sony PlayStation 3
SUBSCRIBE TO THE FUTURERAVE.UK MAILING LIST
http://futurerave.uk

Powered by EzPortal