ImproVox Developer Quick to Respond

iOS and iPadOS
Hi Ken, Thanks for getting in touch with us, we're so glad you're enjoying the application. Let me address your questions one by one, with answers listed directly under them. Could you please incorporate a feature called Direct touch into your pads? This allows us to use the pads without turning VO off, and it's already implemented in apps like Garage Band, ThumbJam, and Korg's IK Oscilator. It makes these apps very easy for us to use. Unfortunately, MuseAmi doesn't have the bandwidth to work on this feature anytime soon. We have heard from others that it would be valuable, so it has made it on our to-do list, I just can't say for certain when it might actually be released. In the meantime, I'll do my best to explain the features that are not fully revealed through Direct Touch, and please let me know if you have any more questions. Second, could you incorporate different ways for changing keys? This is something we're working on. We're planning on releasing a major update in the next 6 months, and one of the goals with that update is to make the application more capable for "pro" type settings. I can tell just by the way you phrased your question that you're musically experienced, and we want to start to make ImproVox useful to those more experienced musicians. The ability to quickly change keys is something we're considering for this update. If there's any particular use case you had in mind, we'd love to hear it. If you were given any kind of option, what would it be? Perhaps the left and right tabs for shifting up a half step could actually move it up a whole set, 3rd, or 5th, as defined by the user? Also, I'm not clear about the three sliders in the control tab. The middle one seems to adjust overall volume, and the other two seem to affect autotune, but I still don't think I understand precisely how. I can help clarify that. The first slider (the one on top) controls how the "melody" voice and harmony voices are tuned. In it's default setting (all the way to the left), the melody and harmony voices are all fully tuned. This mode of tuning is called "full". If you move the slider one position over to the middle, that enables the "half" setting. This means that the melody voice will not be auto tuned at all, but the harmony voices will be. This is helpful is you're a good singer, but you still want harmonies added. Move the touch point over one more slot (all the way to the right), enabled "relative" correction mode. This means that both the melody and harmony voices are not auto tuned. Harmonies are still related to the key and scale you choose, but you'll hear you can slide them around, making it a bit more natural sound. The next control in that box controls the microphone gain level. Moving it to the right will increase the gain. If you're using ear-buds with a built-in mic, be careful not to raise this too high, or you may experience some feedback. The next control down is our "retune" slider. This controls how fast improvox tunes your voice. Moving the slider to the right will increase that speed, creating a more robotic sound. Moving it left will lower the speed, which gives you a more natural sound, which slides into the corrected pitch. Thanks for reading this, and I hope you can implement some or all of these changes. Even if not though, this app is a keeper and worth every penny. Thanks for making it! So glad you're enjoying it. Please don't hesitate to reach out if you have any more questions. Best, Jon Sheldrick Product Developer MuseAmi



Submitted by BrianSchmidt on Friday, May 17, 2013

Hi Jon, As a FYI, implementing the "DirectTouch" is pretty simple First you check the device is iOS 5 or greater. Then you make one system call which turns off voice over on your view. The entirety of the code is below: #define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending) if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"5.0")) { [game.view setAccessibilityTraits:UIAccessibilityTraitAllowsDirectInteraction]; } That's it--code lifted verbatim from my game-- so it's pretty simple. (once you figure out what you need to do :)). Brian Schmidt EarGames