![]() TouchOSC includes code for MIDI, allowing any recent Android device to act as a MIDI controller for Mac or PC. Nearly 150 lines of fairly advanced HTML5 were required to create the GUI.Īn existing Android app that offers a simple, yet custom, solution to these issues isTouchOSC. ![]() An example of this is the code for the simple GUI for Michael's Drone-HTML5.csd. csd, the markup code overrides the default GUI, creating a layout specific to your composition. This method is not for the faint of heart it requires substantial mastery of HTML5, and writing a considerable amount of additional code. Csound6.apk is still required to perform the. ![]() csd itself to create a custom Android GUI. csd.Ī second method was recently introduced by Gogins in his Csound6.apk based on Csound 6.03. These apps also require a modest reworking of your. Both are modeled after Michael Gogins' Csound6.apk app for Android devices, and represent not only playback, but also. My son and I have done this: we created two enhanced apps - one with an interface of 9 sliders and 12 buttons, the other with (user-selectable) 1-16 sliders and/or buttons. csd must be redone for Android.Ĭurrently there are two ways to change the Android performance interface one is to create a new Csound Android app. I actually have realtime Csound running solely on a $35 mini-tablet which you can fit in your pocket.įrom a performance standpoint, however, there are two main issues: 1) The Android port includes a fixed, limited collection of performance widgets (5 sliders, 5 buttons, one X/Y controller) 2) the performance interface is not MIDI, and involves chnget calls. Currently a complete Csound composing/performance environment is available to recent Android devices, all in a single app. My son Dave is also an Android developer. Two notable events had sent me down the Android path: 1) Csound was ported to the Android OS 2) my son gifted me with a Samsung Galaxy Tab 2. The question remains: what more basic (and inexpensive) app might be available for Android? An additional consideration: my work does not require the many tools that Lemur and these other apps provide. However, these apps were only available for iOS. They were less expensive than Lemur, some even free, and like Lemur had their GUI editing facility built into the app. Further investigation managed to unearth several other apps with extensive capability comparable to Lemur. Unfortunately, Lemur is not available for Android devices. However, Lemur has now morphed into an impressive software app for the iPad/iPhone, and costs a more reasonable $24.99. However, its price tag is way beyond my pay grade (I am a retired college music professor after all). Despite its lack of tactile feedback, its ability to configure a plethora of controls is impressive. Recently, on eBay, the JazzMutant Lemur caught my eye. I am always on the lookout for configurable performance interfaces that allow for combinations of buttons and sliders. This can be also expensive both for composers and potential performers. Though I have often been tempted to design my music for a particular control surface, doing so drastically reduces the opportunity for performance. The challenge of hardware control surfaces, especially compared to mouse-on-screen, is that the widget count is fixed per control device, and often only vaguely corresponds to compositional requirements. (My music is mostly slow and meditative, so my need for precise, slow-moving control with immediate visual feedback favors long-throw sliders over knobs and other options.) Though I have used FLTK and Python widgets (the latter for Sugar activities for children), CsoundAV, Lettuce and Cabbage, and even ASCII keyboards, I favor hardware MIDI devices-particularly control surfaces consisting of sliders and/or buttons. As a consequence, my Csound works are nearly all realtime and require performance interfaces. To me, performance has a human and ever-changing face, exhibiting both variability and personal interpretation. A Bit of Personal BackgroundĪs a classically-trained musician, my interest has always been in live performance. csd that verifies communication between the TouchOSC app, TouchOSC Bridge and Csound. Included is also an explanation and available download of a package by the author including TouchOSC layouts as well as a test. Problems and solutions for working with Android and MIDI are set forth in this article. This article is about the author's work emphasizing Android devices as MIDI controller interfaces for Csound.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |