<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi, there. I would appreciate so much your help for me to decide if
I will accept a job and how to go on with it.<br>
<br>
I have a customer who needs an Android/iOS app that they will give
to his customer who buys them a "device" (this customer of mine is
not a multimillonaire company. It's far away from being like that)<br>
<br>
The app would be something like the mockup.png attached and will do
something like this:<br>
<br>
First instance:<br>
<br>
- It opens a wav/mp3 (max: 1 hour).<br>
- You will see the soundwave and will can make zoom in/out to be
precise (if with gestures, much better).<br>
- You will can play/pause/stop the audio from any place in the
timeline.<br>
- You set up to 256 markers/labels in the timeline.<br>
- When you click/tap a marker/label, a new window appears to modify
its information (time/color/type/etc).<br>
- It will convert each mark to a 6 bytes group.<br>
- It save/load files with all this markers (in binary).<br>
- It will send this file, by Bluetooth through the serial port, to
the "device".<br>
<br>
Second instance:<br>
<br>
- The app will start playing the wav/mp3 file.<br>
- It will send (by Bluetooth) the "start" command to the device.<br>
- (The device starts its timer and already has the sequence file).<br>
- For a perfect syncrhonizing, every second, the app will send the
actual time (by Bluetooth).<br>
<br>
I have several options to do this. I ask you if they are possibles
and how difficult are they... and the final decision owns to the
customer. My skills are: I know PureData and Python. So:<br>
<br>
<h3>Using MobMuPlat (<a class="moz-txt-link-freetext" href="http://mobmuplat.com/">http://mobmuplat.com/</a>)<br>
</h3>
I know it is not a framework. I would make a PureData patch and the
MobMuPlat interface. My customer would tell their customers to
download MobMuPlat (Android:
<a class="moz-txt-link-freetext" href="https://play.google.com/store/apps/details?id=com.iglesiaintermedia.mobmuplat">https://play.google.com/store/apps/details?id=com.iglesiaintermedia.mobmuplat</a>,
iOS: <a class="moz-txt-link-freetext" href="https://itunes.apple.com/ar/app/mobmuplat/id597679399?mt=8">https://itunes.apple.com/ar/app/mobmuplat/id597679399?mt=8</a>) and
give them the file that I build.<br>
<br>
Pros:<br>
- It's the easiest-way.<br>
- MobMuPlat is already in Google Market and iTunes.<br>
<br>
Contras:<br>
- It is not a standalone app, as they would like.<br>
<br>
Doubt (<b>and it's important</b>):<br>
- Could libpd send messages to serial port? There's [comport], but
it is an external. Is it already compiled for Android/iOS?<br>
<br>
<h3>Using Kivy (<a class="moz-txt-link-freetext" href="http://kivy.org">http://kivy.org</a>)<br>
</h3>
<p>This is a more difficult option. It uses Python to make the app.
And there's Kivy/audiostream (<a class="moz-txt-link-freetext" href="https://github.com/kivy/audiostream">https://github.com/kivy/audiostream</a>)
that gives the phone a access to the speaker and mic. In its
example/ folder, there are puredata examples. Obviously, using
libpd.<br>
</p>
<p>Pros:<br>
- I would also make the patch in PureData.<br>
- It would make a standalone app (with own name, splash screen,
etc).<br>
- It would works in Android, iOS, Windows, Linux, OSX.</p>
<p>Contras:<br>
- I've never used Kivy.<br>
- I've never used any framework.<br>
- I've never used libpd.<br>
- I should build almost from scratch an application.<br>
- I should compile for most Android and iOS versions...<br>
- The difficulty of uploading an app to Google Market and iTunes.<br>
</p>
<h3>Using OpenFrameWorks (<a class="moz-txt-link-freetext" href="http://openframeworks.cc/">http://openframeworks.cc/</a>)<br>
</h3>
<p>Well... I don't know coding C++. I know that this would be the
best framework to do something like this... but it's furthest away
from me. There's ofxPd (<a class="moz-txt-link-freetext" href="https://github.com/danomatika/ofxPd">https://github.com/danomatika/ofxPd</a>).<br>
</p>
<h3>Using PdDroidParty and PdParty</h3>
<p>Now, I'm seeing their webpages/githubs. I didn't think in this
possibility... Could it become one more?<br>
</p>
<p>Pros:<br>
- Another easiest way.<br>
- It could compile a standalone app (???)<br>
</p>
<p>Contras:<br>
- As other frameworks: What about compiling for most Android and
iOS versions...?<br>
- Uploading to markets...?<br>
</p>
<p><br>
</p>
<hr size="2" width="100%">
<h2>Thank you very much!</h2>
<p><br>
Mario Mey.<br>
</p>
</body>
</html>