The Music Creator

The assignment

The requirement for this project was to use a dancing board as an input device for our program. Instead of creating a program where people can dance on, we decided to do the opposite.

By pressing the buttons on the dance board or keyboard you can create sounds. You are able to record those sounds and place them on the different tracks. You can change the sound it creates by selecting a preset sound selection. For example, if you set the preset sound selection on drum the dance board would create drum sounds and if you were to set it on piano, it would create piano sounds. After making a couple of recordings you can arrange them on the recording tracks and play them as if they were one song.


Picture: globalpatriot.com

How we did it

We used the following technologies:

  • Netbeans Platform (a Java framework)
  • Midi library in Java
  • Jinput to connect to a generic USB danceboard

Video


The result compiled on netbeans 6.7

     Main window

      Recording wizard

Download

The complete source code is available here! (GPL)

Credits: Benjamin Coggin, Youngho Cha & Ingmar Hendriks