The sure fire way would be to do: [declare -lib share-mem -path ..]
.hc On Nov 2, 2012, at 11:47 AM, Miller Puckette wrote: > Sorry, my post was ambiguous - I meant to suggest that "declare -path ..." > was a good idea for the example patches so that they'd work out of the box > for people downloading shmem to temporary quarters to look at it and/or > to include it in a pd-version-proof 'patchball' (if I may coin a term :) > > cheers > Miller > > On Fri, Nov 02, 2012 at 11:40:38AM -0400, Hans-Christoph Steiner wrote: >> >> 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 _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
