Friday, April 27, 2012

Thursday, April 26, 2012

Friday, April 20, 2012

Friday Post 7-8

These past two weeks I've been diagraming out my program to demonstrate understanding of software engineering principles. I've been reading up on UML and the different diagrams you can make with it, and I find it to be very useful in visualizing code. Definitely a skill that I think will be useful later down the road.

I did a class diagram and am working on a state diagram. I will post both diagrams as a companion to the project when I get around to it.

Next week will be finishing up the diagram, final testing, and preparing for my presentation the following week.

Friday, March 30, 2012

Friday Post 6

Last week I must have been really out of it.

Fixed the sound bug where it wouldn't play twice; all I had to do was set the frame position to 0 before playing. Found that after looking at the documentation for all of 30 seconds.

I fixed timing quite a bit too. It turns out I was starting my timer at the beginning of the constructor, so it was doing all the file io and initialization on the clock. Dur. Put the timer start as the last thing, and what do you know, it works.

There are still some minor timing issues, which I will investigate next time, like dealing with the discrepancy between rendering and audio playback. I also want to try the Java Mixer for synchronization of the two tracks, but I'll have to read up on how that works.

Tests today yielded positive results on both the screen and the monitor.

Friday, March 23, 2012

Friday Post 5

I've been slacking on the posting lately.

Today was one of those days where I worked a lot and got a little done. I've been having timing problems, which is so important to the game. The problem is not that it doesn't work, but that it is inconsistent, so sometimes it will break badly.

I think the problem is in my sound manager class, because there is a certain amount of lag involved that could be throwing off the timing. The blobs seem to be moving at the right speed and in the right intervals, and the data in the data file seems correct, so I guess it must be the sound. If its not the sound, then theres a problem with how I'm placing the blob. I bet its a combination of both.

Next time I will re-work and optimize the sound system. In addition to fixing the timing, there is also a problem with playing small interface fx, as they won't replay after playing once.

Friday, February 24, 2012

Friday Post 4

Today was a groundbreaking day for Trombone Hero. I officially have the trombone working! Using a test run, the trombone performed accurately and fluidly. I wanted to implement a mic to record breath sounds so that you would "blow" into the trombone, but I was having difficulty, so went back to the original plan of adding a button. Today I recorded the backing tracks for the trombone sounds to "Love Me Do".

Next time, I have to work out some potential timing issues with the projector screen and get the music mixed and implemented. After next week, I should be ready for presentation.

Today was a good day.

Friday, February 10, 2012

Friday Post 3

Today I finished up some loose ends on the coding, like getting the blobs to time right, and display different images on successful play or failure to hit a note. I decided to eliminate the average score and average accuracy values from the profile, since I didn't really think it was necessary to do.

On Monday I'm going to work on the controller. I'll be using a brush like metal conductor to get a better connection. I'll also be getting some help with the soldering. This weekend I'll have to get out and get a dremmel tool and some sheet metal.

I didn't follow the normal format because I'm a rebel yo.

Friday, January 27, 2012

Friday Post 1-2

Its a new semester, so now we're having Friday posts.

1. Last Friday was mainly an art day where I did the backgrounds for the title and play screens. I wanted to make a custom GUI, but because I got a new deadline (March 16) so I have to push forward with the more important things. Today I implemented all of my artwork, and wrote the script to generate the blobs. Then I had an issue with the sound and spent a while fixing that, which was a massive waste of time.

2. Next week I have to fix the blob positions so they time right with the recording. I'll also be working on the controller, and possibly recording some music. I want to have 1 song done for my presentation on March 16.

3. The new deadline means heavy prioritizing and a lot more stress to keep working.