freshfunkee

Spewing my thoughts online, so I don't forget them later

Month: April, 2013

Finished Project – Version 1.0 Kinect Music Controller

The complete project. 2 more experimental build will be completed. One for looping track segments and one converting Kinect to a MIDI instrument

And That’s A Wrap!

Done and dusted! I have just completed the looping features for the project where is where I’ve decided to draw the line for completion. There is one small bug with looping, however, in that the timeline cannot distinguish the varying start and end points of loops which causes it to reset to zero anytime a new loop begins. I’ve tried a few workarounds, but nothing has been successful so far. So I’ll be leaving it as a minor bug for now.

I’ll be uploading 2 videos today. One of a track running without loops and one running with loops. The first video without loops will demonstrate the functionality of effects on the tracks, the beat counter, the timeline and tempo control. This video is intended to display most of the features available without restrictions of loops determining what area of the track you are in. The second video will solely demonstrate looping controls, such as breaking thresholds to end loops and new loops beginning once the previous loop ends.

Although this application, as a whole, is complete, I will be conducting and experiment to determine the usefulness of Kinect applications as an instrument, rather than a controller. To do this, I will implement a basic MIDI generator into a Kinect interface to play a MIDI instrument and contrast the user capabilities between using a live instrument and controlling music in real-time. This application should be completed at the end of this weekend.

A Short Reflection – Productizing vs Personalizing

Just ahead of Version 0.6, I’m starting to notice that the project is becoming more presentable. I’ve added lots of smaller features to it that have started to fill up the screen a bit more and provide more feedback while using the music controller. It’s all coming together and if I were to present it next week, I would be happy knowing I had put some good work into it and that I accomplished most of what I set out to do.

I don’t believe that there ever will be a “Finished” stage to the project. Given more time, I can think of dozens of extra features I would have loved to incorporate into the project. If I had chosen a more “productizable” project, I don’t think this would have been the case. In fact, the entire logic behind a product is to create something that is complete, fit for purpose and marketable. Although, all of these principals can really stand to a project, and especially to a graduate, I’m beginning to see how it can stifle ones imagination. Developing something from the ground up into an undefined stage, where time and effort are your only limitations, really stands as a testament to your own personal abilities and personality. It becomes more of an “adventure” rather than completing a task. The project can go in any direction, and what it reflects is a more personal accomplishment rather than a footnote on a CV or a foot in the door to your future.

Of course, there are plenty of advantages to productizing a final year project. If I had a definite end goal to my project, I could have been finished months ago and planning tasks to complete would have been much more trivial. But, I think the way I decided to do things fits my personality better. At this stage in my life, I’m more interested in seeing what my ideas can accumulate into without boundaries or limitations. As an end result, I have something to remind me of what I’m capable of. Something I can show people that shows some of my characteristics and interests. If I were to do it all again, it could be an entirely different project just depending on the day and what mood I’m in.

Version 0.6 should be up tomorrow.