Royce - So, for an encoder in relative-3 mode, if you want a range of 1-12, with a .default = 1, you could specify .resolution = 12, and values would increment through 12 equally over one full knob rotation? And also, the LED's would light up (in 1-dot mode) progressively throughout the rotation? Finally, would any of this be different whether .easypar or .tx were used? (For now - and perhaps forever - we leave aside the issue of LED feedback from the DAW.) Art Hunkins --- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@...> wrote: > > Art > > > Attached are script and sysex followup files to my previous post. > > I can't seem to access them. > > >They separate out the encoder code into .easypar statements followed by > the required bank +/- data in .tx. Seems to me that > >Royce mentioned you could include *both* .tx and .easypar in an > encoder; if I'm wrong, obviously this will not work (and > >the possibility of receiving return MIDI code adjusting the LED's seems > out of the question). > > It works well, Art. > .easypar and .tx seem to be stored in separate areas. That's probably > why the LED feedback only works with one of them. > > > > > 32VPotsOverlay2 specifies .default 0; Overlay3 has all .default = 1; > Overlay4, .default = 3. > > > > Please let me know if any of these work. Royce, how do you see it? Do > we need to give up on LED feedback? (Maybe better to have no display at > all, and just track the values in the DAW?) > > Personally I could get use to the .mode spread It reminds me of the > green fluro displays on the early tape recorders > > > > > Royce, I'd also like to know whether all these parameters are > necessary - especially .minmax when .easypar is present. Also, should > .resolution be changed with relative-3 encoders? Should they be maybe > .resolution 24 24 24 24 to ensure one "click" per increment/decrement > (doesn't the BCF/R have 24 [or 32?] stops per rotation)? > > As it is usual to have .minmax with a .tx control, be aware that .minmax > takes precedence over the .easypar range > > $encoder 1 > .easypar CC 01 07 0 127 absolute > .minmax 20 40 > > Gives a range of 20 to 40. > You don't have to have .minmax as the range can come from the .easypar. > > Also be aware that .resolution is required if you have .tx by itself. > Where there are the both easypar and .tx then you don't ned it . Don't > know why. > > > The mechanical resolution of the encoders is 96 'clicks' per 360 > degrees, hence the default value of .resolution > The mechanical resolution gives the max number of times the BC can > output a MIDI message per turn > The .resolution just gives the range of the MIDI message value per 360 > degrees > > .resolution x is equal to .resolution x x x x > > So .resolution 96 gives 1 2 3 4 5 6 etc > .resolution 192 gives 1 3 5 7 9 etc > .resolution 288 gives 1 4 7 10 etc > > Jump in MIDI value per click = ( resolution value / 96) > > So the short answer [:)] anything at or above .resolution 96 gives > the max number of 'clicks' per revolution. > If the value range is shorter than the resolution the BC doesn't output > duplicate MIDI messages. > > All the best > > Royce >
Message
Re: BCR Sysex from DAW
2007-11-30 by abhunkin
Attachments
- No local attachments were found for this message.