No declaration at all will take us to the bad old days when there was no way to resolve which [prepend], [counter], [scale], etc. that a given patch needed except to guess. Or if you find the patch on the net, the [declare -lib] will tell you that you need to get the 'share-mem' library in order for the patch to work. Otherwise, you have to guess where [shmem] came from.
.hc On Nov 2, 2012, at 11:08 AM, Miller Puckette wrote: > However, the "declare -path" won't make it _not_ work and will fix the > example if a 'user' downloads it without changing their Pd installation > (as someone like me would normally do.) So I'd recommend the "-path" option > as the easier way to get started up. Once correctly "installed", ideally, > it shouldn't need any declarations at all. > > cheers > M > > On Fri, Nov 02, 2012 at 11:03:36AM -0400, Hans-Christoph Steiner wrote: >> >> The downside of using [declare -path ..] is that if someone edits an example >> and saves it somewhere else, it'll no longer work. An alternative is to use >> [declare -lib share-mem], then it'll work wherever as long as share-mem is >> installed. The downside there is that the library needs to be in the >> standard install location or the path in order for that to work. For >> development, I often put a symlink in ~/pd-externals to the folder in SVN, >> then it works everywhere. >> >> .hc >> >> On Nov 2, 2012, at 7:48 AM, Cyrille Henry wrote: >> >>> yes, thanks! >>> c >>> >>> >>> Le 02/11/2012 12:34, Antoine Villeret a écrit : >>>> nice work >>>> thanks guys, >>>> >>>> maybe you can add a [declare -path ..] to all examples patches so that >>>> they will work just after the make >>>> >>>> ++ >>>> a >>>> >>>> -- >>>> do it yourself >>>> http://antoine.villeret.free.fr >>>> http://drii.ensad.fr >>>> -- >>>> Google lit ce mail... >>>> si vous refusez cela, utilisez l'adresse antoine.villeret [at] free.fr >>>> <http://free.fr> pour me contacter >>>> >>>> >>>> >>>> 2012/11/1 Cyrille Henry <[email protected] <mailto:[email protected]>> >>>> >>>> >>>> >>>> Le 01/11/2012 16:30, Hans-Christoph Steiner a écrit : >>>> >>>> >>>> You can get binaries from any library in pure-data SVN based on the >>>> Library Template from the Jenkins build server. There will soon be a >>>> Windows builder there too. For example, here's a Mac OS X 32-bit i386 >>>> binary for shmem.pd_darwin: >>>> >>>> >>>> https://macosx105-i386.pdlab.__puredata.info/job/template-__libraries/label=macosx105-__i386/ws/share_mem/shmem.pd___darwin >>>> >>>> <https://macosx105-i386.pdlab.puredata.info/job/template-libraries/label=macosx105-i386/ws/share_mem/shmem.pd_darwin> >>>> >>>> You can browse available platforms here: >>>> >>>> https://macosx105-i386.pdlab.__puredata.info/job/template-__libraries/ >>>> <https://macosx105-i386.pdlab.puredata.info/job/template-libraries/> >>>> >>>> Also, there is a shmem.pd_linux checked into SVN, that should be >>>> removed since it can be generated by typing 'make'. >>>> >>>> oups, my mistake. >>>> i removed it. >>>> cheers >>>> >>>> c >>>> >>>> >>>> .hc >>>> >>>> On Nov 1, 2012, at 7:15 AM, Nicolas Montgermont wrote: >>>> >>>> btw : the object is still in development and may improve these >>>> days specially concerning the message syntax. >>>> we may provide osx (and ubuntu) binaries after the testing >>>> period. >>>> best, >>>> n >>>> >>>> Le 01/11/12 10:24, Cyrille Henry a écrit : >>>> >>>> hello, >>>> >>>> for now, you'll have to grab sources from svn and compile it >>>> yourself. >>>> examples should provide a quick overview of the usability. >>>> cheers >>>> c >>>> >>>> Le 01/11/2012 05:40, Phil Stone a écrit : >>>> >>>> Cyrille, this is very exciting. Where can we get more >>>> details? >>>> >>>> >>>> Phil >>>> >>>> >>>> On 10/31/12 4:19 PM, Cyrille Henry wrote: >>>> >>>> hello, >>>> >>>> i just did a initial commit of share-mem, a lib >>>> dedicated to deal with shared memory. >>>> >>>> background : >>>> pd / pd~ communication is really slow. by example, >>>> having a pd~ patch with 8 audio in and 8 out, use about 50% cpu of a >>>> recent computer for each process only to deal with audio communication. >>>> sending a large array from one process to the other >>>> is almost not possible in RT. >>>> This really limit pd~ usability. >>>> >>>> ----- >>>> >>>> Thanks to share memory, communication between >>>> process can be greatly improve. >>>> This lib is mainly composed of an external, and few >>>> abstraction and examples. >>>> >>>> >>>> Everything look stable, at least on a ubuntu (12.04) >>>> and a osX laptop. >>>> Implementation follow POSIX standard, so it will >>>> unfortunately not work on windows. >>>> >>>> everything that I need is there, even if lot's more >>>> work could be made. I hope to have user feedback before making more >>>> development. >>>> >>>> Cheers >>>> Cyrille >>>> >>>> >>>> _________________________________________________ >>>> Pd-announce mailing list >>>> [email protected] <mailto:[email protected]> >>>> http://lists.puredata.info/__listinfo/pd-announce >>>> <http://lists.puredata.info/listinfo/pd-announce> >>>> >>>> >>>> >>>> _________________________________________________ >>>> [email protected] <mailto:[email protected]> mailing list >>>> UNSUBSCRIBE and account-management -> >>>> http://lists.puredata.info/__listinfo/pd-list >>>> <http://lists.puredata.info/listinfo/pd-list> >>>> >>>> >>>> _________________________________________________ >>>> [email protected] <mailto:[email protected]> mailing list >>>> UNSUBSCRIBE and account-management -> >>>> http://lists.puredata.info/__listinfo/pd-list >>>> <http://lists.puredata.info/listinfo/pd-list> >>>> >>>> >>>> -- >>>> http://nim.on.free.fr >>>> >>>> _________________________________________________ >>>> [email protected] <mailto:[email protected]> mailing list >>>> UNSUBSCRIBE and account-management -> >>>> http://lists.puredata.info/__listinfo/pd-list >>>> <http://lists.puredata.info/listinfo/pd-list> >>>> >>>> >>>> >>>> _________________________________________________ >>>> [email protected] <mailto:[email protected]> mailing list >>>> UNSUBSCRIBE and account-management -> >>>> http://lists.puredata.info/__listinfo/pd-list >>>> <http://lists.puredata.info/listinfo/pd-list> >>>> >>>> >>>> _________________________________________________ >>>> [email protected] <mailto:[email protected]> mailing list >>>> UNSUBSCRIBE and account-management -> >>>> http://lists.puredata.info/__listinfo/pd-list >>>> <http://lists.puredata.info/listinfo/pd-list> >>>> >>>> >>> >>> _______________________________________________ >>> [email protected] mailing list >>> UNSUBSCRIBE and account-management -> >>> http://lists.puredata.info/listinfo/pd-list >> >> >> _______________________________________________ >> [email protected] mailing list >> UNSUBSCRIBE and account-management -> >> http://lists.puredata.info/listinfo/pd-list _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
