Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER General Discussion Forum

Reply
 
Thread Tools Display Modes
Old 10-25-2018, 04:05 AM   #1
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default ReaTrak Studio beta 37 test (Chord Track for REAPER)

ReaTrak Studio beta test ReaTrak_beta.37.zip Updated Jan 28 2019 (also check the latest posts as there maybe fixes for this)
See manual install guide below
or quick guide here EZ Install Guide
Right click Save Link\Target As
ReaTrak_beta.37.ReaperConfigZip

Test Instrument, Drums files and templates download
https://www.reatrak.com/downloads/test_files/

Watch all Videos here
Download all Videos here




ReaTrak Studio allows users/artist/session musicians to produce,
upload and share their instrument and percussion tracks.
ReaTrak uses Reaper's Region Track as your Chord Track
(see below Using Region Chord Track and still use your other
Regions together
), it fits chords or drum sections from the recorded source material.
The source tracks can be recorded to from templates covering many different chords and keys
or the musicians can create their own keys progression to record to, the more material the better,
either way ReaTrak will search the selected key recording and fit the played chord/scale to your chord track.
For songwriting it's a quick way to create-play, change progression-play again, building into the song.
If your bass player has run off with the drummer's wife and you have lost both of them,
no problem just just ReaTrak it !
The test tracks below are just a lot of different chords, each 8 bars long
but the actual ReaTraks are best recorded over a chord progression using as many chords
and keys as possible, this will give the end user a good variety of chords and playing.
If the original region chord csv is split into bars the script will choose a random one,
if not it will always choose the start of that region, if you have a riff that runs over a
few bars or to keep two bars of drumming in that order then keep them in the same region
or use -L Linked (though not yet working right).
Any tracks are best recorded clean direct input this prevents FX decay going into the next
bar and allows the user to have more control over the FX.

Drums just use the corresponding color of the regions to fit to.
Instruments also use color for the song part, so the original recording can have different
colors for different styles of playing, like different strumming for the chorus,
lead-in pickup notes for the count-in and an ending for the ending parts either chorus or verse.
Red "Play Anywhere" will play the same style over all the color parts.

Drums have "Drums" in the file name.
Scale has "Scale" in the file name, can be just Red "Play Anywhere" will play the chosen scale over
the whole track, if there are marked Endings, Lead-in, pickup notes in the Count-in or
fills it will play them also.
Tempo is "120bpm" in the file name.
Time Signature has "4-4" "3-4" "6-8" in the file name.

Each instrument/drum has the region csv saved with the wav aif flac mp3 mid
multichannel (drums) mp4 video etc..
(you can record video of the artist recording the ReaTrak to show fingering or drumming)
to tell Reaper what section to match, the reapeaks and reapindex (for long mp3 files) are included.

https://www.reatrak.com/downloads/ReaTrak
Installing ReaTrak Studio:

1. Install SWS Extensions http://www.sws-extension.org/
2. ReaTrak Scipts Folder: Options > Show REAPER resource path
copy the ReaTrak folder into Scripts folder replacing any old
Menu > Actions > Show Action List > Load > Select all scripts in the ReaTrak folder.
You can delete the old Actions and Scripts first by filter > Script:ReaTrak or Custom:ReaTrak
Delete All
Search in Main and MIDI Editor.

3. Custom Actions: Menu > Actions > Show Action List Main
Filter > Custom: ReaTrak
Delete All
Search in Main and MIDI Editor
Import > Import > ReaTrak Custom Actions Required (Main).ReaperKeyMap

4. Color Buttons: Options > Show REAPER resource path
Copy contents of large, medium and small folders into Data\toolbar_icons
In the Toolbar Docker load [Floating toolbar 14] or [Floating toolbar 15]
or load [Floating toolbar 16]
You can drag the tab to anywhere in the Reaper GUI where you want the buttons.

