Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Q&A, Tips, Tricks and Howto

Reply
 
Thread Tools Display Modes
Old 04-14-2017, 02:04 AM   #1
MusoBob
Human being with feelings
 
MusoBob's Avatar
 
Join Date: Sep 2014
Posts: 2,643
Default How to snap MIDI to chords/scale of chord track?

Have a look at Tracktion WF video, is there a way of doing this in Reaper ?
Is they a way of creating a chord track and get the midi to snap to the chord and scale notes ?

https://www.youtube.com/watch?v=VE1SU-wfKDA
MusoBob is offline   Reply With Quote
Old 04-14-2017, 05:26 AM   #2
run_esc
Human being with feelings
 
Join Date: Mar 2016
Location: Victoria, BC
Posts: 198
Default

ReaControlMIDI has MIDI input snap, it uses the same .reascale as the MIDI Editor.
run_esc is offline   Reply With Quote
Old 01-08-2020, 09:35 AM   #3
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 753
Default

Quote:
Originally Posted by MusoBob View Post
Have a look at Tracktion WF video, is there a way of doing this in Reaper ?
Is they a way of creating a chord track and get the midi to snap to the chord and scale notes ?

https://www.youtube.com/watch?v=VE1SU-wfKDA
Man this is ridiculous.
Cubase, Studio One, Tracktion all have Chord Tracks?
I'm sure Ableton already has some Max4Live tools for such.
I guess FL Studio will be next.

I don't need all the generating tools.
I just need to slave/snap the midi of one track to that of another.

If that can be done, via script or whatever, I'll just take that and leave the Chord Track begging alone.
If the devs don't care about that and prefer we utilize multiple 3rd party work-arounds that really just get in the way, the least...
The very least I'd want is to snap one midi track to another.

I'll leave it at that, ... I don't mean to overwhelm or whatever... but please.
Ozman is offline   Reply With Quote
Old 01-12-2020, 05:27 PM   #4
pbognar
Human being with feelings
 
Join Date: Jan 2007
Posts: 310
Default

You know there was a time when I never even considered that a notation editor would be part of REAPER and then bam!, Schwa wrote one. I'm still amazed - it is better than some existing DAW's had.

So you never know, I hoping sometime in release 6 we get some chord love. Let's hope it is even on the dev's radar.

I love composition tools within DAWs, and a chord track would be super, even if it only worked on MIDI and simple transposition of audio.

For the moment, I plan on checking out Scaler, because I could really use a chord "assistant".

I purchased Cubase Pro during the 50% sale, but have not activated it yet - I'm a little reluctant to immerse myself in it. In retrospect, maybe I should have gotten Studio One Pro.

For now, I'm putting REAPER and Mixcraft through their paces (I'm a guitarist, not a recording engineer). I've actually been writing a tune, for the first time in years.
pbognar is offline   Reply With Quote
Old 01-12-2020, 06:54 PM   #5
MusoBob
Human being with feelings
 
MusoBob's Avatar
 
Join Date: Sep 2014
Posts: 2,643
Default

RapidComposer/VST was just $59 on special (this happens from time to time) it is a standalone or vsti.
There's also Band in a Box VST plugin now.
__________________
ReaTrakStudio Chord Track for Reaper forum
www.reatrak.com
STASH Downloads https://stash.reaper.fm/u/ReaTrak
MusoBob is offline   Reply With Quote
Old 01-13-2020, 01:04 PM   #6
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 753
Default

Scaler is great, but after some use, you'll see that to someone who knows a little theory, it's main features are:

1) Detection of Chords from MIDI input
2) Quick auditioning of Chords, alternative chords, Substitutions, and Inversions
3) Triggering chords from a single note.

After a while, it feels limiting.
It's just a useful diatonic chords tool, nothing more.

And when it comes to RapidComposer, which is among the best at what it does.
It feels like an out-of-the-box work around.
I do not like the way it feels when inputting custom note data.
Phrase generating and all, just a bunch of mechanical sounding stuff.

The main power of RC is the way it puts everything into the perspective of Scale and Chords. Everything else is done in accordance with the chosen scale and chords.
And things change according to the changes of those two parenting aspects.

I would love for Reaper to provide the option for such a hierarchical a workflow when it comes to midi.
It would actually feel holistic.
After getting serious about Music Theory, just putting midi notes in based on what sounds or feels good pretty much conflicts to the better knowledge that all SHOULD follow a parenting vibe (key/scale/chord).

A lot of electronic music is kind of happenstance. Choose a key, and just pile up melodies.
I guess that's why the quality of it has suffered so drastically.

The music itself no longer speaks, but instead just Rambles.
Ozman is offline   Reply With Quote
Old 01-13-2020, 04:42 PM   #7
pbognar
Human being with feelings
 
