I just wish we could make it work over the half block limit, and I'm not sure why the other patches don't work but this does.
2015-12-08 15:53 GMT-02:00 Alexandre Torres Porres <[email protected]>: > here's a better patch > > 2015-12-08 15:44 GMT-02:00 Alexandre Torres Porres <[email protected]>: > >> I've made it work with this design in fexpr, but it's only good up to >> half the block size >> >> >> 2015-12-08 15:21 GMT-02:00 Alexandre Torres Porres <[email protected]>: >> >>> As I say in the attached patch; problem is that whenever you change the >>> number of samples without clearing or clearing the filter, it goes crazy... >>> >>> not sure how to fix this. >>> >>> cheers >>> >>> >>> 2015-12-08 10:40 GMT-02:00 Christof Ressi <[email protected]>: >>> >>>> the filter is working perfectly well for me. send me your testing patch. >>>> >>>> >>>> >>>> Gesendet: Dienstag, 08. Dezember 2015 um 13:36 Uhr >>>> Von: "Alexandre Torres Porres" <[email protected]> >>>> An: "Christof Ressi" <[email protected]> >>>> Cc: "[email protected]" <[email protected]> >>>> Betreff: Re: Re: Re: [PD] Moving Sum object? >>>> >>>> not sure this is working either, I'm getting negative values when >>>> testing it with count~ (only positive values) >>>> >>>> 2015-12-08 10:30 GMT-02:00 Christof Ressi <[email protected]>:It >>>> certainly is and I have no idea how that happened :-D. but it has no effect >>>> whatsoever. just delete the connection. >>>> >>>> >>>> Gesendet: Dienstag, 08. Dezember 2015 um 13:20 Uhr >>>> Von: "Alexandre Torres Porres" <[email protected][[email protected]]> >>>> An: "Christof Ressi" <[email protected][[email protected]]> >>>> Cc: "[email protected][[email protected]]" <[email protected][ >>>> [email protected]]> >>>> Betreff: Re: Re: [PD] Moving Sum object? >>>> >>>> what was the purpose of the output from the max object into rpole~ in >>>> your patch? that's a bug, right? >>>> >>>> cheers >>>> >>>> 2015-12-08 9:50 GMT-02:00 Christof Ressi <[email protected][ >>>> [email protected]]>: >>>> >>>> Or are you talking about a object that outputs the sum as a message? In >>>> that case just use [cmavg~] or [maverage~] with [snapshot~]. If you just >>>> want the sum of a signal vector, there are some objects in zexy that will >>>> do the job, like [avg~] or [pack~]+[sum] >>>> >>>> >>>> Gesendet: Dienstag, 08. Dezember 2015 um 12:41 Uhr >>>> Von: "Christof Ressi" <[email protected][[email protected]][ >>>> [email protected][[email protected]]]> >>>> >>>> An: "Alexandre Torres Porres" <[email protected][[email protected]][ >>>> [email protected][[email protected]]]> >>>> Cc: "[email protected][[email protected]][[email protected][ >>>> [email protected]]]" <[email protected][[email protected]][ >>>> [email protected][[email protected]]]> >>>> Betreff: Re: [PD] Moving Sum object? >>>> >>>> Well, a linear moving average filter is just something that sums a >>>> series of samples. If you don't want the average but rather the true sum, >>>> either multiply the output by the number of samples or take my abstraction >>>> and get rid of the [/~] object. >>>> >>>> >>>> Gesendet: Dienstag, 08. Dezember 2015 um 12:21 Uhr >>>> Von: "Alexandre Torres Porres" <[email protected][[email protected]][ >>>> [email protected][[email protected]]]> >>>> An: "Christof Ressi" <[email protected][[email protected]][ >>>> [email protected][[email protected]]]> >>>> Cc: "Matt Barber" <[email protected][[email protected]][ >>>> [email protected][[email protected]]]>, "[email protected][ >>>> [email protected]][[email protected][[email protected]]]" < >>>> [email protected][[email protected]][[email protected][ >>>> [email protected]]]> >>>> Betreff: Re: Re: [PD] Moving Sum object? >>>> >>>> cool guys, but i was asking for an average "sum" object :) >>>> >>>> 2015-12-08 9:19 GMT-02:00 Christof Ressi <[email protected][ >>>> [email protected]]>:Hey Matt, >>>> >>>> there's no need for the feedback path (and therefore no [block~ 1] ;-)) >>>> >>>> Just use the following formula: >>>> >>>> y[n] = (y[n-1] - x[n-k])/k >>>> >>>> where k is the number of samples to be averaged (must be at least 1). >>>> see the patch I sent to Alex in my last mail. >>>> it uses [rpole~ 1] for the y[n-1] part and [z~ k] for the x[n-k] part >>>> (you can replace the latter one with a [delwrite~] [delread~] pair to make >>>> it purely vanilla). >>>> >>>> The funny thing about linear moving average filters is, that although >>>> it can be implemented as a recursive filter (like in both our patches), it >>>> is still a FIR filter (and therefore it defeats the notion that recursive >>>> filters are always IIR filters). The impulse response is just a rectangular >>>> pulse and therefore finite. >>>> >>>> >>>> >>>> Gesendet: Dienstag, 08. Dezember 2015 um 07:13 Uhr >>>> Von: "Matt Barber" <[email protected][[email protected]]> >>>> An: "Alexandre Torres Porres" <[email protected][[email protected]]> >>>> Cc: "[email protected][[email protected]]" <[email protected][ >>>> [email protected]]> >>>> Betreff: Re: [PD] Moving Sum object? >>>> >>>> Something like this? Almost completely untestsed. :D >>>> >>>> On Tue, Dec 8, 2015 at 12:20 AM, Alexandre Torres Porres < >>>> [email protected][[email protected]]> wrote: >>>> >>>> Talking about averages I wonder if we have an object that sums (in a >>>> moving average fashion) a series of samples >>>> >>>> cheers >>>> _______________________________________________ >>>> [email protected][[email protected]][[email protected][ >>>> [email protected]]] mailing list >>>> UNSUBSCRIBE and account-management -> >>>> http://lists.puredata.info/listinfo/pd-list[http://lists.puredata.info/listinfo/pd-list][http://lists.puredata.info/listinfo/pd-list%5Bhttp://lists.puredata.info/listinfo/pd-list%5D][http://lists.puredata.info/listinfo/pd-list[http://lists.puredata.info/listinfo/pd-list][http://lists.puredata.info/listinfo/pd-list%5Bhttp://lists.puredata.info/listinfo/pd-list%5D]] >>>> <http://lists.puredata.info/listinfo/pd-list%5Bhttp://lists.puredata.info/listinfo/pd-list%5D%5Bhttp://lists.puredata.info/listinfo/pd-list%5Bhttp://lists.puredata.info/listinfo/pd-list%5D%5D%5Bhttp://lists.puredata.info/listinfo/pd-list%5Bhttp://lists.puredata.info/listinfo/pd-list%5D%5Bhttp://lists.puredata.info/listinfo/pd-list%5Bhttp://lists.puredata.info/listinfo/pd-list%5D%5D%5D> >>>> _______________________________________________ [email protected][ >>>> [email protected]] mailing list UNSUBSCRIBE and account-management >>>> -> >>>> http://lists.puredata.info/listinfo/pd-list[http://lists.puredata.info/listinfo/pd-list][http://lists.puredata.info/listinfo/pd-list%5Bhttp://lists.puredata.info/listinfo/pd-list%5D]_______________________________________________[http://lists.puredata.info/listinfo/pd-list[http://lists.puredata.info/listinfo/pd-list][http://lists.puredata.info/listinfo/pd-list%5Bhttp://lists.puredata.info/listinfo/pd-list%5D]_______________________________________________] >>>> <http://lists.puredata.info/listinfo/pd-list%5Bhttp://lists.puredata.info/listinfo/pd-list%5D%5Bhttp://lists.puredata.info/listinfo/pd-list%5Bhttp://lists.puredata.info/listinfo/pd-list%5D%5D_______________________________________________%5Bhttp://lists.puredata.info/listinfo/pd-list%5Bhttp://lists.puredata.info/listinfo/pd-list%5D%5Bhttp://lists.puredata.info/listinfo/pd-list%5Bhttp://lists.puredata.info/listinfo/pd-list%5D%5D_______________________________________________%5D> >>>> [email protected][[email protected][[email protected]]] >>>> mailing list UNSUBSCRIBE and account-management -> >>>> http://lists.puredata.info/listinfo/pd-list[http://lists.puredata.info/listinfo/pd-list][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