5. Button Panel: Options > Custom menus/toolbars
Select [Floating toolbar 16]
Import > ReaTrak color icons toolbar 16.ReaperMenu
To change Menu position open ReaTrak color icons toolbar 16.ReaperMenu in text edit
and change the first line [Floating toolbar 16]
View > Toolbar Docker > right click > Switch Toolbar
Drag the ReaTrak Tab from Toolbar Docker to place the ReaTrak Toolbar anywhere you like.
To use an extra small toolbar also, load [Floating toolbar 15] or medium [Floating toolbar 14]

Using ReaTrak Studio
1. create your chord track or download a template from the download link below.
2. New track > Select the whole track in time selection > Choose Instrument (or drum)
3. ReaTrak Selection
4. Select any section you want to redo this will give different playing randomly, like a
different Ending (the test files have 6 different endings).
5. With Solo instruments you can split the region into beats (after the other tracks are done)
to create a custom solo.

You can get 10GIG free space with https://www.mediafire.com/ to upload any tracks,
you can add a link to your mediafire free account that others can upload to.
I can create a copy of any tracks below also.

Test files and templates download
https://www.reatrak.com/downloads/
Use Reasurround FX on the Multitrack Drums to try, set Input Channels to 10.
Multichannel drums can be split to separate track.
There are some 6, 8, 10, 12 channel drum templates in the downloads.
Run Decay all -D on Track after drums and choir tracks are made.

There are also tracks here https://www.realband.org/guitars.html that may work, if you don't have
Biab you would need to open the SGU chord file with https://musescore.org save to musicxml then
import to Reaper then color the regions and save the csv file for the wav.
If you have Biab export to MusicXML.

Some of the scripts are very rough as I'm no scripter and I'm surprised I got this far.

If anyone would like to help polish the scripts, add new thing or help with the To Do List, go for it.
Any new feature or suggestion are welcome.

Thanks to all the Reaper Scripters that helped out... X-Raym for the original csv matching script,
Lokasenna for the GUI, MPL and all the other help, pcartwright, mpl, juliansader,cfillion, Lorbakounet, ......

Large Gif





