Old 08-04-2019, 03:00 AM   #1
MusoBob
Human being with feelings
 
MusoBob's Avatar
 
Join Date: Sep 2014
Posts: 920
Default Midi Editor Scale Snap Guide

I made a script to create a snap guide for chords, I just need one to create a scale snap guide so if I select C & Minor it will use
0,2,3,5,7,8,10
so it will create a midi item on a new track and fill every note (length of time selection) from 0-127 within the intervals,
so 0 being the first C then D,D#,F,G,G#,A# then again from 12 and so on til 127.

I just thought someone may already have something like that, I can create a gui to select the key and scale.


__________________
ReaTrakStudio Chord Track for Reaper forum
www.reatrak.com
MusoBob is online now   Reply With Quote
Old 08-08-2019, 01:18 AM   #2
MusoBob
Human being with feelings
 
MusoBob's Avatar
 
Join Date: Sep 2014
Posts: 920
Default

I wanted to make just one loop to draw all the notes but couldn't work that out at the moment so I just used the chord script with a few more if thens.


These will create snap guides for midi notes,
the second one will run independent of ReaTrak using the Lokasenna GUI
this is installed via ReaPack, just run the Script: Set Lokasenna_GUI v2 library path.lua first.
The other 2 will run with ReaTrak and use the local GUI Library and other scripts.

right click Save Link/Target As
ReaTrak create midi scale (snap guide).lua

ReaTrak create midi scale (snap guide) (Lokasenna GUI library).lua
Select the whole song or part,
run the script
set the Key & Scale
hit the green button.
The Chord Snap Guide button in ReaTrak will create the Midi Chord Snap Guide track.
Both scripts will set the Editor to color notes by channel,
scale note will be blue, chord root and slash notes will be green and other chord notes yellow.
Will update them both in the next ReaTrak release so you will have another button !

See if it is working correctly and I can add some more scales.

Full Screen

__________________
ReaTrakStudio Chord Track for Reaper forum
www.reatrak.com
MusoBob is online now   Reply With Quote
Old 08-12-2019, 08:03 AM   #3
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 542
Default Requests:

For Scale Snap:
How about an alternate version which, like Lokasenna's Theory Helper, reads from the loaded reascale file as well as automatically detects the last chosen scale within the project?

For Chord Snap:
Please consider creating a midi item which simply reflects all the present notes to every octave (above and below)? This way, adding parts based on a chord progression would be easier.

-- Lastly, adding Track labels to those 2 tracks would be good as well.

I really like the direction you're going with this.
I wish RapidComposer would just join Reaper and become one.
Ozman is offline   Reply With Quote
Old 08-12-2019, 06:39 PM   #4
MusoBob
Human being with feelings
 
MusoBob's Avatar
 
Join Date: Sep 2014
Posts: 920
Default

That's all implemented now so you can try it out and let me know.
right click Save Link/Target As
ReaTrak create midi scale (snap guide).lua

ReaTrak create midi scale (snap guide) (Lokasenna GUI library).lua

It will use the current or last used Reascale in the Midi Editor,
it will name both the item and track with the key and scale,
if the Key snap is currently enabled in the midi editor it will give the reascale name else it will use "Last Reascale".
I set it so you select the time selection the whole song or part if the scale changes.

It already creates a chord snap guide if you look above, the root is green and the other notes yellow when the midi editor is set to color notes by channel, see pic below to use color notes by Track.

Here's the new snap midi to chords you can try, don't use it from the button just run the script it's self, It will snap a single item in one hit, just select the time selection, select the track and run the script or hit the Snap MIDI Items to Chords button.
It will do a single item or multiple items on a track.

I will update them in the next ReaTrak version.
Thanks to Lokasenna for Reascale to ix_scale script and the GUI.

ReaTrak snap midi takes in selection to chords.lua



__________________
ReaTrakStudio Chord Track for Reaper forum
www.reatrak.com
MusoBob is online now   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 02:45 AM.


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