Old 09-16-2018, 05:28 PM   #1
SmajjL
Human being with feelings
 
SmajjL's Avatar
 
Join Date: Nov 2013
Location: Sweden
Posts: 1,889
Default v5.96pre4 - September 16 2018

+ Keyboard: add "Main (override all contexts including text fields)" section which allows global keyboard overrides
+ MIDI editor: fix incorrect undo behavior when navigating notes via action and previews disabled
+ MIDI editor: fix multi-context selection undo with various actions, mouse behaviors
+ MIDI editor: fix undo for secondary contexts when using [un]select all actions [p=2035184]
+ MIDI editor: preserve grid-enabled setting when switching contexts [t=210916]
+ Notation: allow editing both start/end of immediately adjacent items [t=211117]
+ Notation: fix chasing of clef to start of media item [t=211116]
+ Notation: fix create tuplet action when not launched via context menu [t=211161]
+ Notation: improve multi-context selection undo behavior when unselecting via select phrase, pedal event, lyric, notation, tuplet, etc
+ linux: fix slider precise-mode issue [p=2034376]

__________________
:)
SmajjL is offline   Reply With Quote
Old 09-16-2018, 06:40 PM   #2
pcartwright
Human being with feelings
 
Join Date: Jan 2009
Posts: 915
Default

Quote:
Originally Posted by SmajjL View Post
+ Notation: fix create tuplet action when not launched via context menu [t=211161]
Thanks! Works as expected.
pcartwright is offline   Reply With Quote
Old 09-16-2018, 06:58 PM   #3
Edgemeal
Human being with feelings
 
Edgemeal's Avatar
 