Last edited by MusoBob; 03-15-2019 at 04:19 PM.
MusoBob is offline   Reply With Quote
Old 10-25-2018, 04:06 AM   #2
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Action Buttons:
Section Set buttons will color the region under the cursor to the song part then move to the
next chord region.
Drum Riff Selection will remove any drumming in the selected bars and replace with a drum riff/solo.
Redo Drums Riff will create another drums riff/solo.
Remove drum Riff will remove the created riff then create a the normal drumming section again.
Rest nothing is played.
Shot creates a one beat shot.
Hold creates a held chord, note, cymbal or drum. These are recorded in a separate Holds file,
The levels can be matched with the Item Volume Control Knob that can be set in
Preference > Appearance > Media. The Hold item can also be moved sooner to create a push.
Set Linked when creating ReaTraks this is used to mark the Regions/bars to be -L linked,
in drums you have a sustain cymbal from the post fill into the next bar so these need to be linked
bar 1 -L1 bar 2 -L2 so when it's fitted to the drum track it will bring the next bar -L2
with the cymbal decay, it also apply to instruments, you may have a guitar solo going into
the next bar or next chord.
Remove Linked just removes any -L from the region name.
Set Play Anywhere this will allow the instrument to play across all song sections.
Set Decay this is used to set the decay of and instrument or drums, when they are recorded
you can set the region to the song part like a drum post fill that is 1 bar, it has a cymbal decay
that may go for 1 or 2 bars -D1 -D2 so there is a blank region after that bar, this is used in the Reaper
track to lengthen the item in the track to allow it to play (decay) into the next bar/s under the
proceeding item (not crossfaded) the test drums and choir vocal tracks use this.
Remove Decay will remove any -D from the region name.
Remove Crossfade from selected items, if the -D section get moved this will remove any auto crossfades.
Remove Track Crossfades remove all crossfades on selected track.
Decay Fill 2 Bars will add a 2 bar length to an item.
Choose Instrument select the ReaTrak instrument/drum file for the track.
ReaTrak fills the chord/region under the cursor with the matching item and moves to the next chord/region.
ReaTrak Section fills the selected chords/regions with matching items.
Redo Section removes current items in the selection and re-matches randomly with new playing.
Decay all -D On Track this can be run after the track has been created, the sections with -D in the item
name will be extended by 1 or 2 bars allowing it to blend or decay into the next item.
Biab Drums will add a Band In a Box drum track by selecting the *txt files in the Biab drums folders.
Copy Chords Selection > to Paste Chords at Cursor will copy and insert selected chords in the time
selection to the current cursor position.
Insert Chord inserts a Region.
Insert Chord in Selection inserts Region in time selection.
Edit Chord edits Region name.
Insert Bars inserts a Region in the time selection.
Remove Bars removes bars and regions in the time selection.
Split Chord Region splits the chord into two regions.
Split Region @ Bars will move the cursor to the next measure and split the chord region.
Split Region @ Beats will move the cursor to the next beat and split the chord region,
this is useful for creating up solos as you will get a different section in the next region/beat,
by redoing the section it will create a different riff each time.
Transpose Chords Selection will transpose the chord in the time selection by +- semitones.
Transpose Selected Items will pitch shift the selected media items and item label (chord name)
Chords from Selected Notes will show chord name from selected midi notes.
Create Text Chord Track will create a text item track containing the chord names.
Midi Notation if the audio ReaTrak has a corresponding *.mid the next track will be filled with
the corresponding midi sections to give the notation or used with a Virtual Instrument.
Snap Midi Item to Chords this will snap the midi notes in the selected items to the notes of the
region chord, will snap all notes starting within the chord region.
Snap Chords to Grid this is necessary for the Chord Track to work correctly so timing is accurate.
Export Chords will save Regions to csv.
Export/Renumber will snap chords to grid, renumber the order and save to csv (best to use this).
Import Chord will import region csv.
Import Chord Merge will merge current regions with imported csv.
MIDI Chord Track will create a midi track with held chords from the regions chord names,
this is useful for Virtual Instruments that use a midi chord track.
MusicXML Chords create region chord track from selected MusicXML items dragged/imported
into to Reaper eg. Band in a Box and MuseScore exported MusicXML. If you don't have Biab you
can open any Biab file in MuseScore > Export to MusicXML.
Chords from MIDI Markers get midi marker chord names from selected item if it has chords
saved as markers.
Chords from MIDI Lyrics get midi lyric chord names from selected item if it has chords
saved as lyrics.
Glue Track glues all items together on selected track.
Show Chords in Items toggles view of media cues markers in a midi or wav file, these can be
added to a midi or wav file when Rendering in Reaper.
Save MIDI Track to MusicXML with Chords writes region chord names to a midi file then
save as MusicXML.
Save MIDI Track with Text Chords write text chords to the selected midi track and saves.
Save MIDI Track with Chord Markers write chord markers the selected midi track and saves.
Arranger opens Reaper's Region Player it will play any added regions in any order you like,
it can create a new arrangement in another tab.
Circle of Fifths bring up the Circle of Fifths GUI, this will enter chords with the
middle mouse button and move left to right with the left/right mouse button.
*GUI* brings up the main ReaTrak Studio GUI.

Last edited by MusoBob; 10-26-2018 at 08:20 PM.
MusoBob is offline   Reply With Quote
Old 10-25-2018, 04:16 AM   #3
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

To Do List:
Some of the scripts are very rough as I'm no scripter and I'm surprised I got this far.

If anyone would like to help polish the scripts, add new thing or help with the To Do List, go for it.
Any new feature or suggestion are welcome.

In the GUI Chord Scales Tab they are not all filled in yet.

In the Circle of Fifths all the Scales are not filled in yet.
https://randscullard.com/CircleOfFifths/

