After another afternoon of playing with impAmp, I have updated the version of soundmanager2. This versions main addition is the ability to use flash 9 (instead of the current flash 8). Unfortunately when using flash 9, the ID3 Tag information doesn’t show so is not enabled by default at the moment.
In anticipation of flash 9 working, I added multiShot support. MultiShot is where you can overlay the same sound effect on top of itself, ie with a gunshot you can set 3 shots off in a row without having to wait for the previous shot to finish. This will be useful for short sound effects but for music etc, I will leave the default that pressing the play again will stop the sound. I have implemented it however there is still another bug when using flash 9 apart form the missing id3 tags mentioned earlier. When you have sounds overlayed on top of each other, stopAll (pressing space) only stops the first of the overlayed sounds (so it doesn’t actually stop all)
Another feature I added this afternoon was the properties window. To access the properties window, hold down CTRL and click on a button. This will display a window including information about the sound clip. There is a bug where sometimes not all the information is shown. This appears to happen when the sound has been stopped. So if a song has not been played since the last refresh or if it is currently playing, it shows all the information. Not too sure how I am going to fix this, but I’ll find a way.
Also whilst creating the properties window I noticed a bug whereby the keyboard would become unresponsive. This is to do with the way the keyboard is disabled whilst ctrl is being pressed. To fix, just tap ctrl again. I’ll try to find a proper fix at some point.
EDIT – Fixed simply add
onfocus=”mpc.disableKeys = false;”
to the <body> tag in the index.html file
All my changes have been uploaded to launchpad and can be downloaded from the trunk:
bzr branch lp:impamp