Join Date: Apr 2016
Location: ASU`ogacihC
Posts: 777
Default

Quote:
+ Keyboard: add "Main (override all contexts including text fields)" section which allows global keyboard overrides
Cool, now I can use a single key (like "B") to launch a script from a floating fx!

Maybe when list is dropped-down it should be wide enough so text is fully seen, and/or shorten text? "Main (global keyboard overrides)"

Last edited by Edgemeal; 09-16-2018 at 08:34 PM.
Edgemeal is offline   Reply With Quote
Old 09-16-2018, 10:27 PM   #4
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 4,696
Default

Thank you for this update Justin and schwa !

So i open Action List.
I switch to "Main (override all contexts..)"
Outcome:
Reaper crashes.
OSX 10.13.6
Macbook Retina 2015.


Process: REAPER [8281]
Path: /private/var/folders/*/REAPER64.app/Contents/MacOS/REAPER
Identifier: com.cockos.reaper
Version: 5.95.14 (5.95.14)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: REAPER [8281]
User ID: 501

Date/Time: 2018-09-17 07:24:37.272 +0200
OS Version: Mac OS X 10.13.6 (17G65)
Report Version: 12
Anonymous UUID: B253277F-4E03-ABF3-5DB9-1A194780BAED

Sleep/Wake UUID: A21F49BE-498A-4C83-A45C-0E2831ED887D

Time Awake Since Boot: 42000 seconds
Time Since Wake: 810 seconds

System Integrity Protection: disabled

Notes: Translocated Process

Crashed Thread: 0 reaper Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [0]

VM Regions Near 0:
-->
__TEXT 0000000100000000-0000000100ae8000 [ 10.9M] r-x/rwx SM=COW S [/var/folders/3g/jyn4wzvn3yvfj__rnb815vb80000gn/T/AppTranslocation/98B4DA13-06A6-490B-94F2-7B36D2A75733/d/REAPER64.app/Contents/MacOS/REAPER]

Application Specific Information:
Performing @selector(onSwellCommand from sender REAPERSwell_pub 0x60c00016bc40

Thread 0 Crashed:: reaper Dispatch queue: com.apple.main-thread
0 com.cockos.reaper 0x00000001004285a1 hasStrings(char const*, LineParser const*) + 65
1 com.cockos.reaper 0x000000010064d524 RepopulateActionList(HWND__*) + 452
2 com.cockos.reaper 0x000000010064b22d ActionsProc(HWND__*, unsigned int, unsigned long, long) + 14173
3 com.cockos.reaper 0x0000000100657533 ActionWnd::wndProc(HWND__*, unsigned int, unsigned long, long) + 147
4 com.cockos.reaper 0x000000010060499e DockWindow::staticWndProc(HWND__*, unsigned int, unsigned long, long) + 126
5 com.cockos.reaper 0x000000010051e09c SwellDialogDefaultWindowProc(HWND__*, unsigned int, unsigned long, long) + 364
6 com.cockos.reaper 0x000000010051a3c1 -[REAPERSwell_hwnd onSwellCommand:] + 1169
7 com.apple.AppKit 0x00007fff477b0a43 -[NSApplication(NSResponder) sendAction:to:from:] + 312
8 com.apple.AppKit 0x00007fff4725653f -[NSControl sendAction:to:] + 86
9 com.apple.AppKit 0x00007fff47256467 __26-[NSCell _sendActionFrom:]_block_invoke + 136
10 com.apple.AppKit 0x00007fff4725636d -[NSCell _sendActionFrom:] + 183
11 com.apple.AppKit 0x00007fff47297688 -[NSButtonCell _sendActionFrom:] + 97
12 com.apple.AppKit 0x00007fff4739af63 -[NSPopUpButtonCell _popUpItemAction:] + 111
13 com.apple.AppKit 0x00007fff477b0a43 -[NSApplication(NSResponder) sendAction:to:from:] + 312
14 com.apple.AppKit 0x00007fff47245213 -[NSMenuItem _corePerformAction] + 323
15 com.apple.AppKit 0x00007fff47244f9b -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 114
16 com.apple.AppKit 0x00007fff472cac7a -[NSMenu performActionForItemAtIndex:] + 133
17 com.apple.AppKit 0x00007fff472cabe5 -[NSMenu _internalPerformActionForItemAtIndex:] + 94
18 com.apple.AppKit 0x00007fff472caa15 -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 106
19 com.apple.AppKit 0x00007fff471912a2 NSSLMMenuEventHandler + 882
20 com.apple.HIToolbox 0x00007fff48d40904 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1541
21 com.apple.HIToolbox 0x00007fff48d3fc4d SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 374
22 com.apple.HIToolbox 0x00007fff48d54f21 SendEventToEventTarget + 39
23 com.apple.HIToolbox 0x00007fff48d9e3f9 SendHICommandEvent(unsigned int, HICommand const*, unsigned int, unsigned int, unsigned char, void const*, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**) + 411
24 com.apple.HIToolbox 0x00007fff48dc72ee SendMenuCommandWithContextAndModifiers + 49
25 com.apple.HIToolbox 0x00007fff48dc72aa SendMenuItemSelectedEvent + 188
26 com.apple.HIToolbox 0x00007fff48dc7184 FinishMenuSelection(SelectionData*, MenuResult*, MenuResult*) + 96
27 com.apple.HIToolbox 0x00007fff48edf87c PopUpMenuSelectCore(MenuData*, Point, double, Point, unsigned short, unsigned int, unsigned int, Rect const*, unsigned short, unsigned int, Rect const*, Rect const*, __CFDictionary const*, __CFString const*, OpaqueMenuRef**, unsigned short*) + 1662
28 com.apple.HIToolbox 0x00007fff48edecf7 _HandlePopUpMenuSelection8(OpaqueMenuRef*, OpaqueEventRef*, unsigned int, Point, unsigned short, unsigned int, unsigned int, Rect const*, unsigned short, Rect const*, Rect const*, __CFDictionary const*, __CFString const*, OpaqueMenuRef**, unsigned short*) + 409
29 com.apple.HIToolbox 0x00007fff48da740c _HandlePopUpMenuSelectionWithDictionary + 268
30 com.apple.AppKit 0x00007fff472c179a _NSSLMPopUpCarbonMenu3 + 5632
31 com.apple.AppKit 0x00007fff472c00f4 -[NSCarbonMenuImpl popUpMenu:atLocation:width:forView:withSelectedIte m:withFont:withFlags:withOptions:] + 439
32 com.apple.AppKit 0x00007fff4733025c -[NSPopUpButtonCell trackMouse:inRectfView:untilMouseUp:] + 570
33 com.apple.AppKit 0x00007fff47253670 -[NSControl mouseDown:] + 965
34 com.apple.AppKit 0x00007fff4794fd6d -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 5891
35 com.apple.AppKit 0x00007fff4794c9c4 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 2359
36 com.apple.AppKit 0x00007fff4794bc70 -[NSWindow(NSEventRouting) sendEvent:] + 497
37 com.apple.AppKit 0x00007fff477ad236 -[NSApplication(NSEvent) sendEvent:] + 2462
38 com.cockos.reaper 0x00000001003773d5 -[REAPERapp sendEvent:] + 789
39 com.apple.AppKit 0x00007fff4700d8b5 -[NSApplication run] + 812
40 com.apple.AppKit 0x00007fff46fdca72 NSApplicationMain + 804
41 com.cockos.reaper 0x0000000100011a0c main + 28
42 com.cockos.reaper 0x00000001000119d4 start + 52
vanhaze is offline   Reply With Quote
Old 09-16-2018, 11:47 PM   #5
swindus
Human being with feelings
 
Join Date: Jun 2009
Posts: 84
Default

Quote:
Originally Posted by SmajjL View Post
+ linux: fix slider precise-mode issue [p=2034376]
Works now, thanks!
swindus is offline   Reply With Quote
Old 09-17-2018, 12:20 AM   #6
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 22,169
Default

That dropdown menu is too narrow to fit the full text "Main (override all contexts including text fields)"

So why not just "Main (override all contexts)"?



That said... is this context supposed to contain all the actions from the regular "Main" context? Because it's missing almost all custom actions and scripts that I have in Main context, except one custom action and one script. Weird.

Last edited by EvilDragon; 09-17-2018 at 12:28 AM.
EvilDragon is online now   Reply With Quote
Old 09-17-2018, 02:06 AM   #7
Luster
Human being with feelings
 
Luster's Avatar
 
Join Date: Nov 2015
Posts: 513
Default

Quote:
Originally Posted by SmajjL View Post
+ Keyboard: add "Main (override all contexts including text fields)" section which allows global keyboard overrides
This is big.

I guess it's from a programming perspective easier to implement this way. Otherwise I would have suggested to make this option available in the shortcut adding dialog ("Keyboard/MIDI/OSC Input") so we have it per action. And maybe even get a column in the main action context list (ticked / not ticked) for better overview. After all I guess it's just for the very important ones like play, pause etc. relevant.
Luster is offline   Reply With Quote
Old 09-17-2018, 05:57 AM   #8
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 11,697
Default

Quote:
Originally Posted by Edgemeal View Post
Cool, now I can use a single key (like "B") to launch a script from a floating fx!

Maybe when list is dropped-down it should be wide enough so text is fully seen, and/or shorten text? "Main (global keyboard overrides)"
Be careful -- this override is the highest possible priority, so if you assign it to something like "B", it will work even in text fields (even in the preferences, for example). So maybe don't use it for "B".

We'll see if this is too dangerous/confusing.
Justin is offline   Reply With Quote
Old 09-17-2018, 06:01 AM   #9
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 8,236
Default

Quote:
Originally Posted by vanhaze View Post
Thank you for this update Justin and schwa !

So i open Action List.
I switch to "Main (override all contexts..)"
Outcome:
Reaper crashes.
Sane here (on Win 8.1)

Quote:
Problem signature:
Problem Event Name: APPCRASH
Application Name: REAPER.exe
Application Version: 5.9.5.14
Application Timestamp: 5b9ee8e5
Fault Module Name: REAPER.exe
Fault Module Version: 5.9.5.14
Fault Module Timestamp: 5b9ee8e5
Exception Code: c0000005
Exception Offset: 0000000000310c8f
OS Version: 6.3.9600.2.0.0.256.48
Locale ID: 1033
Additional Information 1: 1c34
Additional Information 2: 1c349b00a8a2027741d12bc0d712d9da
Additional Information 3: a3c5
Additional Information 4: a3c55715b4f63db76b96924cb6254800
edit:
Crash doesn't happen if I remove SWS extensions before starting Reaper.

Last edited by nofish; 09-17-2018 at 06:48 AM.
nofish is offline   Reply With Quote
Old 09-17-2018, 06:13 AM   #10
mccrabney
Human being with feelings
 
mccrabney's Avatar
 
Join Date: Aug 2015
Location: Dunth, NC
Posts: 1,640
Default

Quote:
Originally Posted by Luster View Post
I would have suggested to make this option available in the shortcut adding dialog ("Keyboard/MIDI/OSC Input") so we have it per action. And maybe even get a column in the main action context list (ticked / not ticked) for better overview. After all I guess it's just for the very important ones like play, pause etc. relevant.
agree for these reasons and for the custom action reasons described by EvilDragon
__________________
check out MPL's amazing RS5K manager
FR: select midi recorded in most recent engagement of record/overdub.
mccrabney is offline   Reply With Quote
Old 09-17-2018, 06:31 AM   #11
D Rocks
Human being with feelings
 
Join Date: Dec 2017
Location: Quebec, Canada
Posts: 432
Default

+Keyboard


Thank you so much!! Nice! I've been trying to do this by various methods and they never worked well enough, I'm glad there is the option now! Thanks ))


So if we assign something like Alt+C there, this keycommand will always respond no matter what is focused!? This is it.
__________________
Alex | www.drocksrecords.com | Thanks for REAPER
D Rocks is offline   Reply With Quote
Old 09-17-2018, 06:39 AM   #12
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Posts: 1,312
Default

Wohooo, awesome, thanks Justin!!!

Quote:
Originally Posted by mccrabney View Post
agree for these reasons and for the custom action reasons described by EvilDragon
Agreed as well! Furthermore, would it be possible to exclude text fields?
I assign play/pause to "Space" and play to "Numpad Enter".
Not sure how safe this would be in this case.

Reaper also crashes, when switching to "Main override", Windows 8.1 x64.
__________________
My Reascripts forum thread | My Reascripts on GitHub | Stephan Römer - film composer
If you wish to donate for my scripts: please consider an organization like: animal shelter, doctors without borders, UNICEF, etc...
_Stevie_ is offline   Reply With Quote
Old 09-17-2018, 07:58 AM   #13
bFooz
Human being with feelings
 
bFooz's Avatar
 
Join Date: Jul 2010
Location: Slovakia
Posts: 679
Default

Quote:
Originally Posted by SmajjL View Post
+ Notation: allow editing both start/end of immediately adjacent items [t=211117]
Still not quite there:
- lower staff OK
- in between staves OK (missing frame in gif)
- upper stave not working
- when zoomed in, not working at all

And I have a feeling that the left item gets a bit more area than the right one. (may be just feeling, maybe nitpick)

Technical question: Should I post bugfix-tweaking in the newest prerelease thread or where the fix was introduced?

__________________
Donations | Mixing & Mastering Services

Last edited by bFooz; 09-17-2018 at 08:24 AM.
bFooz is offline   Reply With Quote
Old 09-17-2018, 08:39 AM   #14
bFooz
Human being with feelings
 
bFooz's Avatar
 
Join Date: Jul 2010
Location: Slovakia
Posts: 679
Default

Quote:
Originally Posted by SmajjL View Post
+ Notation: fix chasing of clef to start of media item [t=211116]
Not working when clefs changed in both grandstaff staves.

__________________
Donations | Mixing & Mastering Services
bFooz is offline   Reply With Quote
Old 09-17-2018, 08:44 AM   #15
bFooz
Human being with feelings
 
bFooz's Avatar
 
Join Date: Jul 2010
Location: Slovakia
Posts: 679
Default

Quote:
Originally Posted by SmajjL View Post
+ Notation: fix create tuplet action when not launched via context menu [t=211161]
"Remove tuplet" button in the create tuplet dialog does not remove tuplet. Dedicated action works well.
__________________
Donations | Mixing & Mastering Services
bFooz is offline   Reply With Quote
Old 09-17-2018, 12:19 PM   #16
Edgemeal
Human being with feelings
 
Edgemeal's Avatar
 
Join Date: Apr 2016
Location: ASU`ogacihC
Posts: 777
Default

Quote:
Originally Posted by Justin View Post
Be careful -- this override is the highest possible priority, so if you assign it to something like "B", it will work even in text fields (even in the preferences, for example). So maybe don't use it for "B".

We'll see if this is too dangerous/confusing.
Ya I realized that after post, actually a bad Idea, switched to using F9 instead. I just didn't want to have to press more then one key to call a script from plugin, didn't know I could use F key there.
Edgemeal is offline   Reply With Quote
Old 09-18-2018, 02:10 AM   #17
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,160
Default

Quote:
Originally Posted by SmajjL View Post
+ Notation: allow editing both start/end of immediately adjacent items [t=211117]
+ Notation: fix chasing of clef to start of media item [t=211116]
+ Notation: fix create tuplet action when not launched via context menu [t=211161]
+ Notation: improve multi-context selection undo behavior when unselecting via select phrase, pedal event, lyric, notation, tuplet, etc
Thank you!
__________________
Reaper x64, win 8.1
G-Sun.no - Music Blog - My music
G-Sun is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 05:43 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.