average˜

Feb 2, 2009 at 9:39am

average˜

#42052
Feb 2, 2009 at 5:52pm

Regarding rms, I can’t find a reference that gives values for sin/saw waves, so I’m not sure if max is doing it wrong/differently than you’d expect.

As far as an auto level match, take the averages of signals A and B and then divide average B by average A. Multiply the actual A signal by the product of that division. This will make A match the average level of B.

A more interesting way to do this would be to average the two averages to find the mean level between the signals, and then bring BOTH inputs to that level via the division method, rather than one to the other.

p.s. throw an abs~ pre the input of average~ to make your stuff work in positive values.

#150240
Feb 3, 2009 at 9:43am

hi jack,

thanks for your reply.

the problem is that average~ gives a right rms value
for the sine wave (0.707) and wrong rms values for other
waveshapes (for example 0.46 circa for saw~ and so on)…
So it would be difficult to take averages of two different
signals.
So how to take a right average to make the operation
you wrote?

thanks
fv

Il giorno 02/feb/09, alle ore 18:52, Jack ha scritto:

>
> Regarding rms, I can’t find a reference that gives values for sin/
> saw waves, so I’m not sure if max is doing it wrong/differently
> than you’d expect.
>
> As far as an auto level match, take the averages of signals A and B
> and then divide average B by average A. Multiply the actual A
> signal by the product of that division. This will make A match the
> average level of B.
>
> A more interesting way to do this would be to average the two
> averages to find the mean level between the signals, and then bring
> BOTH inputs to that level via the division method, rather than one
> to the other.
>
> p.s. throw an abs~ pre the input of average~ to make your stuff
> work in positive values.
>
>

#150241
Feb 3, 2009 at 10:18am

I don’t really know what the average~ rms value should be for saw~ but
there’s something that you need to consider, saw~ is an anti aliased
oscillator. And not a full saw waveform.

ej

On 3 févr. 09, at 10:43, Federico Vanni wrote:

>
> hi jack,
>
> thanks for your reply.
>
> the problem is that average~ gives a right rms value
> for the sine wave (0.707) and wrong rms values for other
> waveshapes (for example 0.46 circa for saw~ and so on)…
> So it would be difficult to take averages of two different
> signals.
> So how to take a right average to make the operation
> you wrote?
>
> thanks
> fv
>
>
>
>
>
>
>
>
> Il giorno 02/feb/09, alle ore 18:52, Jack ha scritto:
>
>>
>> Regarding rms, I can’t find a reference that gives values for sin/
>> saw waves, so I’m not sure if max is doing it wrong/differently
>> than you’d expect.
>>
>> As far as an auto level match, take the averages of signals A and B
>> and then divide average B by average A. Multiply the actual A
>> signal by the product of that division. This will make A match the
>> average level of B.
>>
>> A more interesting way to do this would be to average the two
>> averages to find the mean level between the signals, and then bring
>> BOTH inputs to that level via the division method, rather than one
>> to the other.
>>
>> p.s. throw an abs~ pre the input of average~ to make your stuff
>> work in positive values.
>>
>>
>

#150242
Feb 3, 2009 at 8:23pm

#150243

You must be logged in to reply to this topic.