|
|
|
06-03-2019, 09:55 AM
|
#1
|
Human being with feelings
Join Date: Dec 2012
Posts: 13,333
|
v5.978+dev0603a - June 3 2019
v5.978+dev0603a - June 3 2019
- # Tempo map: fix actions to create measure from time selection
v5.978+dev0603 - June 3 2019
- + MIDI editor: move edit cursor on clicking in CC lanes
- + Notation editor: fix occasional note layout issue [p=2140986]
- + Tempo map: don't begin "Create measure from time selection" action if user cancels the dialog [t=221511]
- + Tempo map: fix action to create measure from time selection when there are tempo markers close to the start/end [t=221510]
- # MIDI editor: fix loading custom CC lane text [p=2141337]
- # ReaScript: support using user-supplied separator for default values as well as outputs
- # WALTER: v6 themes disable default TCP logic when no complex rules are defined
- # WALTER: v6 themes show TCP controls in super-collapsed state
This thread is for pre-release features discussion. Use the Feature Requests forum for other requests.
Changelog - Pre-Releases
Generated by X-Raym's REAPER ChangeLog to BBCode
Last edited by schwa; 06-03-2019 at 01:49 PM.
|
|
|
06-03-2019, 09:57 AM
|
#2
|
Human being with feelings
Join Date: Dec 2012
Posts: 13,333
|
Quote:
Originally Posted by vitalker
+ MIDI editor: move edit cursor on clicking in CC lanes
|
Shouldn't it be optional? What about mouse modifiers for CC lanes/velocity lane?
|
|
|
06-03-2019, 09:58 AM
|
#3
|
Pixel Pusher
Join Date: Mar 2007
Location: Blighty
Posts: 4,950
|
Quote:
Originally Posted by vitalker
# WALTER: v6 themes disable default TCP logic when no complex rules are defined
# WALTER: v6 themes show TCP controls in super-collapsed state
|
Working great, going to be a big help.
|
|
|
06-03-2019, 10:03 AM
|
#4
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,746
|
Quote:
Originally Posted by vitalker
Shouldn't it be optional? What about mouse modifiers for CC lanes/velocity lane?
|
It currently follows the same behavior that the user sets for the piano roll.
|
|
|
06-03-2019, 10:05 AM
|
#5
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
|
Quote:
Originally Posted by vitalker
+ MIDI editor: move edit cursor on clicking in CC lanes
|
That of course depends on which mouse modifier you have set for MIDI piano roll left click default action, yes?
EDIT: Yep, looks like it's like that. Good. So it will just work for default action, but not when you use Ctrl/Shift/Alt/Win. Fine by me.
|
|
|
06-03-2019, 10:17 AM
|
#6
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Quote:
Notation editor: fix occasional note layout issue
|
Getting now back to the trill issue:
BUG - The trill line is drawn above all notes in a chord.
EXPECTED - Only trilled notes are considered.
|
|
|
06-03-2019, 11:21 AM
|
#7
|
Human being with feelings
Join Date: Aug 2015
Posts: 3,668
|
Quote:
+ MIDI editor: move edit cursor on clicking in CC lanes
|
this made my day. many thanks.
|
|
|
06-03-2019, 12:16 PM
|
#8
|
Human being with feelings
Join Date: Jan 2008
Location: Vancouver, BC
Posts: 3,792
|
Quote:
Originally Posted by vitalker
[*] + Tempo map: don't begin "Create measure from time selection" action if user cancels the dialog [ t=221511][*] + Tempo map: fix action to create measure from time selection when there are tempo markers close to the start/end [ t=221510]
|
Somewhat related, it would be great if the logic for creating measures from selections and detecting tempo was a bit more sensible. It often returns obviously incorrect values like 20BPM.
Ideally it would be a user definable range, or something hard-coded to match 99.999% of popular music over the last 500 years.
__________________
FRs: v5 Media Explorer Requests, Global Quantization, Session View
Win10 Pro 64-bit, Reaper 6(x64), AMD 3950x, Aorus X570 Master, 64GB DDR4 3600, PowerColor Red Devil 5700XT, EVO 970 2TB, 10TB HD, Define R6
|
|
|
06-03-2019, 12:24 PM
|
#9
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,746
|
Quote:
Originally Posted by PitchSlap
Somewhat related, it would be great if the logic for creating measures from selections and detecting tempo was a bit more sensible. It often returns obviously incorrect values like 20BPM.
|
Can you give an example of when the actions return a bad number?
|
|
|
06-03-2019, 12:31 PM
|
#10
|
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
Quote:
Originally Posted by vitalker
[*] + Tempo map: don't begin "Create measure from time selection" action if user cancels the dialog [ t=221511][*] + Tempo map: fix action to create measure from time selection when there are tempo markers close to the start/end [ t=221510]
|
Thanks for looking into this!
The seems that the tempos are now calculated correctly. However, the action now creates some unexpected time-travel loops:
Before:
After:
|
|
|
06-03-2019, 12:35 PM
|
#11
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,746
|
Quote:
Originally Posted by juliansader
the action now creates some unexpected time-travel loops
|
Can you guess what I'm going to ask you for?
|
|
|
06-03-2019, 12:47 PM
|
#12
|
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
Quote:
Originally Posted by schwa
It currently follows the same behavior that the user sets for the piano roll.
|
Yay, CCs aren't automatically deselected any more! This means that we are one step closer to being able to run scripts and other actions by modifier+leftclick in the CC lane.
It would be great if the same could work for all actions and all mouse modifiers, since the CC lane context doesn't have a "left click" option that can be linked to an action from the Actions list: If the CC lane context doesn't have anything defined for a specific mouse modifier for "left click/drag", pass through to piano roll context "left click".
|
|
|
06-03-2019, 01:12 PM
|
#13
|
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
Returning a bit to dev0521:
Quote:
v5.978+dev0521a - May 21 2019
# ReaScript: fix calling extension-supplied functions with optional or output parameters
|
int*, double*, void* and MediaTrack* all seem to work fine. However, char* still seems to pass a non-nil argument if the optional argument is not supplied by the script.
Interestingly, when it comes to the auto-generated help for Lua, char* is the only parameter type that is described correctly as "optional string parmName". int* is described as "unsupported", double* as "reaper.array", void* as "identifier" and MediaTrack* as "MediaTrack*" without the "optional".
|
|
|
06-03-2019, 01:16 PM
|
#14
|
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
Quote:
Originally Posted by schwa
Can you guess what I'm going to ask you for?
|
Hmmm... an RPP! It's not really necessary, since it is easily replicable, even on a new portable install: simply draw any random quarter note-spaced tempo map with Ctrl+leftdrag, then run either of the "Create measure from time selection" actions on one or more measures.
|
|
|
06-03-2019, 01:49 PM
|
#15
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,746
|
dev0603a should fix this.
|
|
|
06-03-2019, 02:24 PM
|
#16
|
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
Quote:
Originally Posted by schwa
dev0603a should fix this.
|
The time loops are fixed, but the tempos are still calculated incorrectly if a tempo marker is too close to the end of the time selection.
The cut-off seems to be 1/128: if the marker is closer than 1/128 to the end of the time selection, the new tempo is calculated as if that marker should be end of the new measure.
|
|
|
06-03-2019, 02:35 PM
|
#17
|
Human being with feelings
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
|
Quote:
Originally Posted by juliansader
int* is described as "unsupported"
|
Works here.
Auto-generated API doc:
I had to name the parameter xxxOutOptional though, xxxOptional didn't display correctly for me either, maybe it's that?
edit:
That's for optional out parameter, optional in works here too (naming it xxxInOptional)
edit2:
C version:
number should rather be integer in this case for Lua?
Last edited by nofish; 06-03-2019 at 03:13 PM.
|
|
|
06-03-2019, 05:58 PM
|
#18
|
Human being with feelings
Join Date: Jan 2008
Location: Vancouver, BC
Posts: 3,792
|
Quote:
Originally Posted by schwa
Can you give an example of when the actions return a bad number?
|
Absolutely, glad to help!
To be honest, I'm not sure if I've ever got the right number (typically a fraction which is outside the expected range).
In this example I pulled a random file from the media explorer and highlighted a loop, which coincidentally doesn't look far off the default tempo.
When using the detect tempo feature Reaper returns ~30BPM which is slower than the slowest slow-core band. The expected value is either around 120 (or 60) BPM. There's seemingly no way to get a sensible answer. 1,2,4, and 8 bar sections of the reference item all return 30 BPM, and trying odd selections like 5, 6 or 7 return values like 20-25 BPM.
Another workflow nitpick is that the selected item is time-stretched based on the new tempo when it is the desired reference for the tempo. Manually changing the item timebase to time stops this from happening, but isn't overly intuitive (especially for newer users I'm sure).
A more work-friendly way in my opinion would be for selected items to not be time-stretched, and when using align the time selection would "align" with the nearest major measure/grid division (in the case of the above example measure 17).
__________________
FRs: v5 Media Explorer Requests, Global Quantization, Session View
Win10 Pro 64-bit, Reaper 6(x64), AMD 3950x, Aorus X570 Master, 64GB DDR4 3600, PowerColor Red Devil 5700XT, EVO 970 2TB, 10TB HD, Define R6
Last edited by PitchSlap; 06-03-2019 at 06:10 PM.
|
|
|
06-04-2019, 12:31 AM
|
#20
|
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
Quote:
Originally Posted by PitchSlap
When using the detect tempo feature Reaper returns ~30BPM which is slower than the slowest slow-core band. The expected value is either around 120 (or 60) BPM. There's seemingly no way to get a sensible answer. 1,2,4, and 8 bar sections of the reference item all return 30 BPM, and trying odd selections like 5, 6 or 7 return values like 20-25 BPM.
|
AFAIK the time selection in "Set project tempo ... (detect tempo)" is supposed to be only one measure long. Only if the time selection is too long for one measure (tempo < 20bpm), will REAPER try to fit two or more measures. So REAPER tries to find the slowest tempo that will fit an integer number of measures into the time selection.
To detect faster tempos, try the "Set project tempo ... (new time signature)" version.
|
|
|
06-04-2019, 04:35 AM
|
#21
|
Human being with feelings
Join Date: May 2017
Location: Leipzig
Posts: 6,621
|
Quote:
Originally Posted by vitalker
[list][*]# ReaScript: support using user-supplied separator for default values as well as outputs
|
Where does this actually apply in practice? Does that mean, we can set a separator and it will be used in other functions than GetUserInputs as well?
Like functions who return filenames, returning a different separator?
|
|
|
06-04-2019, 04:44 AM
|
#22
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 9,874
|
Quote:
# ReaScript: support using user-supplied separator for default values as well as outputs
|
Seems to be good, many thanks ! This will allow to parse user input way way more easily !
Less important, but for consistency it may nice to also have that in fields label. It may avoid confusion by not having to concat with different characters for the different parameters. :P But most of all, it would allow to put commas in labels, like :
Code:
"Keyword1, Keyword2".
Not a big deal, but can be nice to have for some case. This may be requested later anyway.
Last edited by X-Raym; 06-04-2019 at 05:06 AM.
|
|
|
06-04-2019, 05:06 AM
|
#23
|
Human being with feelings
Join Date: Dec 2015
Posts: 394
|
With the V6 theme when going back and forth to the mixer view all the time it takes about half a second for reaper to change to hidpi mode.., it looks normal blurry for half a second and then it is nice and sharp looking.
.
.
__________________
16" M1Pro MacBook Pro, 32gig ram, 1TB ssd, macOS 14
|
|
|
06-04-2019, 05:19 AM
|
#24
|
Human being with feelings
Join Date: Dec 2017
Location: Brazil
Posts: 538
|
Window
Quote:
Originally Posted by PitchSlap
Absolutely, glad to help!
To be honest, I'm not sure if I've ever got the right number (typically a fraction which is outside the expected range).
In this example I pulled a random file from the media explorer and highlighted a loop, which coincidentally doesn't look far off the default tempo.
When using the detect tempo feature Reaper returns ~30BPM which is slower than the slowest slow-core band. The expected value is either around 120 (or 60) BPM. There's seemingly no way to get a sensible answer. 1,2,4, and 8 bar sections of the reference item all return 30 BPM, and trying odd selections like 5, 6 or 7 return values like 20-25 BPM.
Another workflow nitpick is that the selected item is time-stretched based on the new tempo when it is the desired reference for the tempo. Manually changing the item timebase to time stops this from happening, but isn't overly intuitive (especially for newer users I'm sure).
A more work-friendly way in my opinion would be for selected items to not be time-stretched, and when using align the time selection would "align" with the nearest major measure/grid division (in the case of the above example measure 17).
|
Hi, PitchSlap
I would like to know which command was used to appear the window marked in red in the attached photo.
Reason: To help me when translating to Brazilian Portuguese
Thanks a lot!
Edison
Last edited by Edison; 08-12-2019 at 02:33 AM.
|
|
|
06-04-2019, 05:21 AM
|
#25
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
|
Looks like a custom menu in the main menubar to me.
|
|
|
06-04-2019, 05:59 AM
|
#26
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,746
|
Quote:
Originally Posted by PitchSlap
To be honest, I'm not sure if I've ever got the right number
|
Ah, this should be easy to fix, thanks.
|
|
|
06-04-2019, 06:06 AM
|
#27
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
|
@schwa, just to be sure it didn't get overlooked: did you check my issue (crash) from post 19?
|
|
|
06-04-2019, 08:33 AM
|
#28
|
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,745
|
Quote:
Originally Posted by vitalker
[*] # MIDI editor: fix loading custom CC lane text [ p=2141337]
|
Thank you, this is working now.
|
|
|
06-04-2019, 09:11 AM
|
#29
|
Human being with feelings
Join Date: Apr 2017
Location: Los Angeles, CA
Posts: 373
|
I'm getting random crashes from this build when working in the midi editor. Haven't been able to use it longer than two minutes. MacOS Mojave.
|
|
|
06-04-2019, 09:12 AM
|
#30
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
|
Might be related to my crash report.
|
|
|
06-04-2019, 09:28 AM
|
#31
|
Human being with feelings
Join Date: Dec 2016
Posts: 876
|
Could not Read Memory Crash
I got an error messages that stated that Windows could not read a memory location related to Reaper. Below is the crash report. I was selecting a midi item and trying to extend it. Is this possibly related the the crash Stevie Reported earlier?
Faulting application name: reaper.exe, version: 5.100.7.67, time stamp: 0x5cf58000
Faulting module name: reaper_midi.dll, version: 1.0.0.1, time stamp: 0x5cf57def
Exception code: 0xc0000005
Fault offset: 0x00000000001cef94
Faulting process id: 0x13d4
Faulting application start time: 0x01d51aee0e38f2f6
Faulting application path: C:\Program Files\REAPER (x64)\reaper.exe
Faulting module path: C:\Program Files\REAPER (x64)\Plugins\reaper_midi.dll
Report Id: bb0fc088-9199-4fff-a2ec-f6ec1ed2afc2
Faulting package full name:
Faulting package-relative application ID:
|
|
|
06-04-2019, 11:53 AM
|
#32
|
Human being with feelings
Join Date: Apr 2017
Location: Los Angeles, CA
Posts: 373
|
Quote:
Originally Posted by srdmusic
I was selecting a midi item and trying to extend it.
|
This was one of the things that crashed Reaper for me in Mojave.
|
|
|
06-04-2019, 12:05 PM
|
#33
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,746
|
The crash error should be fixed in the dev0604 build, which is now available.
|
|
|
06-04-2019, 02:05 PM
|
#34
|
Human being with feelings
Join Date: Dec 2016
Posts: 876
|
Quote:
Originally Posted by schwa
The crash error should be fixed in the dev0604 build, which is now available.
|
Thanks schwa!!! you're the best!
|
|
|
06-04-2019, 02:38 PM
|
#35
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
|
Thank you from me as well!
|
|
|
06-04-2019, 02:56 PM
|
#36
|
Human being with feelings
Join Date: Jun 2012
Posts: 2,173
|
Quote:
Originally Posted by vitalker
[list][*]+ MIDI editor: move edit cursor on clicking in CC lanes
|
This is nice, thanks. I'd like to request that clicking (without dragging) at the start and/or end of an item, on the line where the mouse cursor changes to double headed arrow for moving the item edge, move the cursor too. It's kind of fiddly as is. You have to be right of the start or left of the end of the active item to get the cursor to move.
|
|
|
06-05-2019, 06:03 AM
|
#37
|
Human being with feelings
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
|
Quote:
Originally Posted by schwa
It currently follows the same behavior that the user sets for the piano roll.
|
Somewhat related: assigning scripts to piano roll context moves edit cursor.
|
|
|
06-05-2019, 06:12 AM
|
#38
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
|
A huge +1 for what nofish wrote.
|
|
|
06-07-2019, 01:37 PM
|
#39
|
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,745
|
Quote:
Originally Posted by schwa
The crash error should be fixed in the dev0604 build, which is now available.
|
Yes, I've been working with dev0604 all day and no crashes.
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 01:59 AM.
|