Implement tempo map for ReaTrak move and match.lua
so you can ReaTrak instruments and drums to an existing tempo map.

Fit 2 color/part only (verse chorus) drums and instruments to associated color, if no pre chorus/fills
in source use chorus/fills, if no bridge/fills in source use verse/fills, if no intro/fills
in source use chorus/fills.

When ReaTraking an existing track or sections in that track it will read the track name or the track items
source properties to open that file automatically and ReaTrak the section with the same instrument.

CSV file location for MIDI (if you want to ReaTrak a midi file it won't ask for the csv)
Reaper writes the current Import/Insert path in the REAPER.ini
importpath=C:\Users\Band\Music in REAPER.ini in Reaper Resources path

integer retval, string stringOut reaper.BR_Win32_GetPrivateProfileString(string sectionName,
string keyName, string defaultString, string filePath)

[BR] Equivalent to win32 API GetPrivateProfileString().
For example, you can use this to get values from REAPER.ini

string reaper.GetResourcePath()

returns path where ini files are stored, other things are in subdirectories.


Transpose if chord not found, transpose the nearest chord from the source or substitute another chord.

Use Biab RealDrums from text file
sample Biab drums https://www.realband.org/drums.html
tick = 120 per beat so divide ticks by 120
to get hit start position so 137 ticks after bar 224 = 224.2.14
(Reaper centi-beats 1 beat = 100), length of shot is 539 ticks = 4 beats 49 centi-beats

Shots are not played on the beat but varied at the end of the Biab RealDrums file.
Shot {drum},Type of shot,Bar number in style wave file,Tick Adjust,Duration,
Weight(1-8 8=play often),Volume
Shot{ Snare },0,223,137,539,1,90

Bar offset for Reaper is -2 (-1 0 1 2 3..) so -1 = 1 in Reaper

pattern,Count-in,0,5,0,2,-1 (count-in 2 bars long starting @ -1 (1 in Reaper))
pattern,PostFill,A,5,0,8,3 (A PostFill (PostFill Vesre (and bridge) in Reaper) starts @ bar 3 (5 in Reaper) and is 8 bars long 1 bar PostFill 7 bars Normal verse etc..)
pattern,Normal,A,5,0,7,4
pattern,Fill,A,1,0,1,10
pattern,ending,Aending,1,0,2,51
pattern,PostFill,B,5,0,8,59 (B PostFill (PostFill chorus (and PreChorus & Intro in Reaper))
pattern,Normal,B,5,0,7,60
pattern,Fill,B,1,0,1,66
pattern,ending,Bending,1,0,2,106

http://www.pgmusic.com/tutorial_real...tylemaking.htm


halftime doubletime (a 120bpm track can be renamed to 60bpm so it will play at 120bpm
in a 60bpm project at doubletime) the script will look for halftime doubletime
in the filename to adjust the fitting accordingly. OR have an option to play at double
or half time so you can choose a 120bpm track and it will play at 120 but fit to a 60bpm song.

Combind JS MIDI Strum Mod and JS MIDI Sequencer Megababy (see JS MIDI Strum forum
https://forum.cockos.com/showthread.php?t=186766 ).
Use JSFX MIDI Polyphonic Splitter to only strum bass note of chord.
Set key switch notes to send earlier.
This can then saved the strum patterns in Megababy, upload and share.
This can then be used with the Midi Chord Track created from the region chord names.

Last edited by MusoBob; 03-15-2019 at 04:20 PM.
MusoBob is offline   Reply With Quote
Old 10-25-2018, 04:26 AM   #4
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,182
Default

Wow..

(for that web-site: Please make some graphics )
__________________
Reaper x64, win 8.1
G-Sun.no - Music Blog - My music
G-Sun is offline   Reply With Quote
Old 10-25-2018, 06:14 AM   #5
lachinhan
Human being with feelings
 
lachinhan's Avatar
 
Join Date: Nov 2014
Location: Can Tho - Viet Nam
Posts: 85
Default Oh My God!

I can not believe my eyes, I can not believe this, what I just saw
__________________
NK Recording Studio
Email: lachinhan@gmail.com or admin@thuamninhkieu.com
Website:nkpro.top
lachinhan is offline   Reply With Quote
Old 10-25-2018, 07:12 AM   #6
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,482
Default

Quote:
Thanks to all the Reaper Scripters that helped out... X-Raym for the original csv matching script,
Lockasenns for the GUI and all the other help, pcartwright, mpl, juliansader, ......
Thanks for the words !
Glad you successfully put your project out, it is a big baby now !


Apart from few typos here and there, I think now what is missing is Demo videos !
X-Raym is offline   Reply With Quote
Old 10-25-2018, 10:47 AM   #7
mehmethan
Human being with feelings
 
mehmethan's Avatar
 
Join Date: Jun 2011
Posts: 408
Default

Hi thanks for all your effords and sharing.I hope you can upload a video about the script and capabilites. That would be great to understand what is this all about.
mehmethan is offline   Reply With Quote
Old 10-25-2018, 11:30 AM   #8
Thonex
Human being with feelings
 
Join Date: May 2018
Location: Los Angeles
Posts: 470
Default

Whoa... That looks deep!!

Congrats!
__________________
Cheers,
Andrew K
Reaper 5.95/64 Mac 10.12.+, i7 Quad 2.9GHz, 24GB
Thonex is offline   Reply With Quote
Old 10-25-2018, 11:51 AM   #9
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

I will try to make up a basic video today, I was hoping Kenny The Man would do a video
MusoBob is offline   Reply With Quote
Old 10-25-2018, 12:13 PM   #10
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,482
Default

@MusoBob
Kenny only do tutorials on native solutions, that's the main concept of the channel.


He never showcased a script or an extension, sometimes third party VST but that's all. Even the LUFS video don't show SWS features.
X-Raym is offline   Reply With Quote
Old 10-25-2018, 01:20 PM   #11
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Watch ReaTrak-Demo-Basic.mp4

Download ReaTrak-Demo-Basic.mp4

Watch all Videos here
Download all Videos here

Last edited by MusoBob; 03-06-2019 at 08:30 PM.
MusoBob is offline   Reply With Quote
Old 10-25-2018, 09:27 PM   #12
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,335
Default

This look interesting but makes my eyes bleeding watching this chaotic shared buttons.
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate
mpl is offline   Reply With Quote
Old 10-26-2018, 12:16 AM   #13
huberkinky
Human being with feelings
 
Join Date: Feb 2014
Posts: 131
Default

“This look interesting but makes my eyes bleeding watching this chaotic shared buttons.”


The same here...

The only valuable tool I have seen it's in Cubase but in basic Cubase it's almost useless. Also EzKeys has great help.

It's simple and for those only, who really need a help with chords.

The bottom line is, if someone is able to use the program so complex, as this one, he would be able to learn some more interesting chords. :-)

There are many interesting chords and most of them will be never used. Some are trying to be different and want to show an incredible skill, but.... the way Pink Floyd and others were using some very clever chords an average muzo will be never able.

Don't believe me?

Give me some good hit sample! Hahahahahahahahaha...

That's the simple truth. I know few chords, sus and few others. But I would love to have a Cubase with their Chord Master so I could select those ones which IN MY EARS sounds great with MY song.

Most people are not able to make such decisions and compose great songs with fancy chords!

The songwriting is the most difficult skill for human being. To play song – many can do it absolutely fantastic, but to make a hit, only very, very few are capable of composing something great.

Even the best keyboard or guitar players are not great composers and they… “know all chords” as sang by Mark Knopfler, the fantastic composer. So what’s good with such knowledge if you can’t compose!?

Just a my little rant!:-)))))))
huberkinky is offline   Reply With Quote
Old 10-26-2018, 12:55 AM   #14
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default





