sally wrote:sciguy wrote:Why not? Here's a few thoughts:
thanks a lot sciguy.
sciguy wrote:How would the UI deal with the exponential scale of frequency?
althought I'm no programmer, I am sure, it is easy ( my deep thought ).
sciguy wrote: It wouldn't make sense just to have a linear mapping, where one click of the data wheel does a one hertz increment.
I'm just being realistic here — not from a programming standpoint, but from just a logistical standpoint. The filter would of course have to range at least from, say, 20Hz to 22KHz. With one hertz increments, that's more than
twenty thousand steps to sweep the full range. Even with the shift+data wheel 10-tick increment, more than 2 thousand clicks.
Notice the EQ effects parameter deals with this by making the higher frequency bands only sweepable by 10 or whatever hertz. That works, since it's limited to that higher band, and never needs to get higher resolution at lower frequencies.
I'm just saying for usability, it would be difficult to get a good resolution across the whole range, without having to scroll miles to sweep the filter.
sally wrote:sciguy wrote:Also, it's completely possible that the filter algorithm doesn't actually ever deal with a literal frequency value. In fact, probably likely. It's a sort of arbitrary scaling that doesn't necessarily make the most sense in the coding for a digital filter. So that 0-100 number, that might be more related to the "actual value"—the process happening—than a frequency.
Again, just being realistic. In programming, you don't deal with arbitrary decimal numbers, especially not floating point or fractional values.
Math in optimized-efficiency DSP doesn't mirror the kinds of math you'd do on paper.
For example, in the theoretical calculations for a filter, you'd refer to a decimal frequency range. In the mpc, I would guess it's somehow based in relation to the sampling frequency, since there's probably code that iterates at that rate.
I dunno, I'm just saying that a decimal frequency isn't something that would easily pop out of the current filter implementation.
Don't get me wrong, I think this would be a cool feature, I just don't think it could realistically work.
and plus, these are just my own thoughts, I don't know how exactly the mpc DSP is done, so I may or may not be correct.