Join Date: Jan 2007
Posts: 310
Default

I'm looking for harmonic inspiration to get ideas flowing - the last thing I want is for software to come up with bland melodies only because the notes "fit the chords".

Not being a keyboardist, I'd like to interact with something like Scaler triggering one finger chords on one hand and trying out melodies or bass lines on the other.

A couple of new Scaler 2.0 features I find interesting are:

- Analyse audio files to detect the key and scale
- Create modulations based on the circle of fifths

https://forum.scalerplugin.com/t/scaler-2-0-update/1289

Frankly, now that I think about it, a chord track would only be as good as the chords in the chord track, no matter how whiz bang the feature is.
pbognar is offline   Reply With Quote
Old 03-19-2023, 04:30 AM   #8
MusoBob
Human being with feelings
 
MusoBob's Avatar
 
Join Date: Sep 2014
Posts: 2,643
Default

https://stash.reaper.fm/v/46567/Snap...rce-chords.zip

Create a Midi block chord track and send to the target track that needs to be snapped, In Reaper put it in the resource folder REAPER\Effects\MIDI then load the JS Snap to source chords on the target track and send it's midi out put to your VSTi, set the midi channels for the chord and target tracks.
In other DAW's put it in VST Folder\ReaPlugs\JS\Effects\midi then load the reajs.dll VST then in the MIDI menu Snap to source chords. If you have Reaper installed it will default to using the Reaper Effects folder unless you put and ini in the VST Folder\ReaPlugs
https://www.reaper.fm/reaplugs/
You can also use ReaJS VST > Load > ix > MIDI KeySnap


Thanks to jrk
https://forum.cockos.com/showthread....74#post2658674
__________________
ReaTrakStudio Chord Track for Reaper forum
www.reatrak.com
STASH Downloads https://stash.reaper.fm/u/ReaTrak
MusoBob is offline   Reply With Quote
Old 03-19-2023, 07:13 AM   #9
mister happy
Human being with feelings
 
Join Date: Mar 2017
Location: in the moment
Posts: 632
Default

Hi,
This seems like a very useful script, especially because, if I understand correctly, the snapping function will follow modulations through a chord sequence, so the snapping feature is more flexible than the traditional "snap to scale" type function.

If I may; I have read the instructions several times, and am left unsure of what to make of them. I suspect there may be at least one typo that caused me confusion and the general structure of the explanation seems to reflect an intimate knowledge of the process, rather than empathy for someone who is encountering this script for the first time.

I am excited to try the script. I hope the "critique" is received as supportive.

Thank you for sharing your creative efforts!
mister happy is online now   Reply With Quote
Old 03-20-2023, 12:39 AM   #10
MusoBob
Human being with feelings
 
MusoBob's Avatar
 
Join Date: Sep 2014
Posts: 2,643
Default

Watch: https://www.dropbox.com/s/hjpg7zley8...hords.mp4?dl=0
You can right click in the Midi Editor to insert a chord or you can insert region chord names and this script will create a midi chord track from them, so if you update the region chords just create a new chord track and drag the send to the target track:
ReaTrak create midi chords from region chord name.zip
__________________
ReaTrakStudio Chord Track for Reaper forum
www.reatrak.com
STASH Downloads https://stash.reaper.fm/u/ReaTrak
MusoBob is offline   Reply With Quote
Old 03-20-2023, 05:51 AM   #11
mister happy
Human being with feelings
 
Join Date: Mar 2017
Location: in the moment
Posts: 632
Default

Hi,
Thanks very much for making and uploading the instructional video. That was very helpful.

If it is possible, how would someone conform the notes to the chord voicings permanently rather than just during playback?

Is there a render or glue type of function that would bake the MIDI playback into a new MIDI item?

Thank you
mister happy is online now   Reply With Quote
Old 03-20-2023, 02:16 PM   #12
MusoBob
Human being with feelings
 
MusoBob's Avatar
 
Join Date: Sep 2014
Posts: 2,643
Default

You can record the midi output with the Snap midi chords FX only onto a new by dragging a send to the new track then arm it to record and set to record output midi.

You can right click the MIDI item and "Apply track/take FX to items as new take (MIDI output)"
but you need to have the chord midi copy and pasted in the midi target track with the other midi notes
then right click Take > Explode all take to new tracks.

Someone else might chime in with a better way ?
__________________
ReaTrakStudio Chord Track for Reaper forum
www.reatrak.com
STASH Downloads https://stash.reaper.fm/u/ReaTrak
MusoBob is offline   Reply With Quote
Old 03-20-2023, 04:30 PM   #13
mister happy
Human being with feelings
 
Join Date: Mar 2017
Location: in the moment
Posts: 632
Default

That sounds easy enough.

Thank you MusoBob!
mister happy 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 06:15 PM.


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