|
|
|
11-14-2019, 02:37 AM
|
#1
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,067
|
v5.985+dev1113 - November 13 2019
v5.985+dev1113 - November 13 2019
- + MIDI editor: add note-type buttons to default toolbar
- + MIDI editor: add option to move bank/program change events with notes
- + MIDI editor: guarantee that notation events occur immediately after the note they are attached to
- + MIDI: support editing file-based MIDI when multiple instances exist in the same project [t=227028]
- + ReaScript: add support for user-defined note and track notation data that is not displayed
- + Theme: main window size area theme element is now only applied on mouseover
- + ReaScript: fix setting MIDI meta-messages via API
- # API: extend ThemeLayout_GetLayout() to allow querying context DPI-scaling
- # HiDPI: restore toolbar_load/save/lock images in IconTheme for sws
- # MIDI editor: enable mouse-editing bank/program change marker with more CC mouse modifiers
- # MIDI editor: improve support for custom action double-click mouse modifiers in bank/program, text, sysex lanes
- # MIDI editor: prevent modifying program number via mouse edit in bank/program select lane
- # Theme: add colors for unselected MIDI note handles, light and dark
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
|
|
|
11-14-2019, 06:30 AM
|
#2
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
|
Option to follow note selection for bank/program select events doesn't have an action. (Actually the option to follow note selection for CC events also doesn't have an action!)
It would also be nice if this option showed when we right-click the toolbar button, similarly to how we have options for snapping on right-click.
|
|
|
11-14-2019, 06:31 AM
|
#3
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
|
Also, did something change when right-clicking the empty part of the CC lane where the lane type selector is (all the way to the left)? Previously it was opening MIDI main menu context, now it's opening MIDI CC lane context. I liked how it was before...
|
|
|
11-14-2019, 09:13 AM
|
#4
|
Human being with feelings
Join Date: Jan 2009
Posts: 1,030
|
Quote:
Originally Posted by _Stevie_
v5.985+dev1113 - November 13 2019
[*]+ ReaScript: add support for user-defined note and track notation data that is not displayed
|
Where can I learn more about this?
|
|
|
11-14-2019, 09:23 AM
|
#5
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,819
|
|
|
|
11-14-2019, 01:21 PM
|
#6
|
Human being with feelings
Join Date: Jan 2009
Posts: 1,030
|
Quote:
Originally Posted by schwa
|
Very nice. Thank you!
|
|
|
11-14-2019, 09:35 AM
|
#7
|
Human being with feelings
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
|
Quote:
+ MIDI editor: guarantee that notation events occur immediately after the note they are attached to
|
If a notation event occurs immediately after the note they are attached to, would this not mean they cannot be used for articulations or keyswitches/patch changes?
|
|
|
11-14-2019, 09:54 AM
|
#8
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,819
|
Quote:
Originally Posted by Klangfarben
If a notation event occurs immediately after the note they are attached to, would this not mean they cannot be used for articulations or keyswitches/patch changes?
|
No, the intent of the change is to make the notation event placement more predictable for scripts that want to use the notation data to trigger articulations or keyswitches. A script will always get the note and its associated notation event in the same block with the same timestamp, the new guarantee is that the notation event will always be the very next event after the note. (A script that wants to use the notation data would need to check the following event before processing the note event.)
|
|
|
11-14-2019, 01:49 PM
|
#9
|
Human being with feelings
Join Date: Jan 2009
Posts: 1,030
|
Quote:
Originally Posted by _Stevie_
v5.985+dev1113 - November 13 2019
[*]+ ReaScript: add support for user-defined note and track notation data that is not displayed
|
Pardon my ignorance, but how is this feature called from the API?
Before this update I used this LUA function to insert notation data:
reaper.MIDI_InsertTextSysexEvt()
But that function doesn't seem to work with the new pre.
Here's a simple script that generates the text "Normal" in 5.985 but doesn't seem to do anything in +dev1113:
Steps:
open MIDI take in MIDI editor
select position via editor
run script
Code:
midieditor = reaper.MIDIEditor_GetActive()
take = reaper.MIDIEditor_GetTake( midieditor )
cursor = reaper.GetCursorPositionEx( 0 )
cursorPPQ = reaper.MIDI_GetPPQPosFromProjTime( take, cursor)
reaper.MIDI_InsertTextSysexEvt( take, false, false, cursorPPQ, 0xFF0F, "TRAC text Normal")
|
|
|
11-14-2019, 01:57 PM
|
#10
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,819
|
Quote:
Originally Posted by pcartwright
But that function doesn't seem to work with the new pre.
|
That's interesting ... sending in the type as 0xFF0F is literally a hack to work around the previously not-working behavior. It should work if you now use 0xF as the type. We'll add some code to make sure the old hacky way is supported as well.
Last edited by schwa; 11-14-2019 at 02:03 PM.
|
|
|
11-14-2019, 02:09 PM
|
#11
|
Human being with feelings
Join Date: Jan 2009
Posts: 1,030
|
Quote:
Originally Posted by schwa
That's interesting ... sending in the type as 0xFF0F is literally a hack to work around the previously not-working behavior. It should work if you now use 0xF as the type. We'll add some code to make sure the old hacky way is supported as well.
|
Thanks for the feedback.
I may be the only one that "hacked" anything (I don't know one way or the other), so don't change it on my account. My scripts are probably a corner case (and I can update them quickly).
|
|
|
11-15-2019, 04:04 AM
|
#12
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Quote:
Originally Posted by _Stevie_
+ ReaScript: add support for user-defined note and track notation data that is not displayed
|
Great addition!
This does not seem to work when there is no other notation data assigned to the note.
If the user value is set as empty string, the whole user data could be removed instead of keeping them unchanged. Don't know at the moment if this would be safe or better, but other native data behaves like this (e.g. voice 0).
|
|
|
11-15-2019, 04:15 AM
|
#13
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Regarding the track notation data, this was possible before (5.984) and still is:
What does the new "user" data bring to it? Was that even desired behaviour? I've never used it though but someone easily could have.
|
|
|
11-15-2019, 06:22 AM
|
#14
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,819
|
Quote:
Originally Posted by bFooz
Regarding the track notation data, this was possible before (5.984) and still is:
What does the new "user" data bring to it? Was that even desired behaviour? I've never used it though but someone easily could have.
|
I think if you use the API to put garbage in a track notation event, the garbage will be removed if the user edits the event normally. The new user data should persist.
|
|
|
11-15-2019, 06:27 AM
|
#15
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Quote:
Originally Posted by schwa
I think if you use the API to put garbage in a track notation event, the garbage will be removed if the user edits the event normally. The new user data should persist.
|
Yes, it does.
|
|
|
11-15-2019, 04:23 AM
|
#16
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Quote:
+ MIDI editor: guarantee that notation events occur immediately after the note they are attached to
|
It looks like this for notes at the same position:
I have understood that it was supposed to be note-notation-note-notation.
|
|
|
11-15-2019, 08:00 AM
|
#17
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
|
Quote:
Originally Posted by bFooz
It looks like this for notes at the same position:
I have understood that it was supposed to be note-notation-note-notation.
|
Yeah... the above doesn't really look like a guaranteed notation event follows note event...
|
|
|
11-15-2019, 03:36 PM
|
#18
|
Human being with feelings
Join Date: Apr 2016
Location: Tuscon, AZ
Posts: 77
|
MIDI CC Editor Mouse Click
Hello Devs,
Just letting you know, if you don't already know, that the point creation in the CC editor still requires that you click above or below the CC line. If I try to shift click or ctrl click like in the main track panel volume envelope, no points get created.
Thanks for all you do,
Asai
|
|
|
11-15-2019, 04:52 PM
|
#19
|
Human being with feelings
Join Date: Apr 2016
Posts: 118
|
Hi,
this is not the first time in recent versions if I accidentally double-click in the tempo field (instead of one click), Reaper crashes
__________________
macOS 10.13.6, personal/small business use license
|
|
|
11-15-2019, 06:07 PM
|
#20
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,819
|
Quote:
Originally Posted by Vadium
Hi,
this is not the first time in recent versions if I accidentally double-click in the tempo field (instead of one click), Reaper crashes
|
Double click where, exactly?
|
|
|
Thread Tools |
|
Display Modes |
Hybrid 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 11:53 AM.
|