Basic Chords

MusoBob is offline   Reply With Quote
Old 10-26-2018, 01:10 AM   #15
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 4,736
Default

Dear Musobob,

This is looking really amazing, thank you so much for the effort (also thanks to x-raym) !
This weekend i definetely will dig into ReaTrak and find out all its possibilities and functionality, i am quite thrilled to use it !

Warm Regards.
vanhaze is offline   Reply With Quote
Old 10-26-2018, 09:20 PM   #16
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Yes x-raym is the Man to go to if you need some scripting, very helpful !!

Thanks for trying it out, it stills needs a bit of work but you can still do a lot with it at the moment.

Here's another video, I will try to get around to making a youtube video unless someone else here gets enthusiastic first (fingers crossed).
If anyone needs some short videos showing certain how to functions let me know.



Watch all Videos here
Download all Videos here

...

Last edited by MusoBob; 12-22-2018 at 03:36 AM.
MusoBob is offline   Reply With Quote
Old 10-27-2018, 03:11 AM   #17
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Quote:
Originally Posted by vanhaze View Post
Hi Musobob !

I'm "only" interested in the Chord Track concept, where you have a Chord Track and then all MIDI Items on MIDI Tracks confirm to the Chords in the Chord Track.
Just like in Cubase.
(I am not interested in the collaboration features in ReaTrak).
Is this possible in Reatrak ?
And if so, maybe you could do a video about how to do that in Reatrak ?

