Page 1 of 1

ShimakazeDet V0.1 - Detect beats in music

Posted: Mon Nov 14, 2016 9:37 am
by shimatsukaze
Hello everyone!
I was thinking about detecting beats which will enable players to use their own music to play ryhthm games.
I decided to use BeatDetektor because of its good performace of detecting bpm. However, the beats are not detected so precisely as I expected, while the bpm is almost accurate.
I hope to improve this tool. Maybe I have to achieve algorithms described in
http://archive.gamedev.net/archive/refe ... e1952.html
Actually I don't know if this will perform better.
Please tell me if you have good ideas.

Anyway, you can use this tool in your games.

Inspired by WAVE:
viewtopic.php?f=5&t=82218

The following software(and algorithm) is used in this project.

BeatDetektor:
https://github.com/cjcliffe/beatdetektor/
ShimakazeDet.zip
(359.05 KiB) Downloaded 101 times

Re: ShimakazeDet V0.1 - Detect beats in music

Posted: Mon Nov 14, 2016 8:15 pm
by pgimeno
Sweet! What's the license?

Re: ShimakazeDet V0.1 - Detect beats in music

Posted: Tue Nov 15, 2016 1:31 am
by shimatsukaze
pgimeno wrote:Sweet! What's the license?
MIT license. it's in the pack.

Re: ShimakazeDet V0.1 - Detect beats in music

Posted: Tue Nov 15, 2016 3:33 pm
by pgimeno
Sorry, I found it a bit confusing that the main files don't have a license or copyright statement stated and the license file has the copyright statement of a different forum member.

Anyway, here are x86 and x64 Linux binaries. To make them work, modify the require statement in SDetector.lua as follows:

Code: Select all

require(jit.arch .. '-ShimakazeDet')
(Edited to simplify the naming scheme)

Re: ShimakazeDet V0.1 - Detect beats in music

Posted: Wed Nov 16, 2016 1:02 pm
by shimatsukaze
pgimeno wrote:Sorry, I found it a bit confusing that the main files don't have a license or copyright statement stated and the license file has the copyright statement of a different forum member.

Anyway, here are x86 and x64 Linux binaries. To make them work, modify the require statement in SDetector.lua as follows:

Code: Select all

require(jit.arch .. '.lib-ShimakazeDet')
Sorry! I was coding for my personal use, so I forgot to put copyright statement before. And the license was copied but I forgot to modify important information... That was a big mistake.
I'll correct it now. my apology.