Archive for June, 2009

Musical Pro Desktop Client

Posted in Musical on June 18th, 2009 by Christopher Souvey – 20 Comments

I just released a new version of Musical Pro with a rewritten MIDI over WIFI system.  If you already are using the Desktop Client, you must download the latest version here: http://www.souvey.com/musical. Conversely, the new Desktop Client will not work unless you have the latest version of Musical.  Apologies for the inconvenience, but I had to make some back-end changes to allow for some exciting new features that are on their way.

Custom Practice Piano Songs

Posted in Musical on June 18th, 2009 by Christopher Souvey – 7 Comments

I’ve just released an update allowing you add your own songs to the practice piano.  The format is documented here: http://www.souvey.com/musical/

Because this is only an experiment, the format may (and quite possibly will) change in the future, but if it does, I will release a simple program to convert to the new format, so rest assured you will not have to rewrite anything you create for this version.

If you come up with any interesting creations, email them to me, and I’ll add a directory on the format page of songs other people have created (although anything I provide on my site has to be legal and can’t be copyrighted).

Play-Along Piano

Posted in Musical on June 16th, 2009 by Christopher Souvey – 2 Comments

The latest experimental feature in Musical Pro for Android is a “light-up” play-along piano for practicing using the touchscreen piano. It is now available in the Android Market and is a free update for all current Musical Pro customers. For those who haven’t yet made the upgrade to Musical Pro (from Musical Lite, which is free), it is still just $1.99 in the Market.

When a note is to be played, the corresponding key lights up in red (it is difficult to see in the attached video on the black keys) and the program waits until you press it to continue. As you play the song, Musical provides a chordal accompaniment in the background at the tempo you play.

This video demonstrates the 3 songs, When the Saints Go Marching In, Twinkle Twinkle, and My Bonnie Lies Over the Ocean, played on an Android G1/Dream (but it also works just as well on the Magic/MyTouch)

Musical Lite Catch-up

Posted in Musical on June 14th, 2009 by Christopher Souvey – 1 Comment

As promised, Musical Lite has been updated with the latest fixes from Musical Pro.  The piano and keyboard have been optimized and scrolling has been replaced with sliding.  The main menu has also been revamped to match the new iconified menu in Musical Pro.  Finally, the main launcher icon has been replaced with a variation upon the recent Musical Pro icon.

Piano and Keyboard Update

Posted in Musical on June 14th, 2009 by Christopher Souvey – Be the first to comment

This weekend, I finally finished my “Cupcake” update (the first version that only works on Android 1.5) for Musical Pro, focusing on optimizing the piano and keyboards.  I completely rewrote the interface to decrease latency.  Although it may look the same, it is now a custom control with all the drawing and event handling done by me (rather than using a combination of stock android controls).  Both the keyboard adn the piano should be far far more responsive, less prone to lock up, and much easier to play.

One semi-unfortunate side effect of the improvement is that the piano now longer allows kinetic scrolling–instead you must scroll using the mini-keyboard at the top of the screen.  The problem was that I was having to add an artificial delay (ie purposely increase latency) so that it wouldn’t play notes by accident when you were trying to scroll.  I made the decision, however, that it was more important for the piano to be as responsive as possible, so I sadly removed the touch scrolling.

On the positive side, because moving a finger along the piano no longer scrolled it, I was able to replace it with sliding (aka glissando).  What this means is that you can slide your finger along the piano or keyboard and it will play each note that you pass.  If you don’t like this feature, however, there is also a new “Preferences” option in the piano/keyboard menu that lets you enable/disable sliding.  Worth noting is that the preferences are not shared between the piano and the keyboard, so each can have different options set.

Another feature you will likely notice right away is the haptic/tactile feedback.  In both the piano and keyboard, when you play a note, your phone will gently vibrate.  This, for some people at least, makes it much easier to play, because it feels more responsive.  This option is enabled by default, but like the new sliding, it can easily be turned off under “Preferences”.

Finally, in the minor fix category, the letters/numbers on the piano keyboard (representing mapping to the physical keyboard on the G1/Dream) now only show up when the keyboard is open, and don’t show up at all on the new keyboard-less Magic/Ion/MyTouch.

This is the first of hopefully many exciting updates coming out this summer, so I hope you enjoy!

P.S. For all the Musical Lite users, I do plan to back-port the latency improvements in the coming week.  What this means, is that the piano and keyboard in Musical Lite will be updated to the faster interface and maintain the same speed as its Pro counterpart.  Sliding will also be ported to make up for the loss of scrolling, but haptic feedback (vibration) will remain a Pro only feature, and there will be no preferences system to disable sliding.  This is in keeping with my update policy: all bug fixes will be released for both Pro and Lite (I consider latency to be a bug) and keeps up the existing pattern of Musical Pro’s piano providing customization and options, but Musical Lite’s having just one static configuration.

Musical Pro Graphical Refresh

Posted in Musical on June 6th, 2009 by Christopher Souvey – 2 Comments

I just released a small update for Musical Pro with a couple minor graphics changes.  First off, Google recently (just over a week ago, I believe) released the Android Icon Design Guidelines.  Musical Pro’s icon did not meet these new guidelines, so I started planning a new one.  I’m proud to unveil my latest revision, seen here, and now in the latest version of Musical.  They guidelines also included standards for main menu icons.  I had been planning to add icons to the menu in Musical Pro for a while, and I figured this would be a perfect opportunity, so I have also created icons for each item in Musical (also seen here).  Sorry if you were hoping for something more exciting, but rest assured there will be some fun new features coming out in the next month.

May Events Catch-Up

Posted in Life on June 2nd, 2009 by Christopher Souvey – Be the first to comment

It’s been a while since I made a post, so I thought I’d post an update of what I was up to during May.

  • Attended Google IO, learned lots of new techniques I can apply to Musical (mainly in the realm of optimization) and got a brand new free HTC Magic (branded as the Google Ion) so I can test Musical on two devices
  • Sang in Chorus, Jazz Choir, and Chamber Choir (as well as a solo in Loch Lomond) for the Spring Concert
  • Reformatted and re-setup my Android development environment on the Windows 7 Release Candidate
  • “Redecorated” a hallway, Mario style

This month (June) should be a good one for Musical (I had almost no time time for programming last month), as I have many updates planned and much free time to implement them.