Jump to content

Speed Sensitive Encoders?


ansolas
 Share

Recommended Posts

Hi,
is it possible to create a controller with encoders which has the following behavior:

  • if you turn slow it is as precise (as a 1024 step Motor Fader) as using a mouse (perfect to tweak EQ's or 'tune' a Filter )
  • if you turn faster it increments faster It should be highly responsive to direction changes (play the filter as a analog synth)
  • It would be awesome if you could enable easing functions  such as:
  • https://jqueryui.com/resources/demos/effect/easing.html

Possible ?

Edited by ansolas
Link to comment
Share on other sites

No FPGA is required to scan highres encoders, this can also be done with a MIDIbox NG. It features USB MIDI which ensures fast transfer of highres (NRPN) values, I don't see the need for using the SPDIF interface for this purpose as explained at the 96khz.org page (I think that the information at this page is a bit outdated).

The biggest problem is the price of such encoders (starting at ca. 40 EUR), therefore I never tried this by myself...

But maybe we just misunderstood Ansolas?
Typical encoders cost around 1..2 EUR, they provide 24 detents per revolution, but by using accelleration algorithms, editing higher resolution values (e.g. 14 bit NRPN) can still be handled. And this is exactly what MIDIbox NG is doing.

Once you need a higher accuracy (such as 96 detents per revolution), you come into the 50 EUR range.
Is this the class of encoders you are searching for?

Best Regards, Thorsten.

Link to comment
Share on other sites

Thank you for your replys, 

essentially I don't care bout which encoders :) I just want an accurate controller Such kind of accelerating functions would be interesting, they would let do use some "rubberband" automation things :) Anything that is more accurate as a Novation SL mkII Control should be enough.

Link to comment
Share on other sites

Ok, in this case just build a MIDIbox NG: http://www.ucapps.de/midibox_ng.html

This page also links to a user manual - please read to get a better overview before asking the next questions ;)

You need one MBHP_CORE_STM32F4 module and one MBHP_DINX4 module (for up to 16 rotary encoders - purchase more DIN boards of you want to connect more encoders...)

This configuration file shows different kind of speed configurations: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fencspeed.ngc

It works with up to 14bit resolution (just change the range and send NRPN events)

Speed could also be varied by pressing a button as shown in this more complex example: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fencbanks.ngc

Best Regards, Thorsten.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...