GrooveBox – Sorted
I rethought the technicalities of the Groovebox and decided it wasnt feasible to create it in Matlab. So I did some more research before arriving at the solution i had been looking for:
Midi.
Midi stands for Musical Instrument Digital Interface. Midi doesnt transmit an audio signal. Rather, it simply transmits digital data “event messages”. This solved my problem with the pitch issues when changes the tempo of the drum loops. It also solved my sample decay length problem as it just so happens that there is a midi class in java sound. This has solved all my problems quite nicely.
Since settling on midi drums, I have been working on putting the whole thing together. I now have a fully functioning Groovebox that Im quite proud of and that works well. There are a few things Im hoping to add to it, such as a clear all button to reset the table, but as it stands Im happy out with it. Ill post a screen shot of it soon.

Leave a Reply