Key repeat suppression is enabled when we are looking at a note column (wider suppression than previously done with isLiveRecording) separated out releaseplay filtering from the currently in use isLiveRecording to break as few things as possible while filtering note key repeats from the OS ![]() `bool record = (tracker.editMode = EditModeMilkyTracker ? tracker.screen->hasFocus(patternEditorControl) : recordMode) īool isLiveRecording = playerController->isPlaying() & Thanks for your hard work on milkytrackerX Small enough issue that I can learn to avoid it. Seems fine when playing without record, or record with playback. Ok, mostly cleared up: after building with that commit, I'm still getting retriggers when recording is enabled and transport is not going. Other thing I'm probably missing is ASIO output, but I'll look around for a bit for that one before yelping. Hey! I believe I am on the latest MilkyTrackerX build in that video. I've spent my evening getting a brute forced method setting windows key repeat filtering, then simulating key repeat for arrows/del/ins/bkspc :P it's good news to hear. you might want to remove/backup your ~/.config/milkytracker path to enjoy the MilkyTrackerX defaults There's some other experimental live-jammable features in there too. You can try it out in the MilkyTrackerX build. it looked like the code was accidentally commented out I could not come up for a usecase to want rapid-firing-audio-eventsģ. this partticular fix was able to filter out keyrepeats **after** they arrived at the pattern-editor (so the expected workflow remains, but preventing rapid-firing-audio-events).Ģ. How reasonable would it be to filter keydowns not paired with a keyup specifically for note inputs?ġ. Duplicate KeyDown events occur each time the key repeats, if the key is held down, but only one KeyUp event is generated when the user releases the key." The KeyUp event occurs when the user releases the key. "KeyDown event occurs when the user presses any key. Microsofts documentation related to repeat keys: ![]() The nuclear option, "filter keys - repeat keys off" solves this and allows keyboard playing of notes for the full duration of a sample, however completely nerfs arrow key movement/selection, holding backspace to delete text) "key repeat delay" can be extended, but slows down arrow key movement, (and still does not solve samples retriggering, just gives you a little more time). On windows, when holding down a key assigned to note input, the sample will re-trigger constantly.
0 Comments
Leave a Reply. |