Dear list, Has anyone of you heard/seen of a possibilty to integrate a pd patch into a cross-platform framework ? My goal is to have an app for android and ios with the (more or less) same gui. The sound engine, however, should be an existing pd patch. The gui-code from the cross-platform framework needs to communicate with the patch.
Thanks and best regards,
Jakob
libpd... https://github.com/libpd/libpd what is your cross-platform framework? maybe there's already a module that integrates libpd into it?
Antoine
Le ven. 8 oct. 2021 à 14:25, Jakob jakkesprinter@web.de a écrit :
Dear list, Has anyone of you heard/seen of a possibilty to integrate a pd patch into a cross-platform framework ? My goal is to have an app for android and ios with the (more or less) same gui. The sound engine, however, should be an existing pd patch. The gui-code from the cross-platform framework needs to communicate with the patch.
Thanks and best regards,
Jakob
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
the closest i know of is mobmuplat: https://danieliglesia.com/mobmuplat/ available for iOS and android. GUI is created in json.
hand
Am 08.10.2021 um 17:33 schrieb Antoine Rousseau antoine@metalu.net:
libpd... https://github.com/libpd/libpd what is your cross-platform framework? maybe there's already a module that integrates libpd into it?
Antoine
Le ven. 8 oct. 2021 à 14:25, Jakob jakkesprinter@web.de a écrit : Dear list, Has anyone of you heard/seen of a possibilty to integrate a pd patch into a cross-platform framework ? My goal is to have an app for android and ios with the (more or less) same gui. The sound engine, however, should be an existing pd patch. The gui-code from the cross-platform framework needs to communicate with the patch.
Thanks and best regards,
Jakob
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list _______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
I use Flutter for my day job, which I highly prefer to native iOS and Android development.
(If I ever have the time and energy, I am considering rewriting MobMuPlat in Flutter, which would unite 4 separate implementations (iOS, Android, Java Swing for desktop, MacOs) into a single implementation.)
While a Flutter GUI (and other layers of the app, e.g. data layer, controllers, etc) is cross-platform, you will still need to have a 'native' layer for iOS and Android in order to handle libpd integration and its interaction with per-platform audio APIs. But that would operate the same as existing iOS and Android native apps which use libpd; you would merely add a 'plugin' wrapper (i.e. a Dart library which translates app logic into calls to the native layer).
On Fri, Oct 8, 2021 at 8:46 AM hans w. koch hansw.koch@gmail.com wrote:
the closest i know of is mobmuplat: https://danieliglesia.com/mobmuplat/ available for iOS and android. GUI is created in json.
hand
Am 08.10.2021 um 17:33 schrieb Antoine Rousseau antoine@metalu.net:
libpd... https://github.com/libpd/libpd what is your cross-platform framework? maybe there's already a module
that integrates libpd into it?
Antoine
Le ven. 8 oct. 2021 à 14:25, Jakob jakkesprinter@web.de a écrit : Dear list, Has anyone of you heard/seen of a possibilty to integrate a pd patch
into a cross-platform framework ? My goal is to have an app for android and ios with the (more or less) same gui. The sound engine, however, should be an existing pd patch. The gui-code from the cross-platform framework needs to communicate with the patch.
Thanks and best regards,
Jakob
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Or just create the whole thing in the browser using Pd-L2Ork/Purr-Data.
Best,
Ico
Thanks! I havent looked for a framework yet, i thought that i might find a hint for one by asking the list for what i want to do;-)
Best Jakob
Am 08.10.2021 um 17:33 schrieb Antoine Rousseau antoine@metalu.net:
libpd... https://github.com/libpd/libpd what is your cross-platform framework? maybe there's already a module that integrates libpd into it?
Antoine
Le ven. 8 oct. 2021 à 14:25, Jakob jakkesprinter@web.de a écrit : Dear list, Has anyone of you heard/seen of a possibilty to integrate a pd patch into a cross-platform framework ? My goal is to have an app for android and ios with the (more or less) same gui. The sound engine, however, should be an existing pd patch. The gui-code from the cross-platform framework needs to communicate with the patch.
Thanks and best regards,
Jakob
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Yeah, sorry if I didn't understand your question correctly!
I, for one, use openFrameworks (OF). I developed a set of Pd externals built upon OF, which is called Pof, see: https://github.com/Ant1r/ofxPof It allows you to build a complex GUI written in Pd patches. An application can be written in POF using a desktop computer, then ported to iOS/Android thanks to OF and ofxPd cross-platform ability.
Unfortunately I wouldn't say it's an easy way (building for Android is especially tricky...). But I consider it one of the most powerful methods to build an app with Pd ;-)
Ofelia (https://github.com/cuinjune/Ofelia) is also built upon OF. I'm not using it, so I cannot say anything more about it.
Antoine
Le dim. 10 oct. 2021 à 12:32, Jakob jakkesprinter@web.de a écrit :
Thanks! I havent looked for a framework yet, i thought that i might find a hint for one by asking the list for what i want to do;-)
Best Jakob
Am 08.10.2021 um 17:33 schrieb Antoine Rousseau antoine@metalu.net:
libpd... https://github.com/libpd/libpd what is your cross-platform framework? maybe there's already a module that integrates libpd into it?
Antoine
Le ven. 8 oct. 2021 à 14:25, Jakob jakkesprinter@web.de a écrit :
Dear list, Has anyone of you heard/seen of a possibilty to integrate a pd patch into a cross-platform framework ? My goal is to have an app for android and ios with the (more or less) same gui. The sound engine, however, should be an existing pd patch. The gui-code from the cross-platform framework needs to communicate with the patch.
Thanks and best regards,
Jakob
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
I'm curious if anyone here has tried building Pd apps with Juce? It's a commercial license, but free for use in open source projects, and supports iOs and Android. I've heard the iOs and Android support is ok if you don't need full "nativity". It's definitely easy to work with for audio apps and well documented. I've mucked with a bit and had mostly good experiences, but not tried using Pd with it yet.
iain
On Mon, Oct 11, 2021 at 12:46 AM Antoine Rousseau antoine@metalu.net wrote:
Yeah, sorry if I didn't understand your question correctly!
I, for one, use openFrameworks (OF). I developed a set of Pd externals built upon OF, which is called Pof, see: https://github.com/Ant1r/ofxPof It allows you to build a complex GUI written in Pd patches. An application can be written in POF using a desktop computer, then ported to iOS/Android thanks to OF and ofxPd cross-platform ability.
Unfortunately I wouldn't say it's an easy way (building for Android is especially tricky...). But I consider it one of the most powerful methods to build an app with Pd ;-)
Ofelia (https://github.com/cuinjune/Ofelia) is also built upon OF. I'm not using it, so I cannot say anything more about it.
Antoine
Le dim. 10 oct. 2021 à 12:32, Jakob jakkesprinter@web.de a écrit :
Thanks! I havent looked for a framework yet, i thought that i might find a hint for one by asking the list for what i want to do;-)
Best Jakob
Am 08.10.2021 um 17:33 schrieb Antoine Rousseau antoine@metalu.net:
libpd... https://github.com/libpd/libpd what is your cross-platform framework? maybe there's already a module that integrates libpd into it?
Antoine
Le ven. 8 oct. 2021 à 14:25, Jakob jakkesprinter@web.de a écrit :
Dear list, Has anyone of you heard/seen of a possibilty to integrate a pd patch into a cross-platform framework ? My goal is to have an app for android and ios with the (more or less) same gui. The sound engine, however, should be an existing pd patch. The gui-code from the cross-platform framework needs to communicate with the patch.
Thanks and best regards,
Jakob
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Am 11. Oktober 2021 17:05:28 MESZ schrieb Iain Duncan iainduncanlists@gmail.com:
I'm curious if anyone here has tried building Pd apps with Juce? It's a commercial license, but free for use in open source projects,
well, its dual licensed, and one option is GPL3, which is abut better than "free for use"
well documented. I've mucked with a bit and had mostly good experiences,
I didn't so much. I think juce is cool for a quick start, but its API is notoriously unstable: even upgrading JUCE to the next micro-release might involve re-working your codebase. I'm probably oldfashioned with my hefty dislike for vendoring 3rd party libraries (but I haven't seen a convincing explanation how to get bugfixes into your vendored copy)
mfg.sfg.jfd IOhannes
On Mon, Oct 11, 2021 at 8:28 PM IOhannes m zmölnig zmoelnig@iem.at wrote:
Am 11. Oktober 2021 17:05:28 MESZ schrieb Iain Duncan < iainduncanlists@gmail.com>:
I'm curious if anyone here has tried building Pd apps with Juce? It's a commercial license, but free for use in open source projects,
well, its dual licensed, and one option is GPL3, which is abut better than "free for use"
I'm now supporting heavy/hvcc and have implemented a wrapper using DPF (Distrho Plugin Framework) which gives us dssi/ladspa/lv2/vst2/vst3 with ISC license. No dual-license trickery .. also much simpler API and dev that likes collaboration.
hvcc supports all kinds of other frameworks and embeds as well. Although of course it's not actually pd-vanilla under the hood even lifelong users can't tell the difference ;)
I'm curious if anyone here has tried building Pd apps with Juce?
Yep, i'm trying.
https://forum.juce.com/t/has-anyone-tried-porting-pd-to-juce-other-than-cycl... https://github.com/Spaghettis/Spaghettis/issues/25
----- Mail d'origine ----- De: Alexander Chalikiopoulos dreamer@puikheid.nl À: pd-list@lists.iem.at Envoyé: Sun, 21 Nov 2021 11:43:17 +0100 (CET) Objet: Re: [PD] Pd in cross-platform frameworks
On Mon, Oct 11, 2021 at 8:28 PM IOhannes m zmölnig zmoelnig@iem.at wrote:
Am 11. Oktober 2021 17:05:28 MESZ schrieb Iain Duncan < iainduncanlists@gmail.com>:
I'm curious if anyone here has tried building Pd apps with Juce? It's a commercial license, but free for use in open source projects,
well, its dual licensed, and one option is GPL3, which is abut better than "free for use"
I'm now supporting heavy/hvcc and have implemented a wrapper using DPF (Distrho Plugin Framework) which gives us dssi/ladspa/lv2/vst2/vst3 with ISC license. No dual-license trickery .. also much simpler API and dev that likes collaboration.
hvcc supports all kinds of other frameworks and embeds as well. Although of course it's not actually pd-vanilla under the hood even lifelong users can't tell the difference ;)
I'm curious if anyone here has tried building Pd apps with Juce?
Camomile (https://github.com/pierreguillot/Camomile) is made with JUCE. Like every JUC plugin, you can compile it as a standalone, which probably counts as "app" :-)
Christof
On 11.10.2021 17:05, Iain Duncan wrote:
I'm curious if anyone here has tried building Pd apps with Juce? It's a commercial license, but free for use in open source projects, and supports iOs and Android. I've heard the iOs and Android support is ok if you don't need full "nativity". It's definitely easy to work with for audio apps and well documented. I've mucked with a bit and had mostly good experiences, but not tried using Pd with it yet.
iain
On Mon, Oct 11, 2021 at 12:46 AM Antoine Rousseau antoine@metalu.net wrote:
Yeah, sorry if I didn't understand your question correctly! I, for one, use openFrameworks (OF). I developed a set of Pd externals built upon OF, which is called Pof, see: https://github.com/Ant1r/ofxPof It allows you to build a complex GUI written in Pd patches. An application can be written in POF using a desktop computer, then ported to iOS/Android thanks to OF and ofxPd cross-platform ability. Unfortunately I wouldn't say it's an easy way (building for Android is especially tricky...). But I consider it one of the most powerful methods to build an app with Pd ;-) Ofelia (https://github.com/cuinjune/Ofelia) is also built upon OF. I'm not using it, so I cannot say anything more about it. Antoine Le dim. 10 oct. 2021 à 12:32, Jakob <jakkesprinter@web.de> a écrit : Thanks! I havent looked for a framework yet, i thought that i might find a hint for one by asking the list for what i want to do;-) Best Jakob Am 08.10.2021 um 17:33 schrieb Antoine Rousseau <antoine@metalu.net>:
libpd... https://github.com/libpd/libpd what is your cross-platform framework? maybe there's already a module that integrates libpd into it? Antoine Le ven. 8 oct. 2021 à 14:25, Jakob <jakkesprinter@web.de> a écrit : Dear list, Has anyone of you heard/seen of a possibilty to integrate a pd patch into a cross-platform framework ? My goal is to have an app for android and ios with the (more or less) same gui. The sound engine, however, should be an existing pd patch. The gui-code from the cross-platform framework needs to communicate with the patch. Thanks and best regards, Jakob _______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
_______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->https://lists.puredata.info/listinfo/pd-list
Hi Jakob,
You could try PdDroidParty and PdParty iOS:
http://danomatika.com/code/pdparty/
Both projects are open source.
Cheers,
Chris.
On 8/10/21 8:25 pm, Jakob wrote:
Dear list, Has anyone of you heard/seen of a possibilty to integrate a pd patch into a cross-platform framework ? My goal is to have an app for android and ios with the (more or less) same gui. The sound engine, however, should be an existing pd patch. The gui-code from the cross-platform framework needs to communicate with the patch.
Thanks and best regards,
Jakob
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
There is also MobMuPlat: https://danieliglesia.com/mobmuplat/. Works on Android and iOS!
On 08.10.2021 14:25, Jakob wrote:
Dear list, Has anyone of you heard/seen of a possibilty to integrate a pd patch into a cross-platform framework ? My goal is to have an app for android and ios with the (more or less) same gui. The sound engine, however, should be an existing pd patch. The gui-code from the cross-platform framework needs to communicate with the patch.
Thanks and best regards,
Jakob
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list