Professional Documents
Culture Documents
MobMuPlat (short for Mobile Music Platform) is a set of tools for creating music
apps for iOS and Android devices. See www.mobmuplat.com
MobMuPlat is a standalone iOS/Android app which hosts and loads from a list of
available works. Creating your own work consists of two parts. First, creating a
graphical user interface (GUI) with the MobMuPlat Editor; second, creating the
audio engine using the graphical programming language Pure Data (PD). With both of
these applications open, and data sent between the two, you can simulate the app
behavior on your laptop/desktop. Once development is complete, just drag the two
saved files into the "Documents" folder of iTunes, and they are uploaded to your
device and can be opened in the MobMuPlat app.
MobMuPlat can do synthesis, sampling, networking via local wifi, query and set
hardware characteristics, display images/graphical scores, and much more.
====SETUP
1. Put the MobMuPlat app on your iOS or Android device.
2. Download and unpack the development package. It contains the MobMuPlat Editor, a
pair of utility PD files, and a folder of tutorial patch files
3. Learn how to program in PD. That takes a bit of time. Some places to start:
http://en.flossmanuals.net/pure-data/
http://www.schoox.com/4734/pure-data-tutorials-by-rafael-hernandez#.UPn7K7TpYrQ
http://puredata.info/docs/tutorials
===CROSS-PLATFORM NOTES
For OSX 10.7 and above use the Cocoa version of the editor
For OSX 10.6 and below use the Java version of the editor
For Linux/other: use the Java editor, and make sure Java works when you double
click the editor .jar file.
====Learn the workflow by making your first piece - Hello, sine wave world!
1. Open MobMuPlatEditor
-Under the "Doc" tab, select your device under "Screen Size"
-Under the "Add" tab, click "slider", and drag/resize it on the canvas until it is
nice and big
-Under the "Prop" tab, note the OSC-style address ("/mySlider"). Each GUI object
should have a unique name. Leave it for now, though.
-The default range of a slider is 2, which means it sends continuous values 0-1.
Change the range to 12, and it will send out integer values 0-11
-Hit the "Lock" tab, the editor is now in locked mode, so drag the slider and see
the outgoing messages in the console
e)Save it, give it a distinctive name. it will create a ".mmp" file. (which is a
JSON-style string, in case you care about that). Keep the editor and this file
open.
2. Open Pd
-open the patch “PdWrapper.pd". Don't change anything in this patch, this patch
allows communication between the editor and your Pd patch.
-open the patch "MMPTutorial0.pd". Take a look at it. When you slide your slider in
the editor, its value should show up in the patch. In the Pd window (apple-r) click
"DSP" to turn on audio. You should hear a tone that responds to the slider. Feel
free to tinker around in this patch before continuing.
-go back to the "doc" tab of the Editor, hit "Choose", and select the
"MMPTutorial0.pd" patch.
5. ???
6. PROFIT!
===Contact
questions? bug reports? email: info -AT- mobmuplat.com