What about Pure Data C externs? How are they loaded into Pure Data? Are they in readable form?
-Matti > On 07 May 2016, at 23:19, Jonathan Wilkes <[email protected]> wrote: > > If your aim is to create a compiler for Pd patches (JIT or otherwise, > proprietary or otherwise), I have the same faith in Miller sitting down and > writing a formal language spec for Pd as I do in you succeeding. > > -Jonathan > > > > On Saturday, May 7, 2016 3:33 PM, Matti Viljamaa <[email protected]> wrote: > > > It’s just that e.g. VSTs are fundamentally a limited format compared to Pure > Data patches. > There are some modular VST hosts, but not much something like Reaktor that > combines both > high- and low-level and customisation in the same environment. > > At the KVR audio there was a late interest in developing perhaps yet another > such platform: > http://www.kvraudio.com/forum/viewtopic.php?f=33&t=461790 > <http://www.kvraudio.com/forum/viewtopic.php?f=33&t=461790> > > -Matti > >> On 07 May 2016, at 22:24, Scott R. Looney <[email protected] >> <mailto:[email protected]>> wrote: >> >> hi Matti - the only thing i've seen that is something similar to what you're >> asking is the Heavy toolchain from Enzien Audio based on the online >> Tannhauser compiler. it can convert a PD patch into C++ where it can then be >> used as a plugin for different platforms, including in game audio >> middleware. the service is a commercial service if the product you're >> planning to use is commercial in nature. at that point you could use it in >> something like JUCE to do what you need to make it a full plugin or >> standalone app. many commercial companies use PD or Max to prototype what >> they eventually sell as commercial software. Joe White is on the list and >> may have more info than me on commercial uses of Heavy: >> https://enzienaudio.com/ <https://enzienaudio.com/> >> >> scott >> >> On Sat, May 7, 2016 at 12:13 PM, Matti Viljamaa <[email protected] >> <mailto:[email protected]>> wrote: >> Or even straight C -> binary and then have Pd open the binary as patch. >> >> -Matti >> >>> On 07 May 2016, at 22:01, Matti Viljamaa <[email protected] >>> <mailto:[email protected]>> wrote: >>> >>> Anyone know if compiling Pd patch to C could offer a possibility, e.g. as >>> an extension of Pd? >>> >>> There are some around: >>> http://resenv.media.mit.edu/PuDAC/sw.html >>> <http://resenv.media.mit.edu/PuDAC/sw.html> >>> https://github.com/sharebrained/pd_compiler >>> <https://github.com/sharebrained/pd_compiler> >>> >>> So patch -> C -> binary and then have Pd somehow open the binary as patch? >>> >>> -Matti >>> >>>> On 07 May 2016, at 21:08, Matti Viljamaa <[email protected] >>>> <mailto:[email protected]>> wrote: >>>> >>>> I think being open to commercial development could make it attractive to >>>> develop e.g. high quality oscillators and filters for Pd. >>>> Commercial synthesisers and effects are often better than freeware. >>>> >>>> Reaktor has a lot of good free ensembles, but development wise its also >>>> more refined product (i.e. the development ought to be less painful). >>>> >>>> I think it’d be interesting to be able to have a platform where one can >>>> combine open source and commercial “modules”. Best of the both worlds, so >>>> to speak. >>>> >>>> -Matti >>>> >>>>> On 07 May 2016, at 21:04, Pagano, Patrick <[email protected] >>>>> <mailto:[email protected]>> wrote: >>>>> >>>>> But as I suspected it sounds like your intention is to sell pd patches >>>>> back to the community? >>>>> >>>>> Have you seen >>>>> Monolog X >>>>> >>>>> >>>>> Patrick Pagano B.S, M.F.A >>>>> Interactive Media & Education >>>>> +1352.226.2016 <applewebdata://2DEC348E-236D-44F1-A1EC-DB7BA4546598> >>>>> https://patrickrpagano.wordpress.com/ >>>>> <https://patrickrpagano.wordpress.com/> >>>>> >>>>> >>>>> On May 7, 2016, at 1:37 PM, Matti Viljamaa <[email protected] >>>>> <mailto:[email protected]>> wrote: >>>>> >>>>>> What about using Pd as a C/C++ library and writing the patch that way? >>>>>> Or perhaps LibPd? >>>>>> Would this allow the patch to be compiled as a stand-alone program? Yes? >>>>>> >>>>>> The easiest would be if there was a way to open a patch in binary form >>>>>> in Pd. >>>>>> >>>>>> What I’ve been envisioning would be to create “modules” for Pd similar >>>>>> to Reaktor’s Blocks that would >>>>>> allow for a more high-level patching and usage of Pd. And it could >>>>>> motivate developers to develop patches >>>>>> in a more standardized “blocks” form, rather than as unstandardised >>>>>> patches. >>>>>> >>>>>> Reason, I’ve been wanting to see modular synthesis properly realised in >>>>>> Pd. But I wouldn’t want to >>>>>> spend effort on developing modules that I cannot profit from, since I >>>>>> could do that using some other platform. >>>>>> >>>>>> -Matti >>>>>> >>>>>>> On 07 May 2016, at 20:29, Miller Puckette <[email protected] >>>>>>> <mailto:[email protected]>> wrote: >>>>>>> >>>>>>> You'd have to modify Pd if you want to be able to run patches and >>>>>>> keep it a secret how the patch works. I don't think people often feel >>>>>>> the >>>>>>> need to do that but it wouldn't be hard to do. >>>>>>> >>>>>>> cheers >>>>>>> Miller >>>>>>> >>>>>>> On Sat, May 07, 2016 at 08:14:05PM +0300, Matti Viljamaa wrote: >>>>>>>> But how do you close and distribute a Pd patch so it’s not viewable? >>>>>>>> Can you open a Pd patch distributed as binary? >>>>>>>> >>>>>>>> I only found this: >>>>>>>> >>>>>>>> How do I compile a Pd-patch to run as a stand-alone application? >>>>>>>> https://puredata.info/docs/faq/standalone >>>>>>>> <https://puredata.info/docs/faq/standalone> >>>>>>>> <https://puredata.info/docs/faq/standalone >>>>>>>> <https://puredata.info/docs/faq/standalone>> >>>>>>>> >>>>>>>> -Matti >>>>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> [email protected] <mailto:[email protected]> mailing list >>>>>> UNSUBSCRIBE and account-management -> >>>>>> https://lists.puredata.info/listinfo/pd-list >>>>>> <https://lists.puredata.info/listinfo/pd-list> >>>> >>>> _______________________________________________ >>>> [email protected] <mailto:[email protected]> mailing list >>>> UNSUBSCRIBE and account-management -> >>>> https://lists.puredata.info/listinfo/pd-list >>>> <https://lists.puredata.info/listinfo/pd-list> >>> >>> _______________________________________________ >>> [email protected] <mailto:[email protected]> mailing list >>> UNSUBSCRIBE and account-management -> >>> https://lists.puredata.info/listinfo/pd-list >>> <https://lists.puredata.info/listinfo/pd-list> >> >> >> _______________________________________________ >> [email protected] <mailto:[email protected]> mailing list >> UNSUBSCRIBE and account-management -> >> https://lists.puredata.info/listinfo/pd-list >> <https://lists.puredata.info/listinfo/pd-list> >> >> >> _______________________________________________ >> [email protected] <mailto:[email protected]> mailing list >> UNSUBSCRIBE and account-management -> >> https://lists.puredata.info/listinfo/pd-list >> <https://lists.puredata.info/listinfo/pd-list> > > > > _______________________________________________ > [email protected] <mailto:[email protected]> mailing list > UNSUBSCRIBE and account-management -> > https://lists.puredata.info/listinfo/pd-list > <https://lists.puredata.info/listinfo/pd-list> > >
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
