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

Reply via email to