Old 01-21-2018, 11:12 AM   #1
johnwhitaker2006
Human being with feelings
 
Join Date: Aug 2013
Posts: 15
Default Notation editor canonic utilities

It would be very useful to be able to select passages in the notation editor and perform inversions, retrogrades, etc. Is this something you might consider adding?
I don't know anything about your code base but it seems that retrograde would be a simple push/pop and inversions are just basic arithmetic (taking into account the key signature). An option to select chromatic inversions would also be nice.
Thanks,
John

Last edited by johnwhitaker2006; 01-21-2018 at 11:24 AM. Reason: add more info
johnwhitaker2006 is offline   Reply With Quote
Old 01-22-2018, 12:18 AM   #2
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default

The MIDI editor's Actions list does provide several "Invert" and "Reverse" actions.
juliansader is offline   Reply With Quote
Old 01-22-2018, 02:04 PM   #3
johnwhitaker2006
Human being with feelings
 
Join Date: Aug 2013
Posts: 15
Default

Cool. Thanks very much. Now I'll need to learn how to use those. That should be worth a few hours of entertainment.
johnwhitaker2006 is offline   Reply With Quote
Old 01-22-2018, 06:51 PM   #4
pcartwright
Human being with feelings
 
Join Date: Jan 2009
Posts: 1,030
Default

Some of the actions produce results that aren't intuitive (from a music theory perspective). For example, the inverse function doesn't necessarily inverse from the first note.

I made a few scripts that apply things like retrograde, inversion, and retrograde inversion in a manner that is more consistent with traditional music theory if you're interested.
pcartwright is offline   Reply With Quote
Old 01-22-2018, 06:54 PM   #5
johnwhitaker2006
Human being with feelings
 
Join Date: Aug 2013
Posts: 15
Default

Yes, I would be very interested, thanks. I did notice that the inversion functions seem a little limited. I was investigating what it would take to write some scripts to do what I want but, if you've already done that, I'd be appreciative of your help.

Last edited by johnwhitaker2006; 01-22-2018 at 06:58 PM. Reason: grammar
johnwhitaker2006 is offline   Reply With Quote
Old 01-22-2018, 07:41 PM   #6
pcartwright
Human being with feelings
 
Join Date: Jan 2009
Posts: 1,030
Default

It looks like I'm using the included retrograde action.

Here is a link to a slightly modified inversion script:
https://stash.reaper.fm/32745/Invert...ed%20Notes.lua

The main difference between the script and the default action is that the script inverts the notes based on the first note selected (I don't remember which note the inversion was based on in the action; I just remember it wasn't the first note).

I have a custom action for retrograde inversion that simply calls both the retrograde action and the inversion script.
pcartwright is offline   Reply With Quote
Old 01-22-2018, 07:43 PM   #7
johnwhitaker2006
Human being with feelings
 
Join Date: Aug 2013
Posts: 15
Default

Thank you very much. I look forward to working with these.
johnwhitaker2006 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 10:53 AM.


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