Nov 09 2007 | 6:08 pm

Hi all,

I'm trying to make an interpolator to obtain continuous float values out of a simple slider (0-127, or 0-16383; integers), that I control by mean of a midi knob.

I tried many ways but still can't get the number flow smooth enough. (tables with curves, expr-essions, bpfunctions etc..)

Can you tell me how to make a good interpolator to smooth midi discrete values?

Thank you very much,

Carlo

- Nov 09 2007 | 8:21 pmI assume you've tried the line object. I'm also assuming your knob has aresolution of 128. If this is the case, I'm not sure why you're not gettingthe results you want. Could you clarify on what exactly you're trying to do?Context may help us help you.JoeOn 09/11/2007, Carlo Laurenzi wrote:>> Hi all,> I'm trying to make an interpolator to obtain continuous float values out> of a simple slider (0-127, or 0-16383; integers), that I control by mean of> a midi knob.> I tried many ways but still can't get the number flow smooth enough.> (tables with curves, expr-essions, bpfunctions etc..)> Can you tell me how to make a good interpolator to smooth midi discrete> values?> Thank you very much,>> Carlo>>>
- Nov 10 2007 | 1:02 amI saw that there was a thread already on the forum, about what I'm trying to make: "Interpolating Midi values".There I found some answers. However, the real problem that causes the stepping sound of an oscillator whose frequency I modify with a slider of my BCF2000 Behringer midi mixer (using double resolution Control Changes, 14bits = 16384 values) is that the slider itself, especially when in double resolution mode, spits out non-consecutive integer values. I mean, when moving the slider, even very slowly, instead of having consecutive values, I have random jumps: 0 - 11 -16 - 19 - 25 - 32 etc..How can I get continuous values, like it would happen with a linear ramp, out of my slider if its values aren't consecutive? I wonder if this is a common problem in midi controllers or is it just a BCF2000 problem..Anyway, when using single precision (=7 bits), values ranging from 0 to 127, the values from a BCF slider are consecutive, so a bpfunction interpolates well and does the trick..What to do if one want to use double resolution? (and get a continuous flow of consecutive numbers from 0 to 16383?)best,Carlo----- Original Message -----From: ilikepieTo: maxmsp@cycling74.comSent: Friday, November 09, 2007 9:21 PMSubject: Re: [maxmsp] Discrete Midi values Interpolation into ContinuousNumber FlowI assume you've tried the line object. I'm also assuming your knob has a resolution of 128. If this is the case, I'm not sure why you're not getting the results you want. Could you clarify on what exactly you're trying to do? Context may help us help you.JoeOn 09/11/2007, Carlo Laurenzi wrote:Hi all,I'm trying to make an interpolator to obtain continuous float values out of a simple slider (0-127, or 0-16383; integers), that I control by mean of a midi knob.I tried many ways but still can't get the number flow smooth enough. (tables with curves, expr-essions, bpfunctions etc..)Can you tell me how to make a good interpolator to smooth midi discrete values?Thank you very much,Carlo
- Nov 10 2007 | 2:59 pmThat's a strange problem. Are they truely random jumps? What's the range ofthe jumps? If it's a small range, maybe scaling it down with a (drum roll!)Scale object would round it to a more linear ramp. Have you modified thehardware at all? It sounds like there's a possibility the problem is withthe hardware, if it's sending out the numbers, but not in the correctfashion. It could be that the potential divider sliders are really reallyshit. Have you checked any Behringer forums/documentation?On 10/11/2007, Carlo Laurenzi wrote:>> I saw that there was a thread already on the forum, about what I'm trying> to make: "Interpolating Midi values".> There I found some answers. However, the real problem that causes the> stepping sound of an oscillator whose frequency I modify with a slider of my> BCF2000 Behringer midi mixer (using double resolution Control Changes,> 14bits = 16384 values) is that the slider itself, especially when in double> resolution mode, spits out non-consecutive integer values. I mean,> when moving the slider, even very slowly, instead of having consecutive> values, I have random jumps: 0 - 11 -16 - 19 - 25 - 32 etc..> How can I get continuous values, like it would happen with a linear ramp,> out of my slider if its values aren't consecutive? I wonder if this is a> common problem in midi controllers or is it just a BCF2000 problem..> Anyway, when using single precision (=7 bits), values ranging from 0 to> 127, the values from a BCF slider are consecutive, so a bpfunction> interpolates well and does the trick..> What to do if one want to use double resolution? (and get a continuous> flow of consecutive numbers from 0 to 16383?)> best,>> Carlo>>>> ----- Original Message -----> *From:* ilikepie> *Sent:* Friday, November 09, 2007 9:21 PM> *Subject:* Re: [maxmsp] Discrete Midi values Interpolation into> ContinuousNumber Flow>> I assume you've tried the line object. I'm also assuming your knob has a> resolution of 128. If this is the case, I'm not sure why you're not getting> the results you want. Could you clarify on what exactly you're trying to do?> Context may help us help you.>> Joe>> On 09/11/2007, Carlo Laurenzi wrote:> >> > Hi all,> > I'm trying to make an interpolator to obtain continuous float values out> > of a simple slider (0-127, or 0-16383; integers), that I control by mean of> > a midi knob.> > I tried many ways but still can't get the number flow smooth enough.> > (tables with curves, expr-essions, bpfunctions etc..)> > Can you tell me how to make a good interpolator to smooth midi discrete> > values?> > Thank you very much,> >> > Carlo> >> >>>
- Nov 10 2007 | 6:11 pmWell, they are random jumps in the sense that, when you move up the slider, since your hand can't mantain a constant speed, you will always see different ranges between a value and the successive one. As you increase the speed of your hand, the range of the jumps between two successive values gets wider..I now think, assuming that my Behringer unit isn't broken, that is a hadware problem: the BCF2000 midi mixer really sucks. In double precision mode it's unusable!I wasn't able to find any forum or dedicated website (although I remberer there was one..) to ask about this issue.I could ask directly to behringer. But since I saw the same behaviour on another unit, I think asking them about this thing it's not a great idea..Anyone out there has some experience about this BCF matter?best,Carlo----- Original Message -----From: ilikepieTo: maxmsp@cycling74.comSent: Saturday, November 10, 2007 3:59 PMSubject: Re: [maxmsp] Discrete Midi values Interpolation into ContinuousNumberFlowThat's a strange problem. Are they truely random jumps? What's the range of the jumps? If it's a small range, maybe scaling it down with a (drum roll!) Scale object would round it to a more linear ramp. Have you modified the hardware at all? It sounds like there's a possibility the problem is with the hardware, if it's sending out the numbers, but not in the correct fashion. It could be that the potential divider sliders are really really shit. Have you checked any Behringer forums/documentation?On 10/11/2007, Carlo Laurenzi wrote:I saw that there was a thread already on the forum, about what I'm trying to make: "Interpolating Midi values".There I found some answers. However, the real problem that causes the stepping sound of an oscillator whose frequency I modify with a slider of my BCF2000 Behringer midi mixer (using double resolution Control Changes, 14bits = 16384 values) is that the slider itself, especially when in double resolution mode, spits out non-consecutive integer values. I mean, when moving the slider, even very slowly, instead of having consecutive values, I have random jumps: 0 - 11 -16 - 19 - 25 - 32 etc..How can I get continuous values, like it would happen with a linear ramp, out of my slider if its values aren't consecutive? I wonder if this is a common problem in midi controllers or is it just a BCF2000 problem..Anyway, when using single precision (=7 bits), values ranging from 0 to 127, the values from a BCF slider are consecutive, so a bpfunction interpolates well and does the trick..What to do if one want to use double resolution? (and get a continuous flow of consecutive numbers from 0 to 16383?)best,Carlo
- Nov 11 2007 | 12:29 pmCarlo Laurenzi schrieb:> What to do if one want to use double resolution? (and get a continuous> flow of consecutive numbers from 0 to 16383?)> best,The BFC Sliders are not double precision, I think its 10-bit (as opposedto 14-bit) I made an abstraction which would translate any 14-bit Midiinto a float between 0. and 128. Then you can just replace the normalctlin with the higher precision ctl.in and do all calculations as float...I posted a version not too long ago on this list... (for the same kindof request...)Stefan--Stefan Tiedje------------x---------_____-----------|----------------(_|_ ----|-----|-----()--------- _|_)----|-----()------------------------()--------www.ccmix.com