This weekend “nineOnine” for iPad will be FREE. That’s right, FREE. Offer starts on Friday 23rd and it will end on Monday 26th when price will return to its regular 1.99$ (iPad not included ).
While making this app there were no big expectations. I did not expect from users to accept it as something great. I am aware that there are dozen of similar apps available on the App Store and this app was my gateway to music software design. As I said expectations were low but the results are beyond those expectations. Downloads are double what I expected in just six months, users are rating it as a good app and on top of that Future Music Magazine recommended “nineOnine” in one of its recent issues. These results will make me work even harder to make “nineOnine” become something special and develop similar apps. Now, let me tell you more about this app as description section on iTunes App Store is really not a good place for this and Mishu Mitsubishu Apps website is still not finished.
“nineOnine” app is based on a libpd (Pure Data) library for iOS. Engine is completely made inside Pure Data. Only UI was programmed in Xcode. Libpd library is a great way for a beginner to make music apps for iOS or even Android. You do have to have some knowledge of Pure Data sound design. What you need to do first is to make a working patch inside Pure Data. After that you import that patch inside your iOS project, design you UI and connect that with your Pure Data patch (not as simple as it sounds). Libpd has/had it’s limitations. There was no background audio till recently. It is using a lot of processing power so your app is really limited with what it can do. “nineOnine” users can feel these limitations because app is still running on older version of libpd. Updates with more processing power and background audio can be expected at the end of January 2012. Furthermore, I have to mention great inspiration and help I got from guys over at RjDj (London) and I have to thank them from the bottom of my heart. Inside Pure Data patch I used few patches from RjDj library. Designing some functions for “nineOnine” without them would be a nightmare. Picture below shows a mechanism used for programing TRACK PLAY inside “nineOnine”. Object designed at RjDj named [u_listser] is really what make this patch do what it does.
Anyone with more interest in “nineOnine” can check online MANUAL. I have to add that manual is missing description on how to program TRACK WRITE function but that will be corrected shortly. CoreMIDI support will be implemented soon (no way to tell exactly when). As a matter of fact it was implemented a long time ago but because of the limitations of libpd library I have mentioned before it is not working as audio professionals would expect. I am not a programmer and understanding some things is not that easy for me. Good thing is that I know the exact problem and I can concentrate more easily on solving it. For the future updates I can point out Soundcloud integration, (hopefully) WIST (bluetooth sync) from Korg and better graphic design.
nineOnine is available for download at: http://itunes.apple.com/us/app/nineonine/id445168761?ls=1&mt=8
Be sure to check my other apps at: http://itunes.apple.com/gb/artist/mirko-trkulja/id415133460
If you have any questions/suggestions or if you come across bug or problems when using (especially then) the “nineOnine” feel free to contact me at firstname.lastname@example.org. I’ll be glad to hear from you.
Merry Christmas and Happy New 2012 to you all!!