Thanks and Warm Regards!
You can thank mpl (with the bleeding eyes) for the snapping !
So it selects the region, selects all the midi notes starting in that region
then snaps them to the nearest chord note.

Here's another video Snap MIDI to Chords



I forgot to do the last chord from C to A !

Watch all Videos here
Download all Videos here


....

Last edited by MusoBob; 11-05-2018 at 12:53 PM.
MusoBob is offline   Reply With Quote
Old 10-27-2018, 04:37 AM   #18
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Here's another video Snap MIDI to Chords 2 with a picking rhythm:



Watch all Videos here
Download all Videos here

...

Last edited by MusoBob; 11-05-2018 at 12:55 PM.
MusoBob is offline   Reply With Quote
Old 10-27-2018, 05:42 AM   #19
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Here's one showing how the decayed items work, I fixed the Decay all -D on Track script so the cursor returns to the original position.



Watch all Videos here
Download all Videos here

...

Last edited by MusoBob; 11-05-2018 at 12:56 PM.
MusoBob is offline   Reply With Quote
Old 10-27-2018, 07:04 AM   #20
Jason Brian Merrill
Human being with feelings
 
Jason Brian Merrill's Avatar
 
Join Date: Jun 2006
Location: Northeastern PA, USA
Posts: 20,735
Default

It's cool but I really do wish we had a dedicated chord track instead of regions since I also use regions
__________________
Beliefs do not require respect. People do.
Jason Brian Merrill is online now   Reply With Quote
Old 10-27-2018, 08:00 AM   #21
Tomm
Human being with feelings
 
Join Date: Nov 2007
Posts: 1,085
Default

I half expected you to hit a button to generate vocals, then another button to submit it to the internet and then you pull up a browser and see the tune already posted with AI generated cover art and music video on amazon, itunes, youtube, etc...

interesting work, a lot of work, and the videos help 100%

Tomm is offline   Reply With Quote
Old 10-27-2018, 01:23 PM   #22
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Yes I wanted a dedicated Chord Track also ! but didn't get it so made ReaTrak.
Another way to get a Chord Track in REAPER is www.RapidComposer.com

it is a standalone app as well as a vst and it's way ahead of Cubase.
MusoBob is offline   Reply With Quote
Old 10-27-2018, 01:47 PM   #23
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Did you look at the snap midi to chords video above ?
I was about to add a transpose midi items script, so that would not be a problem.

For the lead sheet
https://forum.cockos.com/showthread.php?t=197351#37
You can create a midi track and
"Save MIDI to MusicXML with Chords", then in the Notation Editor Save to PDF.


