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
