Let me forward here to this list my communication with Shahrokh. I thought
I'd write him directly about these issues and he quickly replied to say
he's gonna work on it, so I wanted to let people know things are moving and
that we're on it.


---------- Forwarded message ---------
De: Alexandre Torres Porres <[email protected]>
Date: ter., 20 de ago. de 2024 às 21:11
Subject: Re: [expr] updates for Pd 0.55-1
To: Shahrokh Yadegari <[email protected]>




Em ter., 20 de ago. de 2024 às 19:54, Shahrokh Yadegari <[email protected]>
escreveu:

> Dear Alexandre,
>
> Thank you for your email and reporting the bugs that you have found! I
> will address them as soon as I can (hopefully in the next few days).
>

Yay!


> Some of them are kind of features like the spaces before the symbol itself
> in output of symboln(), but if that is not clear to you, perhaps I should
> change the API.
>

hmm, ok, I think I get it now, but, well, yeah, I think it makes better
sense to not put the extra missing characters as spaces in the beginning.


> I worked on the  array[$v#] implementation, but many interpolation issues
> came up (some related to backward compatibility) and I decided to leave
> that for the next release. I wanted to get the symbol processing changes
> out asap.
>

I see. Even if we leave it for later, I think we can discuss what we expect
for the signal input and interpolation. I was discussing that on the PR I
opened.


> Please stay tuned for a more complete email and please keep the bugs
> coming!
>

Ok, let's kinda focus on bugs and let me filter them out a bit and describe
them more. I will leave the signal support for index aside for now.

This is one we're already discussing
https://github.com/pure-data/pure-data/issues/2399

This is a simple and classic bug for heap corruption / memory leaks that
you can have a look at https://github.com/pure-data/pure-data/issues/531

And here's another clear bug
https://github.com/pure-data/pure-data/issues/402 but it seems this is more
about how  Pd deals with string handling, which escapes some of the special
characters, so maybe a job for IOhannes in the develop branch.

For last, this feels to me like a bug as well
https://github.com/pure-data/pure-data/issues/2398

The rest is more like feature requests, and I'll focus on this one that
aims to allow symbol inputs to be treated as variables, seems like a good
feature to be part of the whole symbol support update that we're focusing
on https://github.com/pure-data/pure-data/issues/2400

And another related feature request would be expanding [value] to also take
symbols so we can make use of the inside [expr], but more about [value]
than [expr], I guess that a PR and a commit for this one could be done once
we're through with symbol support and other bugs.

Cheers






>
> Cheers,
> Shahrokh
>
>
> On Tue, Aug 20, 2024 at 2:25 PM Alexandre Torres Porres <[email protected]>
> wrote:
>
>> Hi again, I've been creating new issues, new PRs and writing comments in
>> 'expr' related issues and PRs. To organize things, I created a new 'expr'
>> label for issues and PRs. Here are them all
>> https://github.com/pure-data/pure-data/labels/expr
>> <https://urldefense.com/v3/__https://github.com/pure-data/pure-data/labels/expr__;!!Mih3wA!Em8VTuW7HdeNM2CSOJFad7RmuHN-g07GrXnZ7z5i0FhjjUS3-Jr_oOF7qYJF1FQw78Y2zdxE-JXfhC4$>
>>
>> There are more expr related issues and PRs but these are the ones I
>> thought it was worth tagging for now, being more important and relevant
>> while we're making changes to 'expr'. Not that I also think ALL of them
>> should be taken care of right now...
>>
>> cheers
>>
>> Em ter., 20 de ago. de 2024 às 14:26, Alexandre Torres Porres <
>> [email protected]> escreveu:
>>
>>> Hi Sharok Yadegari, how are you?
>>>
>>> I see Miller just merged an update of the [expr] family of objects and
>>> it's really exciting to have support for symbols in [expr] now.
>>>
>>> I was writing about this in the pd-dev list and I'm not if you are there
>>> or following it, so I thought I'd just write to you directly.
>>>
>>> Since the expr 0.58 version is not official out yet, we can maybe work
>>> out some bugs to make it into this update.
>>>
>>> I just came across this bug for instance
>>> https://github.com/pure-data/pure-data/issues/2398
>>> <https://urldefense.com/v3/__https://github.com/pure-data/pure-data/issues/2398__;!!Mih3wA!Em8VTuW7HdeNM2CSOJFad7RmuHN-g07GrXnZ7z5i0FhjjUS3-Jr_oOF7qYJF1FQw78Y2zdxEzRXfvCE$>
>>> I also see that the update notes within the expr code mentions *" fixed
>>> the expr~ array[0] "bug"* and I wonder what bug that was... when trying
>>> to test it is when I came across this bug I reported...
>>>
>>> Also, this may seem like a 'feature', but it seems to me is just how
>>> things should work intuitively, which is being able to set an array index
>>> with audio signals, see
>>> https://github.com/pure-data/pure-data/issues/719
>>> <https://urldefense.com/v3/__https://github.com/pure-data/pure-data/issues/719__;!!Mih3wA!Em8VTuW7HdeNM2CSOJFad7RmuHN-g07GrXnZ7z5i0FhjjUS3-Jr_oOF7qYJF1FQw78Y2zdxEmVkdiPQ$>
>>> and there's already a PR for that
>>> https://github.com/pure-data/pure-data/pull/853
>>> <https://urldefense.com/v3/__https://github.com/pure-data/pure-data/pull/853__;!!Mih3wA!Em8VTuW7HdeNM2CSOJFad7RmuHN-g07GrXnZ7z5i0FhjjUS3-Jr_oOF7qYJF1FQw78Y2zdxEMLHJl2w$>
>>> maybe you as the author can revise this and work on it yourself on top of
>>> the new code.
>>>
>>> As for the new string functions, I opened this issue
>>> https://github.com/pure-data/pure-data/issues/2399
>>> <https://urldefense.com/v3/__https://github.com/pure-data/pure-data/issues/2399__;!!Mih3wA!Em8VTuW7HdeNM2CSOJFad7RmuHN-g07GrXnZ7z5i0FhjjUS3-Jr_oOF7qYJF1FQw78Y2zdxEeswcH9Y$>
>>>
>>> And I would also like to support value names in [expr] with symbols
>>> input, so I opened this
>>> https://github.com/pure-data/pure-data/issues/2400
>>> <https://urldefense.com/v3/__https://github.com/pure-data/pure-data/issues/2400__;!!Mih3wA!Em8VTuW7HdeNM2CSOJFad7RmuHN-g07GrXnZ7z5i0FhjjUS3-Jr_oOF7qYJF1FQw78Y2zdxEhtbo6MI$>
>>>
>>> What do you think about these issues and requests?
>>>
>>> I could try and work on a PR that takes care of it all and send it to
>>> you for revision.
>>>
>>> cheers
>>>
>>> ps. I hear Miller say you were also planning on supporting multichannel
>>> connections in [expr~]/[fexpr~], that'd be great, but I assume this could
>>> take a while and be a reality in the version 0.59?
>>>
>>
>
> --
> Shahrokh Yadegari
> Professor, Music Department
> Associate Director, Qualcomm Institute
> Director, Sonic Arts R&D and IDEAS, QI
> University of California, San Diego
> Email: [email protected]
> Web: http://yadegari.org
>

Em ter., 20 de ago. de 2024 às 18:22, Alexandre Torres Porres <
[email protected]> escreveu:

> I have been creating new issues, new PRs and writing comments in 'expr'
> related issues and PRs. to organize things, I created a new 'expr' label
> for issues and PRs.
>
> Here are them all https://github.com/pure-data/pure-data/labels/expr
>
> there are more expr related issues and PRs but these are the ones I
> thought it was worth tagging for now.
>
> Em ter., 20 de ago. de 2024 às 01:39, Alexandre Torres Porres <
> [email protected]> escreveu:
>
>> Hi, I see you merged doc updates and develop, thanks! Seems that a test
>> release might be coming up soon!
>>
>> Now, I also see that we have a nice surprise with new features in [expr]
>> for string manipulations! Awesome!
>>
>> In this context, I think we should enjoy the opportunity and also work on
>> some bugs in expr. I just came across this bug for instance
>> https://github.com/pure-data/pure-data/issues/2398 I also see that the
>> update notes within the expr code mentions *" fixed the expr~ array[0]
>> "bug"* and I wonder what bug that was... when trying to test it is when
>> I came across this bug I reported...
>>
>> Also, this may seem like a 'feature', but it seems to me is just how
>> things should work intuitively, which is being able to set an array index
>> with audio signals, see https://github.com/pure-data/pure-data/issues/719
>> and there's already a PR for that
>> https://github.com/pure-data/pure-data/pull/853
>>
>> And string support in [expr] may also call for support for symbols in
>> [value] and we also have PRs for that, see
>> https://github.com/pure-data/pure-data/pull/817
>>
>> cheers
>>
>>
>>
>> Em sex., 19 de jul. de 2024 às 13:40, Miller Puckette <
>> [email protected]> escreveu:
>>
>>> To Pd Dev -
>>>
>>> What do you think, is it time to put 0.55-1 out?
>>>
>>> If I don't hear any objections I'll stick out a "test" one Saturday, and
>>> maybe the real one in a week or so.
>>>
>>> cheers
>>>
>>> M
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Pd-dev mailing list
>>> [email protected]
>>> https://lists.puredata.info/listinfo/pd-dev
>>>
>>
 ---
[email protected] - Pd-dev
https://lists.iem.at/hyperkitty/list/[email protected]/message/5BTK7CPR4XLVTBJ7WCWGWWTTQHLUTHNO/

Reply via email to