It will also "Create Text Chord Track", this will copy the region chords as text items on a new track.

Quote:
Originally Posted by Jason Brian Merrill View Post
Hi there!

I am loving using chord tracks in the way of just putting empty item notes, stretching them to fit, and then using HEDA's notes reader to display them.

So cool!

However, it doesn't really work when it comes to transposing a song, or printing out a chart, right?

It would be amazing if there was some way to:

- have the notes "transpose" with a certain midi track. Have a progression in your notes of

Amaj7, G#m m6, Emaj7, C#min9?

select the chord track and the midi(s) - transpose up by a semitone, and the chords in the notes become

Bbmaj7 (or even A#maj7, anything), Am m6, Fmaj7, Dmin9

obviously this is out of the scope of what we have.

Would be cool as well to have a print out of a chart, which you would make regions or something, to show an "A, B, C, or D" section, and then map out an arrangement and print out a chart. That's obviously out of the scope, too - but it would be neat.

I am loving the ability to have the chords displayed for my own practice (especially when dealing with keyboard chords), and would be even cooler if someone could write a script to detect midi chords and just have them dynamically display in the notes or notes reader type screen

Last edited by MusoBob; 10-27-2018 at 01:54 PM.
MusoBob is offline   Reply With Quote
Old 10-27-2018, 02:07 PM   #24
peter5992
Human being with feelings
 
peter5992's Avatar
 
Join Date: Mar 2008
Location: Oakland, CA
Posts: 8,800
Default

Very cool ... excellent work, thanks for sharing.
peter5992 is offline   Reply With Quote
Old 10-27-2018, 03:10 PM   #25
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Here's a chord print out with chords on top and chords to lyrics in the middle, using "Save MIDI Track to MusicXML with Chords" and "Save MIDI Track with Text Chords" then Save As PDf in the Notation Editor :




Last edited by MusoBob; 10-27-2018 at 07:31 PM.
MusoBob is offline   Reply With Quote
Old 10-27-2018, 03:35 PM   #26
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Here's a video showing how to create a notation track of the current audio track if there are notations files included:



Watch all Videos here
Download all Videos here

...

Last edited by MusoBob; 11-05-2018 at 12:58 PM.
MusoBob is offline   Reply With Quote
Old 10-27-2018, 05:43 PM   #27
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Here's a video showing Holds and Shots:



Watch all Videos here
Download all Videos here


...

Last edited by MusoBob; 11-05-2018 at 12:59 PM.
MusoBob is offline   Reply With Quote
Old 10-27-2018, 06:20 PM   #28
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Here's some videos showing Chord Regions:





Watch all Videos here
Download all Videos here


...

Last edited by MusoBob; 11-05-2018 at 01:02 PM.
MusoBob is offline   Reply With Quote
Old 10-27-2018, 10:21 PM   #29
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Here's a video Chords from MIDI Markers:



Watch all Videos here
Download all Videos here


...

Last edited by MusoBob; 11-05-2018 at 01:04 PM.
MusoBob is offline   Reply With Quote
Old 10-28-2018, 12:01 AM   #30
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Here's a video on Drum Riffs:



Watch all Videos here
Download all Videos here


...

Last edited by MusoBob; 11-05-2018 at 01:19 PM.
MusoBob is offline   Reply With Quote
Old 10-28-2018, 12:15 AM   #31
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Here's a video on Importing Band in a Box song file chords:



Biab Songs to test, if you don't have Biab to export to xml use Musescore (some will give errors importing to
Musescore but will load and work).
Download MMissary-SGU.zip
Download Tony's BIAB Cover Songs.zip

REAPER's MusicXML import still needs fixing to get complex chords https://forum.cockos.com/showthread.php?t=209607

Watch all Videos here
Download all Videos here


...

Last edited by MusoBob; 11-05-2018 at 01:22 PM.
MusoBob is offline   Reply With Quote
Old 10-28-2018, 03:49 AM   #32
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Quote:
Originally Posted by Jason Brian Merrill View Post
It's cool but I really do wish we had a dedicated chord track instead of regions since I also use regions

