Jump to content


Photo

Is there any way to make key repeat delay faster?


  • Please log in to reply
6 replies to this topic

#1 jugger

jugger

    New Member

  • Normal Members
  • Pip
  • 7 posts

Posted 03 July 2017 - 07:38

When working with Schism Tracker, I'm used to have key repeat delay set to very fast speed as it speeds up the workflow. Problem here is that Renoise only lets you set key repeat rate but not delay. I've already set it to the fastest value from Windows Keyboard settings but would like it to be faster. I also edited windows registries at "HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response" to speed up repeat delay and while that affects pretty much every other program, it doesn't seem to affect repeat delay in Renoise.



#2 Raul (ulneiz)

Raul (ulneiz)

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 882 posts
  • Gender:Male
  • Location:Spain

Posted 03 July 2017 - 21:05

When working with Schism Tracker, I'm used to have key repeat delay set to very fast speed as it speeds up the workflow. Problem here is that Renoise only lets you set key repeat rate but not delay. I've already set it to the fastest value from Windows Keyboard settings but would like it to be faster. I also edited windows registries at "HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response" to speed up repeat delay and while that affects pretty much every other program, it doesn't seem to affect repeat delay in Renoise.

 

No. There is no setting to change the delay on the keyboard. In fact, this could be an added feature under the bonnet of Renoise, and would be very easy to add. I suspect Renoise internally uses a fixed delay timer. It would be as simple as adding a valuebox to change that value manually and solved.
 
It is possible to make tools with this premise. Especially if you use a mouse. It is also possible to create a virtual piano and operate it with the keyboard keys, using a configurable delay. But the Renoise API has limitations, and frankly, we all want direct control, not using extraneous tools.
 
Maybe you should ask this formally to the Renoise developers, if they are willing to add this feature...

:excl: Development of my tool: GT16-Colors

 

:excl: My API wishlist R3.1 (updated 18 July 2017):

Spoiler

 

:excl: My Renoise 3.1 wishlist (updated 18 July 2017):

Spoiler

#3 sokoban

sokoban

    Member

  • Normal Members
  • PipPip
  • 58 posts
  • Gender:Male
  • Location:France

Posted 03 July 2017 - 21:34

It's true that having repeat rate but no delay is a bit strange...  :huh:


Sokoban - Ghisloban - GhisMart

https://soundcloud.com/ghismart


#4 Raul (ulneiz)

Raul (ulneiz)

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 882 posts
  • Gender:Male
  • Location:Spain

Posted 03 July 2017 - 23:07

To clarify the subject a little.

 

Using the USB keyboard (or USB mouse), exist a time of response in ms when a key is pressed, equivalent to the frecuency in Hz in which the order travels over the USB cable (time of response of the keyboard (1)). Thereafter with Renoise, there is a subtle delay time programed (delay time (2)) for initiating the repeat time in loop (repeat time (3)) when the key is held down.

 

Scheme of key pressed and hold down: time of response of the keyboard (1) -----> delay time (2) -------> repeat time (3)

  • For (1), the response time, is configured in the software of the USB keyboard, not in Renoise (depends on the keyboard hardware). The usual values: 1000 Hz / 1 ms, 500 Hz / 2 ms, 250 Hz / 4ms,  125 Hz / 8 ms. If you have a cheap keyboard, it will not bring your own software, and it will probably work with 8 ms (125 Hz). However, these 4 values are very fast. For example, any quality gamer USB keyboard will operate up to 1ms.
  • For (2), the delay for initiating the repeat time, it will probably have a fixed value between 100 and 150 ms. This value is not configurable in Renoise. It should be slow enough not to repeat an unwanted order.
  • For (3), the repeat time, is configurable in Renoise (Preferences / Keys / Keyboard Repeat Rate) with range 5ms to 500ms. 5ms is very fast too. This value is well adjusted if you have the habit of using patterns with many lines, higher resolution per pattern. With this configuration you should have enough.

It is possible to create tools to control (2) and (3), for example, to control buttons with precision, but it is not an ideal solution... Here you will be controlling the tool, not Renoise.


:excl: Development of my tool: GT16-Colors

 

:excl: My API wishlist R3.1 (updated 18 July 2017):

Spoiler

 

:excl: My Renoise 3.1 wishlist (updated 18 July 2017):

Spoiler

#5 iconoclast

iconoclast

    New Member

  • Normal Members
  • Pip
  • 6 posts

Posted 16 July 2017 - 21:25

Related: 

I have a keyboard on which I can change the USB repeat rate and repeat delay (Ducky One, also tried my Ducky Shine 2 and Ducky Shine 3 keyboards), but Renoise freaks out if I engage it. Renoise always retrigger notes if I hold them down, so I sadly can't use the function (I really love using it in other programs, especially text editors/IDEs, for really fast navigation). Since trackers really work by setting edit steps and then holding keys down to dole out notes every edit step (or remove them), I think speeding up the keyboard would be really helpful for fast editing, but alas.


Edited by iconoclast, 16 July 2017 - 21:25.


#6 Raul (ulneiz)

Raul (ulneiz)

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 882 posts
  • Gender:Male
  • Location:Spain

Posted 17 July 2017 - 16:23

...I sadly can't use the function...

 

What function do you mean? Have you read point 3 of this comment? :

  • For (3), the repeat time, is configurable in Renoise (Preferences / Keys / Keyboard Repeat Rate) with range 5ms to 500ms. 5ms is very fast too. This value is well adjusted if you have the habit of using patterns with many lines, higher resolution per pattern. With this configuration you should have enough.

Have you tried it?

 

I can not understand what problem you have. Can you explain it at length? I use a similar keyboard, the Corsair Strafe RGB, ... and I have no problem of speed to edit with it. Everything works as it is desirable.


:excl: Development of my tool: GT16-Colors

 

:excl: My API wishlist R3.1 (updated 18 July 2017):

Spoiler

 

:excl: My Renoise 3.1 wishlist (updated 18 July 2017):

Spoiler

#7 iconoclast

iconoclast

    New Member

  • Normal Members
  • Pip
  • 6 posts

Posted 17 July 2017 - 19:16

What function do you mean? Have you read point 3 of this comment? :

  • For (3), the repeat time, is configurable in Renoise (Preferences / Keys / Keyboard Repeat Rate) with range 5ms to 500ms. 5ms is very fast too. This value is well adjusted if you have the habit of using patterns with many lines, higher resolution per pattern. With this configuration you should have enough.

Have you tried it?

 

I can not understand what problem you have. Can you explain it at length? I use a similar keyboard, the Corsair Strafe RGB, ... and I have no problem of speed to edit with it. Everything works as it is desirable.

I already have the repeat rate set to 5 ms. But you cannot change the delay time. I guess we have different standards of what "speed edit" would be. Here's a demonstration: 

Most programs freak out at the highest settings, so I tend to have mine set half-way. Renoise freaks out at any of these accelerated settings however.