Count the number of beats and bars in pieces of music and output in a variety of text formats.

No target
$200 pledged, USD
Pledge now, pay later.

Project progress

The project has not yet started development, because it is waiting for quotes.

There is currently one developer quoting to develop this project.

Get paid to develop this project.

awaiting closure
waiting for quotes
development not yet started

Current Quotes

Bryan $4000, 4 months

Get paid to develop this project

Project Info

License is open-source.

2 people are pledging, but no development has yet been paid.

Project Tags

linux music open-source software

Project details

My specific application is for Irish Set Dancing. It is useful to be able to read a new piece of music and determine how many bars it contains. The music is normally traditional celtic tunes with an even rhythm in a variety of time signatures, predominately 4/4 and 6/8 but also 2/4, 3/4 and 12/8.

  1. The program can be under Windows, Linux and Mac.
  2. The program reads music files in a variety of formats. WAV, MP3, OGG and FLAC are required, and reading more formats is good. Being able to queue up music to be scanned would also be good.
  3. The program determines the beats per minute of the music, the number of beats and number of bars in the music, the length of the track and the start and end times of the beats.
  4. It would be good if the program can determine the time signature automatically, but alternatively the user can be asked to identify it.
  5. One output of the program is a CSV file containing the BPM, beats and bars, length of track and start and end times, with one line for each piece.

It would also be good if the BPM detection framework could be in a library that can be used by other projects.

add your own

2 comments (oldest first)

Bryan 16 years ago link

Here’s a link from Robert Hodgin’s Flight404 blog to help out whoever ends up developing this, if anyone:

He’s thought through some of the issues here, and come up with some useful – and partly manual – solutions.

bikko 16 years ago link

Wow, there’s so much involved in something like this. I’m sure a neural network/machine learning would be called for. The biggest problem would probably be pick-ups. Do these pieces of music ever have a pick-up bar?

Add a comment

Before you add a comment you must be signed up – it takes about 30 seconds. Sign up now.

Markdown formatting help:

Type thisTo get
* item A
* item B
* item C
  • item A
  • item B
  • item C