Once you have made the tracks up you can create a text item chord track and save the the chord region to csv, this will give you the region back to use.
Or I could add something in the script to ignore regions with the name starting with "*" ?


MusoBob is offline   Reply With Quote
Old 10-28-2018, 04:53 AM   #33
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Try this if the Region name has an _ at the start it will be ignored, it's not showing in the pic as the font is large.
If it works you can just have a button to set the region name prefix to _ so it will be ignored.

Right click Save Target/Links As

ReaTrak Move and match.lua

Copy and replace in ..../Scripts/ReaTrak


MusoBob is offline   Reply With Quote
Old 10-28-2018, 09:43 AM   #34
jazzmandan
Human being with feelings
 
jazzmandan's Avatar
 
Join Date: Dec 2009
Location: Chicago, Il USA
Posts: 594
Default

Wow...
__________________
"significantly better than bad..." - Dell XPS 435T/9000 i7, 8G Ram, Win 7 64Bit, 1TB SATA for Audio, REAPER 64Bit, Audiophile 192, MOTU 6x6, PG Music - BIAB/RB - VoiceLive Touch
jazzmandan is offline   Reply With Quote
Old 10-28-2018, 07:50 PM   #35
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Cool we need a JazzMan to make some jazz tracks.

ReaTrak_beta.30.zip Updated Oct 29 2018
"Decay all -D on Track" cursor will return to original position.
ReaTrak decay all -D items on track.lua

Use other Regions under the Chord Track Regions,
use _ for prefix in the Region name and it will be ignored by ReaTrak.
Will add a button to to set region to "Ignored" by ReaTrak in the next release if this all works ok.
ReaTrak Move and match.lua

Last edited by MusoBob; 10-28-2018 at 08:05 PM.
MusoBob is offline   Reply With Quote
Old 10-29-2018, 12:29 AM   #36
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

This is a trimmed down menu with only the MIDI buttons for those that just want to snap MIDI to the chords.
See the pic below you can remove anymore buttons you don't want, like the color section buttons:
Right click Save Link/Target As
ReaTrak Midi Snap color icons toolbar 13.ReaperMenu
ReaTrak Midi Snap color icons toolbar 13 small.ReaperMenu
ReaTrak Midi Snap color icons toolbar 13 medium.ReaperMenu
Put these in Data/toolbar_icons
ReaTrak-chords-from-selected-notes-Button.zip


Last edited by MusoBob; 10-29-2018 at 01:15 AM.
MusoBob is offline   Reply With Quote
Old 10-29-2018, 12:35 AM   #37
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 4,736
Default

Thank you so much for this !
vanhaze is offline   Reply With Quote
Old 10-29-2018, 02:03 AM   #38
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

I think I will change the Ignore Region prefix to @ as you can see it better.
If you have other suggestions let me know.


MusoBob is offline   Reply With Quote
Old 10-29-2018, 01:07 PM   #39
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

ReaTrak_beta.31.zip


beta 31
ReaTrak snap midi takes to chords.lua
skips ignored @ region

ReaTrak transpose chords selection.lua
skips ignored @ region

ReaTrak Move and match.lua
ignored region with @ prefix

Custom:ReaTrak set ignore region
ReaTrak set ignore region.eel
ReaTrak-set-ignore-region.png

Fixed action for Transpose Chord Selection in large buttons
ReaTrak color icons toolbar 16.ReaperMenu


...
MusoBob is offline   Reply With Quote
Old 10-29-2018, 01:07 PM   #40
MusoBob
Human being with feelings
 
Join Date: Sep 2014
Posts: 539
Default

Here's a video on Transposing Chord Selection:



Watch all Videos here
Download all Videos here


...

Last edited by MusoBob; 11-05-2018 at 01:24 PM.
MusoBob 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 12:24 PM.


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