Musical

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.

True Tuner and Cupcake Compatibility

Posted in Musical on May 3rd, 2009 by Christopher Souvey – 4 Comments

Cupcake TunerNow that Cupcake is rumored (I don’t think it has been officially confirmed) to have been officially released as an OTA update, I’ve decided to make a big update of my own.  Musical now has a real live tuner, complete with microphone input.  Musical still works completely on Android 1.0 and 1.1, but if you are running 1.5 (Cupcake), the tuner will look completely different (as pictured right).  The “Frequency Analysis” section displays an FFT graph of the audio coming into the microphone.  The graph updates approximately every second and has a resolution of 1hz.  Based on my testing, it seems to be quite accurate.

The rest of the application has been also updated to ensure Cupcake compatibility (mainly the physical keyboard mapping on the Keyboard, which had stopped working under 1.5).

Go ahead and download the new version of Musical Pro today, and as soon as your G1 is updated, the new Tuner will show up. You can also takes things into your own hands and update now with JF’s latest 1.5 update (and therefore be able to use the multitouch drums).

NOTE: Musical Lite has also been updated with a bug fix release to ensure Cupcake compatibility.

Tuner Progress

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

I’ve been working on a tuner for Android 1.5 (Cupcake) that displays an FFT graph so you can see the frequencies being played and tune your instrument (to be included in a free update for Musical Pro).  I have all the code for the microphone input and FFT analysis working, however it is having some issues in actual testing on the device.  I’m going to look into it further, but so far, it appears as though recording live audio requires an immense amount of garbage collecting (and therefore CPU).  In fact, in my testing the FFT takes well over 10 times longer if audio input is enabled.  This means that until I find a workaround (if there even is one), there are either two choices: low accuracy or slow update rate.  I’ll post more info as I have it, but for now, if you have any feedback about speed vs accuracy, feel free (as always) to voice your opinion.

UPDATE: It seems this was just a bug in the pre-release I was using, as it now running fine on the final version of 1.5

The Future of Musical

Posted in Musical on April 13th, 2009 by Christopher Souvey – 4 Comments

Google has just released a preview of the Android 1.5 SDK (aka Cupcake). Because 1.5 makes dramatic changes in the sound APIs, any development I make using the old SDK will be counterproductive, so I have decided (unless I get enough email objections from users) that I will continue future development of Musical with the newer SDK. The meaning of this is twofold for users of Musical:

1.  I can add new features that were not possible before: full grand piano, faster response times, smaller application size, dynamic synthesized instruments, and the big one, a real tuner!

2. The downside, is that users won’t be able to use any of these improvements until Google releases the 1.5 update to your phone.  I repeat, there will be no more regular updates to Musical until Cupcake is released (at which point, there will be a very large update with hopefully many many new features).

I encourage anyone who has an opinion on this to email me, but I think it will be best in the long run if I get a head start on the new features, rather than having to rewrite everything later.

Musical 1.3 – Multitouch Drums!!! (sort of)

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

I’ve just released an update for Musical with a much requested feature: multitouch drums!  This is currently an experimental beta and requires that you have a rooted G1 with a hacked JesusFreke build (v1.4 and up).  If you don’t know what this means, then you won’t be able to use the multitouch.  When I say “experimental”, I don’t mean it can cause any damage or anything, it just isn’t yet up to my standards (visually and feature-wise).  You may have noticed that the title of the post includes “sort of”.  That is because there are three major caveats of the G1′s screen (which was not intended for multitouch):

  • It only supports 2 fingers (hardware limitation)
  • You have to try and keep your fingers as far apart as possible.  When your fingers are very close, the screen tends to treat them as one large finger.
  • Adding another vertical layer (creating a grid/table), would not work, because the multitouch information only provides the radius and not the actual points (so you could no longer tell what was being pressed)

This is my first foray into multitouch on Android, so I would really like to hear feedback from users.  If it seems like enough people are interested and have their G1 rooted, I will consider adding some more multitouch features (although the piano, because of the caveats I mentioned, won’t work).

Musical Pro 1.2 Released

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

I just published Musical Pro 1.2 with piano scroll locking, computer MIDI input over WIFI, and the ability to switch the upper and lower octaves on the keyboard (as requested this morning by a user).  More details about the scroll-locking and the MIDI support are explained in my post Musical Pro Update Preview (MIDI Support) from last week.  For now, the Desktop Client (required for MIDI input over WIFI) is in beta, mainly due to the lack of documentation.  If you would like a copy of the application, please email me (souvey+androidmusicalpro [at] gmail [dot] com — this address also appears on the Market page for the application) and I will assist you in setting it up.  Once a couple people have tested it out, I’ll post a public release to download here on my blog.

Musical Pro Update Preview (MIDI Support)

Posted in Musical on March 19th, 2009 by Christopher Souvey – 23 Comments

I just finished up the latest update to Musical Pro, which I will hopefully be publishing tomorrow.  I just have to finalize the Desktop Client (more on that in a bit).  I’ll post a more comprehensive explanation tomorrow, but there are two new features (one minor feature that everyone asked for, and one major feature that almost nobody asked for).

On the minor front, the scrollable piano can now be locked so it doesn’t scroll by accident.

The major feature is that the Piano and Keyboard can now act as MIDI controllers for your computer over WIFI.  This means, for example, that you can use the touchscreen to record or input notes into Finale/Sibelius/GarageBand/etc.  This will be made possible by a Desktop application that will run in the background and communicate with the G1 over WIFI (although, it is technically possible to use USB as well, but it will require some setup).  It will initially (hopefully tomorrow) be released for Windows only, because I don’t have a Mac, but the application is written in Java, so it should (in theory) also work on a Mac.  If anyone wants to test it for me, shoot me an email and if it works, I’ll release official Mac support.

The idea for the MIDI support came from a user, so remember, don’t hesitate to email me if there is anything you would like that Musical doesn’t currently have.

UPDATE: The desktop client is available for download here http://www.souvey.com/musical.  You must have the latest version of Musical (released on June 18th)

http://www.midiox.com/

Musical Bug Fixes

Posted in Musical on March 17th, 2009 by Christopher Souvey – 6 Comments

I just pushed out a minor update to both Musical and Musical Pro with 2 small changes.

Firstly, the Piano and Keyboard components now remove all of the temporary files they used to leave behind on the SD card. I don’t use Android’s “Music” application, so i didn’t realize that, much to the annoyance of those who do use it, all media files on the SD card are automatically added to your Media Library. Every note on the piano was being added to this collection and cluttering up the application. The next time you use the Piano or Keyboard, these should all be cleaned up.

Secondly, all future updates will now display a brief list of changes the first time the application is loaded so the people who don’t stay up to date with my blog (aka nearly everyone) will know what I’m up to and what to look for in the new version.

No Updates this Weekend

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

Usually I use the weekends to get all of my development work done and release some new significant feature for Musical. Unfortunately, this Friday, I had some oral surgery, so I’m drugged up on codeine and am supposed to spend the weekend recovering.  I’m going to try to make some progress this coming week to make up for the lost time, but don’t expect anything this weekend (and maybe a bit into next week depending on how well my mouth heals and how quickly I’m able to get off the pain meds).

50,000 Downloads of Musical!

Posted in Musical on March 5th, 2009 by Christopher Souvey – 1 Comment

As of last night, Musical has hit 50,000 downloads, and has moved into the 50-250k category in the Market.  There are currently 756 reviews with an average of 4.23 out of 5.  Thanks for all your support (and be sure to check out Musical Pro)