|
|
|
12-20-2016, 04:55 PM
|
#1
|
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,218
|
v5.31pre1-December 20 2016
December 20 2016
+ FX: ignore monitoring FX windows when cascading other FX windows
+ Lyrics: fix initial size of lyrics.lua window [p=1772058]
+ MIDI editor: add some notation actions to piano roll note context menu
+ MIDI editor: display notation data in a lane in the piano roll
+ MIDI editor: edit text/sysex events on right-click, rather than delete
+ MIDI editor: fix display of captured CC event value
+ MIDI editor: fix various cases when note edits extend the media item
+ MIDI editor: ignore double note-on or note-off messages when opening editor
+ MIDI editor: respect event filter and mark selected events in raw MIDI viewer window
+ MIDI editor: update snap-to-key checkbox when switching MIDI items [t=183393]
+ Notation editor: add "remove" button to tuplet dialog
+ Notation editor: add action to identify chords on grid
+ Notation editor: add support for manually entering chord notation
+ Notation editor: fix chord notation sometimes not being visible immediately after entering
+ Notation editor: improve chord detection
+ Notation editor: include user-defined chords (loaded from MIDI editor key snap dropdown when identifying chords
+ Notation editor: increase space between staves
+ Notation editor: notation events follow notes rather than preceding, may affect user scripts/plugins that read notation messages
+ Notation editor: support "chart" clef (no notes, just beat markings and chord/other notation)
+ ReaFIR: add new improved default quality mode (previous behavior is now legacy 2007-2016 mode)
+ ReaFIR: decreased CPU use
+ ReaScript: support ending multiple submenus at once [t=184858]
+ VSTi: experimental support for custom articulation maps, to map REAPER notation to keyswitches or VST3 expression
+ WavPack: large file reading support
+ WavPack: upgrade to v5
+ Notation editor: support per-note text ornaments
# Notation editor: avoid collisions between tempo changes and project markers
# Notation editor: fix tuplet snap dance
# Notation editor: store custom notehead information as plain text
# ReaVerb: optimize spectrogram code, improve range
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
|
|
|
12-20-2016, 05:02 PM
|
#2
|
Human being with feelings
Join Date: Dec 2012
Posts: 13,333
|
Cubase sucks Thank you Devs for such nice things!
|
|
|
12-20-2016, 05:09 PM
|
#3
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Quote:
Originally Posted by musicbynumbers
December 20 2016
+ VSTi: experimental support for custom articulation maps, to map REAPER notation to
|
This is very exciting!!!!
How do we access this feature?
Last edited by reddiesel41264; 12-20-2016 at 05:18 PM.
|
|
|
12-20-2016, 05:25 PM
|
#4
|
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,218
|
Thanks devs!
Some really awesome stuff here!
Much appreciate the expression and midi editor support!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
|
|
|
12-20-2016, 05:26 PM
|
#5
|
Human being with feelings
Join Date: Apr 2012
Location: Christchurch, New Zealand
Posts: 482
|
Thanks for this update.
Having the most relevant notation actions in the piano roll is most appreciated.
I like the new plain text notehead format; it just made a couple of my glyph-parsing helper functions redundant. Per-note text ornaments are a nice touch too.
I found the Artic button in the VSTi header. Any clues as to the format for these ReaperArticulationMap files?
Also, my plugins are still receiving notation events before the note...?
|
|
|
12-20-2016, 05:42 PM
|
#6
|
Human being with feelings
Join Date: Jun 2007
Location: Terra incognita
Posts: 7,670
|
Lots of notation editor stuff, great, thanks. Question to testers/users:
Quote:
Originally Posted by musicbynumbers
+ MIDI editor: display notation data in a lane in the piano roll
|
Seems to work at least for everything under Dynamics and Chords. But both Text (under Dynamics) and Chords (Identify chords on editor grid) will appear with the pretext "Text" in the piano roll Notation lane. Would it make sense for the identified chords appear with text "Chord" instead?
Quote:
+ MIDI editor: update snap-to-key checkbox when switching MIDI items [t=183393]
|
Works now correctly between items, thanks for the fix.
Last edited by xpander; 12-20-2016 at 05:52 PM.
|
|
|
12-20-2016, 06:11 PM
|
#7
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,817
|
Quote:
Originally Posted by ijijn
I found the Artic button in the VSTi header. Any clues as to the format for these ReaperArticulationMap files?
|
Hm, the installer packaged the file but didn't install it, sorry about that.
Go to the Options menu, Show REAPER resource path, and in that directory create a directory called ArticulationMaps.
Put this file in the new directory, and rename it to sample.ReaperArticulationMap.
(Annoyingly, the forum software has a character limit on allowed extensions, so I can't just attach it with the right name. We will probably change the official extension to ReaperArticMap or something because of this.)
One the directory is created and the file is in there, it should show up as an option to choose when you click the Artic button on the VSTi window. The sample file explains the file format but doesn't define any articulations, you'll need to make a copy with a new name and add articulations specific to whatever virtual instrument you are working with.
|
|
|
12-20-2016, 06:26 PM
|
#8
|
Human being with feelings
Join Date: Jun 2007
Posts: 528
|
Quote:
Originally Posted by reddiesel41264
This is very exciting!!!!
How do we access this feature?
|
Indeed! Great stuff! Please make this also work with bank and program changes!
|
|
|
12-20-2016, 06:27 PM
|
#9
|
Human being with feelings
Join Date: Jun 2011
Posts: 610
|
Thanks for all these updates.
Bug : identified chords are not following note position changes.
Bug : Best suggestion shouldn't be "C/A Chord" for notes "a c e". It must be "Am chord"
Bug : Reaper can't identify some basic chords "Xsus4 , Xsus2"
Please see the attacherd gifs.
Last edited by mehmethan; 08-13-2023 at 03:07 PM.
|
|
|
12-20-2016, 06:34 PM
|
#10
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,817
|
Quote:
Originally Posted by mehmethan
Bug : identified chords are not following note position changes.
|
They will, but you have to select the chord notation along with the notes.
|
|
|
12-20-2016, 06:51 PM
|
#11
|
Human being with feelings
Join Date: Jan 2009
Posts: 1,030
|
Looking forward to trying out the articulation mapper.
A couple of thoughts and feature requests:
1. Some libraries don't utilize keyswitches or CC for articulation mapping, so users have to use different MIDI channels. That being said, can you include "channel" in trigger_type? I'm pretty sure there is a JS effect that converts keyswitches to channels, but it would be nice to have this in the articulation mapper.
2. Can we have the option to add or subtract values for articulations? For example, let's say we have a note with with an accent. The current CC 7 value is set to 50.
note articulation accent : cc 7 64
The resulting output currently is CC 7 64
Maybe if we had something like this:
note articulation accent : cc 7 +20
The output would be cc 7 70 (50 + 20). Does that make sense? I think it would be a pretty useful feature.
|
|
|
12-20-2016, 07:00 PM
|
#12
|
Human being with feelings
Join Date: Jan 2009
Posts: 1,030
|
Quote:
Originally Posted by musicbynumbers
December 20 2016
+ VSTi: experimental support for custom articulation maps, to map REAPER notation to keyswitches or VST3 expression
+ Notation editor: support per-note text ornaments
|
This is a pretty cool update, but these two are my favorite additions by far. Thanks!
|
|
|
12-20-2016, 07:04 PM
|
#13
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Are there plans for a fancy editor for the articulation maps?
Will there be support for markings that affect the note over time, like crescendos?
Last edited by reddiesel41264; 12-20-2016 at 07:13 PM.
|
|
|
12-21-2016, 12:50 AM
|
#14
|
Human being with feelings
Join Date: Apr 2012
Location: Christchurch, New Zealand
Posts: 482
|
Quote:
Originally Posted by schwa
Hm, the installer packaged the file but didn't install it, sorry about that.
Go to the Options menu, Show REAPER resource path, and in that directory create a directory called ArticulationMaps.
Put this file in the new directory, and rename it to sample.ReaperArticulationMap.
(Annoyingly, the forum software has a character limit on allowed extensions, so I can't just attach it with the right name. We will probably change the official extension to ReaperArticMap or something because of this.)
One the directory is created and the file is in there, it should show up as an option to choose when you click the Artic button on the VSTi window. The sample file explains the file format but doesn't define any articulations, you'll need to make a copy with a new name and add articulations specific to whatever virtual instrument you are working with.
|
Thanks for the very detailed explanation. I look forward to giving it a go!
|
|
|
12-21-2016, 12:52 AM
|
#15
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
|
This is probably not happening because of this new release, but I still think it's a valid thing that could be fixed:
Right now I'm using Reaper across two monitors NON maximized, but stretched across 3840x1200. Let's say I double-click a chord name in notation editor, a dialog pops up in the LEFT half of the screen (where the arrange is, not MIDI editor). I move the dialog over to the MIDI editor (RIGHT half). The next time I call up this dialog, it is back on the left half. Ergo, it doesn't remember its previous position.
I should probably go on a hunt for dialogs that don't remember their position. Would this be helpful, devs?
|
|
|
12-21-2016, 12:54 AM
|
#16
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
|
Also, chord recognition is a bit iffy. I put a C minor chord in there (C-Eb-G), and the first suggested chord is D#/C, which is so wrong, even though theoretically correct, but definitely NOT the first thing that should be suggested or recognized. Even if I change key snap to C natural minor, it doesn't change what gets suggested first.
Maybe something to look into? Maybe always suggest simplest chords first, then inversions and /bassnote chords later?
|
|
|
12-21-2016, 02:35 AM
|
#17
|
Human being with feelings
Join Date: Feb 2016
Posts: 99
|
Quote:
Originally Posted by musicbynumbers
December 20 2016
+ VSTi: experimental support for custom articulation maps, to map REAPER notation to keyswitches or VST3 expression
|
Yes! I've been waiting for that. Thank you!
|
|
|
12-21-2016, 04:49 AM
|
#18
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,817
|
Quote:
Originally Posted by EvilDragon
Maybe something to look into? Maybe always suggest simplest chords first, then inversions and /bassnote chords later?
|
This should be improved for the next build -- chords with the root on the bottom will be listed above inversions, above slash chords.
|
|
|
12-21-2016, 05:08 AM
|
#19
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
|
Thanks, that's gonna be great!
Will key snap influence suggestions, too?
|
|
|
12-21-2016, 06:17 AM
|
#20
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,817
|
Quote:
Originally Posted by EvilDragon
Thanks, that's gonna be great!
Will key snap influence suggestions, too?
|
The current key signature will influence suggestions only in that if you are in, say, F major, then Bb will be higher in the list than A#.
|
|
|
12-21-2016, 06:40 AM
|
#21
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,817
|
Quote:
Originally Posted by pcartwright
note articulation accent : cc 7 +20
|
Quote:
Originally Posted by reddiesel41264
a fancy editor for the articulation maps?
|
Quote:
Originally Posted by reddiesel41264
markings that affect the note over time, like crescendos?
|
Anything is possible for the future, but the intent right now is more proof of concept and looking for use cases that affect the overall design. So comments like this are especially useful:
Quote:
Originally Posted by pcartwright
1. Some libraries don't utilize keyswitches or CC for articulation mapping, so users have to use different MIDI channels. That being said, can you include "channel" in trigger_type?
|
Meaning, the notation would not trigger a new event, but instead change the channel of the note itself?
|
|
|
12-21-2016, 07:17 AM
|
#22
|
Human being with feelings
Join Date: Jan 2009
Posts: 1,030
|
Quote:
Originally Posted by schwa
Meaning, the notation would not trigger a new event, but instead change the channel of the note itself?
|
Exactly.
Maybe bus, too (not sure how bus would work with articulations mapped per VSTi). Libraries like EWQL and VSL are massive enough where some users might need bus and channel mapping together.
|
|
|
12-21-2016, 07:27 AM
|
#23
|
Human being with feelings
Join Date: Jan 2009
Posts: 1,030
|
Quote:
Originally Posted by schwa
Anything is possible for the future, but the intent right now is more proof of concept and looking for use cases that affect the overall design. So comments like this are especially useful:
|
Good. I have lots of ideas in this particular area that I'll be happy to share, and I'm sure others do too. Should we have a dedicated thread to discuss?
|
|
|
12-21-2016, 10:15 AM
|
#24
|
Human being with feelings
Join Date: Aug 2011
Location: Los Angeles, CA
Posts: 312
|
Quote:
+ MIDI editor: display notation data in a lane in the piano roll
+ VSTi: experimental support for custom articulation maps, to map REAPER notation to keyswitches or VST3 expression
|
Absolutely great stuff, thanks for these!
|
|
|
12-21-2016, 10:41 AM
|
#25
|
Human being with feelings
Join Date: Feb 2014
Posts: 615
|
Quote:
Originally Posted by schwa
Meaning, the notation would not trigger a new event, but instead change the channel of the note itself?
|
That would be fine for staccato etc but other articulations would possibly need some kind of chasing approach, where the channel is changed for all notes until the the next articulation. I'm thinking of cases like sul pont, even legato (when that is not indicated by slur), where there is a text indication that is intended to carry forward. In this case it's similar to a key switch, but a 'channel-based' library would require a different approach to have the artic event change channel of notes going forward.
While this could be done with a script (maybe?) it would be great to have such uses considered now and have Reaper's artic capabilities a one stop shop, if possible.
Oh and I noticed that voices are now coloured using channel rather than pitch colours. Thanks for that
There are a couple things I noticed regarding the chord text placement and other issue with pdf export that I'll describe in another post, but I just wanted to say: tremendous update!
Last edited by Commala; 12-21-2016 at 10:48 AM.
|
|
|
12-21-2016, 10:57 AM
|
#26
|
Human being with feelings
Join Date: Mar 2007
Posts: 21,551
|
Quote:
+ VSTi: experimental support for custom articulation maps, to map REAPER notation to keyswitches or VST3 expression
|
Sounds cool. Is that only for notation or for other midi also?
|
|
|
12-21-2016, 11:02 AM
|
#27
|
Human being with feelings
Join Date: Oct 2008
Posts: 1,598
|
Great work guys!!!!!! wow
|
|
|
12-21-2016, 11:05 AM
|
#28
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
|
Quote:
Originally Posted by Lawrence
Sounds cool. Is that only for notation or for other midi also?
|
Ties in to notation but there's a new "Notation" lane in regular piano roll, so you can see notation events there. Which I suppose might be updated later on to look something like VST Expression lanes in Cubase or whatnot?
|
|
|
12-21-2016, 02:23 PM
|
#29
|
Human being with feelings
Join Date: Feb 2014
Posts: 615
|
Re: chord suggestions
It would be useful to be able to define what shows up here, in terms of what conventions you'd like to see. Personally I only use the shortest possible chord symbols, Cm for example. Currently there is no Cm, only Cmin. Also, I would not write Adom7, only A7, so I'm wondering if there might be the potential to define exactly what conventions the list will adhere to. Even if this was done like langpacks, although ideally one could check a box to pick which chord symbols are preferred from each category, minor, major, dominant etc.
It would just help to avoid looking at duplicates in formats that are not used.
The "tuplet dance" does not look to be entirely fixed, in some situations. Actually there are a number of strange behaviours with tuplets, but maybe I'll make that in a separate thread in bug reports if that's better?
Edit: also noticed that since 5.30rc1 at least, the notation editor no longer moves the edit cursor correctly when clicking on the timeline bar. Clicking on the timeline above the bar no longer works to move to that bar, you must click on the timeline below it. Previously, depending on whether I clicked in the upper or lower half of the timeline, it would move the edit cursor to the bar above or below respectively. But even that wasn't optimal in my opinion, it would make more sense if clicking in the timeline moved the edit cursor only to the bar below it. Right now the opposite seems to be happening
Last edited by Commala; 12-21-2016 at 02:38 PM.
|
|
|
12-21-2016, 03:19 PM
|
#30
|
Human being with feelings
Join Date: Aug 2007
Location: Near Cambridge UK and Near Questembert, France
Posts: 22,754
|
Some pleasant surprises here! Thanks, guys!
__________________
Ici on parles Franglais
|
|
|
12-21-2016, 04:08 PM
|
#31
|
Human being with feelings
Join Date: Nov 2015
Posts: 607
|
+ VSTi: experimental support for custom articulation maps, to map REAPER notation to keyswitches or VST3 expression
I am so excited with this ... the best day of the year for me
I can't explain how grateful I am, Ty so much for this effort.
|
|
|
12-21-2016, 04:22 PM
|
#32
|
Human being with feelings
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
|
The "Never Ending Reaper Story" just goes on and on and on.
Amazing Devs !!
|
|
|
12-21-2016, 04:53 PM
|
#33
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,817
|
Quote:
Originally Posted by Commala
Clicking on the timeline above the bar no longer works to move to that bar, you must click on the timeline below it
|
Fixing that, thanks!
|
|
|
12-21-2016, 07:50 PM
|
#34
|
Human being with feelings
Join Date: Oct 2008
Location: Right Hear
Posts: 15,618
|
how do we get to see that notation lane in the piano roll????
|
|
|
12-22-2016, 12:31 AM
|
#35
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
|
Just select it in a CC lane list.
|
|
|
12-22-2016, 03:02 AM
|
#36
|
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
Quote:
Originally Posted by musicbynumbers
+ Notation editor: notation events follow notes rather than preceding, may affect user scripts/plugins that read notation messages
|
I am concerned about scripts/plugins that *write or move* notation messages, and in particular how to sort such events:
At present, the ReaScript function MIDI_Sort is too dangerous to use, since it fails on certain unsorted notes and turns them into extended notes. MIDI_Sort can sort notation messages, though.
I have therefore instead been trying a workaround, namely using OnCommand to call the MIDI editor's built-in Actions (such as Invert selection) to invoke the MIDI editor's own MIDI sorting. Unfortunately, the MIDI editor actions are dangerous too: While these actions can properly sort unsorted notes, they cannot sort notation events: If a notation text event is not pre-sorted exactly correctly, the MIDI editor simply deletes the event.
Will notation events that are written according to pre-v5.31 standards be deleted by v5.31's MIDI editor and vice versa?
Would it be possible to combine the best features of the ReaScript sorting algorithm and the MIDI editor algorithm, so that both are safe to use with notes as well as notation events?
* The MIDI editor should sort notation events instead of deleting them, and
* MIDI_Sort should sort notes similar to how the MIDI editor does it, to avoid extended notes.
Last edited by juliansader; 12-22-2016 at 05:05 AM.
|
|
|
12-22-2016, 04:51 AM
|
#37
|
Human being with feelings
Join Date: Jun 2009
Posts: 129
|
Quote:
Originally Posted by EvilDragon
Just select it in a CC lane list.
|
shows nothing for me, just empty lane
Last edited by cjaxis; 12-22-2016 at 04:59 AM.
|
|
|
12-22-2016, 04:57 AM
|
#38
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Quote:
Originally Posted by cjaxis
shows nothing for me, just empty lane
|
Add some notation markings to your score and they will show up in that lane
|
|
|
12-22-2016, 05:07 AM
|
#39
|
Human being with feelings
Join Date: Jun 2009
Posts: 129
|
Quote:
Originally Posted by reddiesel41264
Add some notation markings to your score and they will show up in that lane
|
oh, thanks ) waited for score in this lane ) misunderstood
|
|
|
12-22-2016, 09:37 AM
|
#40
|
Human being with feelings
Join Date: Oct 2008
Location: Right Hear
Posts: 15,618
|
thanks ED I misunderstood what would be seen there as well.... expected it would be a mini notation view.. but now I see what the lane actually shows
|
|
|
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 04:22 AM.
|