Hello everyone,
I’ve converted my old ‘polywavesynth’ to being able to spawn a new [pd~] process for its voice management, and that’s working really well. I can see the load spread to other cores for multiple synthesizers, and after working out some bugs, I’m really happy with this new capability.
I have another old synthesizer, ‘polygrainsynth’ I’d like to modify similarly. It has a large array which is displayed (and can be edited) in the top-level process. The array is used by the individual voices, which would be in a subprocess. Is there a way to share that array between the parent process and the sub-[pd~] process?
I searched the archives and found mention of ‘share-mem’ by Cyrille Henry back in 2012: https://lists.puredata.info/pipermail/pd-list/2012-11/098714.html but I can’t find any other mention of it.
Best,
Phil
Phil Stone Davis, California USA
It's available as 'shmem' via deken.
On Wed, Feb 1, 2023 at 11:58 AM Phil Stone pksmusic@gmail.com wrote:
Hello everyone,
I’ve converted my old ‘polywavesynth’ to being able to spawn a new [pd~] process for its voice management, and that’s working really well. I can see the load spread to other cores for multiple synthesizers, and after working out some bugs, I’m really happy with this new capability.
I have another old synthesizer, ‘polygrainsynth’ I’d like to modify similarly. It has a large array which is displayed (and can be edited) in the top-level process. The array is used by the individual voices, which would be in a subprocess. Is there a way to share that array between the parent process and the sub-[pd~] process?
I searched the archives and found mention of ‘share-mem’ by Cyrille Henry back in 2012: https://lists.puredata.info/pipermail/pd-list/2012-11/098714.html but I can’t find any other mention of it.
Best,
Phil
Phil Stone
Davis, California USA _______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Hello Phil,
shmem have been develop for this purpose, and it still works great for this purpose...
I think you can install it from deken.
Cheers C
Le 01/02/2023 à 17:56, Phil Stone a écrit :
Hello everyone,
I’ve converted my old ‘polywavesynth’ to being able to spawn a new [pd~] process for its voice management, and that’s working really well. I can see the load spread to other cores for multiple synthesizers, and after working out some bugs, I’m really happy with this new capability.
I have another old synthesizer, ‘polygrainsynth’ I’d like to modify similarly. It has a large array which is displayed (and can be edited) in the top-level process. The array is used by the individual voices, which would be in a subprocess. Is there a way to share that array between the parent process and the sub-[pd~] process?
I searched the archives and found mention of ‘share-mem’ by Cyrille Henry back in 2012: https://lists.puredata.info/pipermail/pd-list/2012-11/098714.html https://lists.puredata.info/pipermail/pd-list/2012-11/098714.html but I can’t find any other mention of it.
Best,
Phil
Phil Stone
Davis, California USA
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Oh, that’s fantastic. Thanks, Cyrille (and William)!
Phil
From: Pd-list pd-list-bounces@lists.iem.at on behalf of cyrille henry ch@chnry.net Date: Wednesday, February 1, 2023 at 9:18 AM To: pd-list@lists.iem.at Pd-list@lists.iem.at Subject: Re: [PD] Shared memory for [pd~] processes Hello Phil,
shmem have been develop for this purpose, and it still works great for this purpose...
I think you can install it from deken.
Cheers C
Le 01/02/2023 à 17:56, Phil Stone a écrit :
Hello everyone,
I’ve converted my old ‘polywavesynth’ to being able to spawn a new [pd~] process for its voice management, and that’s working really well. I can see the load spread to other cores for multiple synthesizers, and after working out some bugs, I’m really happy with this new capability.
I have another old synthesizer, ‘polygrainsynth’ I’d like to modify similarly. It has a large array which is displayed (and can be edited) in the top-level process. The array is used by the individual voices, which would be in a subprocess. Is there a way to share that array between the parent process and the sub-[pd~] process?
I searched the archives and found mention of ‘share-mem’ by Cyrille Henry back in 2012: https://lists.puredata.info/pipermail/pd-list/2012-11/098714.html https://lists.puredata.info/pipermail/pd-list/2012-11/098714.html but I can’t find any other mention of it.
Best,
Phil
Phil Stone
Davis, California USA
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list