Old 12-24-2016, 10:40 PM   #41
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: The vast, frozen wasteland of western Canadia.
Posts: 4,209
Default

hopi - Here's a version that will spit out a bunch of debugging messages. Install it on the Mac, run it, and try a few different scales and combinations of the two sync options. Then copy/paste everything from the console window it opens and PM it to me. Cheers.

https://dl.dropboxusercontent.com/u/...for%20hopi.lua
__________________
Currently working away from home; don't expect timely responses from me.
Default 5.0 Nitpicky Edition / GUI tutorial for Lua / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate / ReaPack
Lokasenna is offline   Reply With Quote
Old 12-24-2016, 11:34 PM   #42
TheWhistler
Human being with feelings
 
TheWhistler's Avatar
 
Join Date: Nov 2010
Location: Eight miles high.....
Posts: 968
Default

Quote:
Originally Posted by Lokasenna View Post
1. Keyboard keys, yes. MIDI input... I don't think so, but I'll check again. I'll see if I can think of a reasonable way to map them, since you can have up to 12 columns * 13 chords.
This is wonderful because it is going in a direction similar to chord assistant.
It would be great but I have no clue of scripting and don´t know how much work this would be, I would be greatful, though.

Quote:
Originally Posted by Lokasenna View Post
2. There's actually some preliminary code for inversions and open voicings in there. I don't remember why I gave up on it, but I'll take a poke again.
This is not such a big thing as reaper has a build in function for inversions.
But not having to edit but play this "inverter" would be very cool.

BTW: This is the diagram I was talking about. I think it is useful to have a chart of musical relations at hand.
This sometimes makes my try working but not so obvious moves. Don´t know if this helps.

Quote:
Originally Posted by Lokasenna View Post
3. It wouldn't hurt, but IMO the issue is defining what the sets of <14 chords should be. I don't want too much overlap, but I also don't want the same chords in every set just because.

I am going to add 7ths to the Basic list though.
Once again, I don´t have an idea how much work this would be.
But why not let the user decide which of the chords he/she wants to have in the collumns?
Let´s say there was a 8 by 8 row matrix that can be filled with suggested chords.
[/url]
TheWhistler is offline   Reply With Quote
Old 12-25-2016, 12:41 AM   #43
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 3,481
Default

Lokasenna,

Hope it's not too much asked but would it be possible that chords you click on (just to preview) get highlighted, and stay
highlighted, until you click another chord in a "column" ?

(Maybe an option that you can turn on/off, for people that don't want this ..

That way, you can see easily which chords you have previewed and would making a chord progression abit easier / faster in my experience.

Hope this makes any sense lol !
vanhaze is offline   Reply With Quote
Old 12-25-2016, 01:17 PM   #44
MikComposer
Human being with feelings
 
MikComposer's Avatar
 
Join Date: May 2012
Location: Brighton
Posts: 1,704
Default

What this thing actually does?

Does it preview the chord? Does it preview the chord with its voicing following rules of voice leading? Does it insert chords?

Thanks
__________________
My Royalty Free Music library
MikComposer is offline   Reply With Quote
Old 12-25-2016, 01:43 PM   #45
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: The vast, frozen wasteland of western Canadia.
Posts: 4,209
Default

Quote:
Originally Posted by MikComposer View Post
What this thing actually does?

Does it preview the chord? Does it preview the chord with its voicing following rules of voice leading? Does it insert chords?

Thanks
Like the .gif in the first post shows, it shows the chords you can build for each degree of a given scale, previews them and inserts them. It doesn't do inversions or voicings at the moment, and doesn't currently have anything to do with progressions or voice leading.

It's basically this without the guitar fretboard: http://www.all-guitar-chords.com/scales-to-chords.php
__________________
Currently working away from home; don't expect timely responses from me.
Default 5.0 Nitpicky Edition / GUI tutorial for Lua / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate / ReaPack
Lokasenna is offline   Reply With Quote
Old 12-25-2016, 02:00 PM   #46
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: The vast, frozen wasteland of western Canadia.
Posts: 4,209
Default

Another release.

- Rearranged things again.
- Added buttons to play the scale up and down.
- The last-played chord for each degree is highlighted.
__________________
Currently working away from home; don't expect timely responses from me.
Default 5.0 Nitpicky Edition / GUI tutorial for Lua / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate / ReaPack
Lokasenna is offline   Reply With Quote
Old 12-25-2016, 02:09 PM   #47
MikComposer
Human being with feelings
 
MikComposer's Avatar
 
Join Date: May 2012
Location: Brighton
Posts: 1,704
Default

Quote:
Originally Posted by Lokasenna View Post
Like the .gif in the first post shows, it shows the chords you can build for each degree of a given scale, previews them and inserts them. It doesn't do inversions or voicings at the moment, and doesn't currently have anything to do with progressions or voice leading.

It's basically this without the guitar fretboard: http://www.all-guitar-chords.com/scales-to-chords.php
That's cool man. Just wanted to know. Thanks for making it. I'm going to try it out. Merry Xmass
__________________
My Royalty Free Music library
MikComposer is offline   Reply With Quote
Old 12-25-2016, 02:16 PM   #48
dillyghost
Human being with feelings
 
Join Date: Jan 2016
Posts: 2
Default

Quote:
Originally Posted by Lokasenna View Post
- The last-played chord for each degree is highlighted.
Highlighted buttons don't work.
dillyghost is offline   Reply With Quote
Old 12-25-2016, 03:05 PM   #49
timbralzoom
Human being with feelings
 
timbralzoom's Avatar
 
Join Date: Apr 2010
Location: Turkey/Istanbul
Posts: 1,030
Default

here works but once highlighted doesn't allow to press/preview again.
timbralzoom is online now   Reply With Quote
Old 12-25-2016, 04:01 PM   #50
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: The vast, frozen wasteland of western Canadia.
Posts: 4,209
Default

That's... odd. What platform are you guys running (Win/Mac, 32/64, etc)?
__________________
Currently working away from home; don't expect timely responses from me.
Default 5.0 Nitpicky Edition / GUI tutorial for Lua / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate / ReaPack
Lokasenna is offline   Reply With Quote
Old 12-25-2016, 04:06 PM   #51
timbralzoom
Human being with feelings
 
timbralzoom's Avatar
 
Join Date: Apr 2010
Location: Turkey/Istanbul
Posts: 1,030
Default

w7 x64 ultimate
Reaper x64 v 5.30


edit..
also it would really great if it works with All Midi inputs mode... currently seems only works when Virtual Midi keyboard selected.

Last edited by timbralzoom; 12-25-2016 at 04:11 PM.
timbralzoom is online now   Reply With Quote
Old 12-25-2016, 06:40 PM   #52
hopi
Human being with feelings
 
hopi's Avatar
 
Join Date: Oct 2008
Location: Right Hear
Posts: 12,295
Default

Quote:
Originally Posted by Lokasenna View Post
hopi - Here's a version that will spit out a bunch of debugging messages. Install it on the Mac, run it, and try a few different scales and combinations of the two sync options. Then copy/paste everything from the console window it opens and PM it to me. Cheers.

https://dl.dropboxusercontent.com/u/...for%20hopi.lua
Thanks... I'll try that when I can again schedule a Team Viewer session with my friend on the Mac...
__________________
...should be fixed for the next build... http://tinyurl.com/cr7o7yl
https://soundcloud.com/hopikiva/angel-rain
hopi is offline   Reply With Quote
Old 12-25-2016, 06:50 PM   #53
hopi
Human being with feelings
 
hopi's Avatar
 
Join Date: Oct 2008
Location: Right Hear
Posts: 12,295
Default

Christmas day or evening of it... %^)

well just got the latest version ...that high lites the buttons
and find buggies... I think

Firstly ... nice to see the buttons lited but would not mind a 'clear the hi lites' thing in there as well

Also... seems like when a button gets hi lited, and I insert that chord by shift clk... then want to do it again for the same chord, it will not insert it...

also on the play scale asc or desnd anyway to turn that function off if we don't want it to play???
__________________
...should be fixed for the next build... http://tinyurl.com/cr7o7yl
https://soundcloud.com/hopikiva/angel-rain
hopi is offline   Reply With Quote
Old 12-25-2016, 08:17 PM   #54
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: The vast, frozen wasteland of western Canadia.
Posts: 4,209
Default

Okay, I found the bug with the highlights and chord inserts; I'm a dumbass, and I forgot to make sure the the highlights were "underneath" the buttons, so the script was giving all of your mouse clicks to the highlights and the highlights were sitting there saying "well, okay, we don't do anything, but whatever".

Uploading a fixed version now. Note the revised instructions below the chord list.

Yes, I know the interface is getting a bit cluttered. There's a lot of information to convey and it's hard to keep things compact and user-friendly at the same time.

Quote:
Originally Posted by timbralzoom View Post
also it would really great if it works with All Midi inputs mode... currently seems only works when Virtual Midi keyboard selected.
That's a Reaper issue, unfortunately. The only way a ReaScript can play MIDI notes is through the Virtual Keyboard. See my feature request here: http://forum.cockos.com/showthread.php?t=185366

Quote:
Originally Posted by hopi View Post
also on the play scale asc or desnd anyway to turn that function off if we don't want it to play???
Don't click on the "play scale" buttons then?
__________________
Currently working away from home; don't expect timely responses from me.
Default 5.0 Nitpicky Edition / GUI tutorial for Lua / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate / ReaPack

Last edited by Lokasenna; 12-25-2016 at 08:25 PM.
Lokasenna is offline   Reply With Quote
Old 12-25-2016, 09:01 PM   #55
timbralzoom
Human being with feelings
 
timbralzoom's Avatar
 
Join Date: Apr 2010
Location: Turkey/Istanbul
Posts: 1,030
Default

ahh!
Thanks, voted!
timbralzoom is online now   Reply With Quote
Old 12-26-2016, 01:30 AM   #56
dillyghost
Human being with feelings
 
Join Date: Jan 2016
Posts: 2
Default

Thanks, now everything's good!
dillyghost is offline   Reply With Quote
Old 12-26-2016, 01:47 AM   #57
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 3,481
Default

Quote:
Originally Posted by Lokasenna View Post
Another release.

- Rearranged things again.
- Added buttons to play the scale up and down.
- The last-played chord for each degree is highlighted.
Man, you are true hero, many thanks, awesome job !!!
vanhaze is offline   Reply With Quote
Old 12-26-2016, 07:26 AM   #58
timothys_monster
Human being with feelings
 
timothys_monster's Avatar
 
Join Date: Jan 2012
Location: on the road
Posts: 644
Default

Great stuff, Lokasenna!

Are you planning on releasing it through ReaPack as well?
timothys_monster is offline   Reply With Quote
Old 12-26-2016, 07:29 AM   #59
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: The vast, frozen wasteland of western Canadia.
Posts: 4,209
Default

Theoretically; I just don't know how to do that.
__________________
Currently working away from home; don't expect timely responses from me.
Default 5.0 Nitpicky Edition / GUI tutorial for Lua / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate / ReaPack
Lokasenna is offline   Reply With Quote
Old 12-26-2016, 07:42 AM   #60
timothys_monster
Human being with feelings
 
timothys_monster's Avatar
 
Join Date: Jan 2012
Location: on the road
Posts: 644
Default

Oh, I thought you already had a repository on GitHub, because there are some scripts coming with ReaPack which have the prefix "Lokasenna".

Have a look at ReaPack.com

Cfillion created a few links under "resources for developers".
timothys_monster is offline   Reply With Quote
Old 12-26-2016, 07:45 AM   #61
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: The vast, frozen wasteland of western Canadia.
Posts: 4,209
Default

Oh, apparently it automatically picks up everything on there. I'll add a few more comments and throw it on.
__________________
Currently working away from home; don't expect timely responses from me.
Default 5.0 Nitpicky Edition / GUI tutorial for Lua / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate / ReaPack
Lokasenna is offline   Reply With Quote
Old 12-26-2016, 09:57 AM   #62
hopi
Human being with feelings
 
hopi's Avatar
 
Join Date: Oct 2008
Location: Right Hear
Posts: 12,295
Default

Quote:
Don't click on the "play scale" buttons then?
ummm but IF you do then what? once clk'd on, no way to tell it to stop

btw... you are not a dumbass.... you, my friend, are definitely a smart one!
__________________
...should be fixed for the next build... http://tinyurl.com/cr7o7yl
https://soundcloud.com/hopikiva/angel-rain
hopi is offline   Reply With Quote
Old 12-26-2016, 10:11 AM   #63
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: The vast, frozen wasteland of western Canadia.
Posts: 4,209
Default

It should only play through the scale once. I can make it so clicking the button again stops though.
__________________
Currently working away from home; don't expect timely responses from me.
Default 5.0 Nitpicky Edition / GUI tutorial for Lua / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate / ReaPack
Lokasenna is offline   Reply With Quote
Old 12-26-2016, 10:56 AM   #64
cyrilfb
Human being with feelings
 
cyrilfb's Avatar
 
Join Date: Apr 2012
Location: Denver, CO
Posts: 226
Default Not finding the Chord Helper on Reapack

First, thanks for all this work Lokasenna and Happy Holidays!

Not finding it on Reapack. The download from stack works fine.
__________________
Cy Ball
Reaper + inspiration = music.
cyrilfb.com or soundcloud.com/cyball
cyrilfb is offline   Reply With Quote
Old 12-26-2016, 11:01 AM   #65
jshonuff
Human being with feelings
 
Join Date: May 2011
Posts: 51
Default

YESSSSSSSSSSSS
jshonuff is offline   Reply With Quote
Old 12-26-2016, 11:07 AM   #66
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: The vast, frozen wasteland of western Canadia.
Posts: 4,209
Default

Another small update:

- Added an "All Notes Off" button for hopi.
- The chord tooltips now show extended intervals (really just for sus9 and add9s right now) as '^2' rather than '14'. It seems more readable to me.
- A few minor bug fixes, and more GUI changes.

cyrilfb - The file is on Github now, so it's just a matter of whenever ReaPack's scanner reads through the repository again. You can always download it manually via the link in the OP.
__________________
Currently working away from home; don't expect timely responses from me.
Default 5.0 Nitpicky Edition / GUI tutorial for Lua / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate / ReaPack
Lokasenna is offline   Reply With Quote
Old 12-26-2016, 11:28 AM   #67
azimuth
Human being with feelings
 
Join Date: Apr 2014
Location: The place that's round on the ends and high in the middle
Posts: 108
Default

Hi lokasenna,
One small thing I've noticed, when using the scale type dropdown choosing a type will actually select the one immediately above the one selected. Great job on this script.
azimuth is offline   Reply With Quote
Old 12-26-2016, 11:49 AM   #68
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: The vast, frozen wasteland of western Canadia.
Posts: 4,209
Default

You're talking about the big "Minor Pentatonic"/etc label, right?

What .reascale are you using? I've had one or two that misbehaved, but I thought I had fixed that.
__________________
Currently working away from home; don't expect timely responses from me.
Default 5.0 Nitpicky Edition / GUI tutorial for Lua / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate / ReaPack
Lokasenna is offline   Reply With Quote
Old 12-26-2016, 12:21 PM   #69
dankan
Human being with feelings
 
dankan's Avatar
 
Join Date: Apr 2015
Posts: 17
Default

...

3. It wouldn't hurt, but IMO the issue is defining what the sets of <14 chords should be. I don't want too much overlap, but I also don't want the same chords in every set just because.

I am going to add 7ths to the Basic list though.

... I think that this is right direction.
To be exact chordset "More" contains set"Basic Triads" which is the highest row. If you aren't going to build it up maybe you can make two options [for now, to make in the future room for third other option i.e. "extensions",colorful notes, ...].
dankan is offline   Reply With Quote
Old 12-26-2016, 02:13 PM   #70
hopi
Human being with feelings
 
hopi's Avatar
 
Join Date: Oct 2008
Location: Right Hear
Posts: 12,295
Default

thank you kindly ....%^)

seems to work fine now... great newest features...

curious to see what the Arp's will eventually do
__________________
...should be fixed for the next build... http://tinyurl.com/cr7o7yl
https://soundcloud.com/hopikiva/angel-rain
hopi is offline   Reply With Quote
Old 12-26-2016, 02:16 PM   #71
azimuth
Human being with feelings
 
Join Date: Apr 2014
Location: The place that's round on the ends and high in the middle
Posts: 108
Default

Quote:
Originally Posted by Lokasenna View Post
You're talking about the big "Minor Pentatonic"/etc label, right?

What .reascale are you using? I've had one or two that misbehaved, but I thought I had fixed that.
Yes, that's right. I'm using xasman.reascale.
azimuth is offline   Reply With Quote
Old 12-26-2016, 05:09 PM   #72
xpander
Human being with feelings
 
xpander's Avatar
 
Join Date: Jun 2007
Location: Terra incognita
Posts: 3,785
Default

This is a great little thing Lokasenna, thanks!
xpander is offline   Reply With Quote
Old 12-26-2016, 09:53 PM   #73
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: The vast, frozen wasteland of western Canadia.
Posts: 4,209
Default

Quote:
Originally Posted by hopi View Post
curious to see what the Arp's will eventually do
Currently the only thing I have on my list is adding the existing ascending/descending arpeggios for inserting notes, and maybe a few more patterns.

Do you have anything in mind?

Quote:
Originally Posted by azimuth View Post
Yes, that's right. I'm using xasman.reascale.
Have you modified that file at all? I just downloaded it from the stash a few days ago and it works correctly here.

Never mind, I remember now. xasman.reascale actually has a typo in it - the scale "Augmented st/m3" is missing a ", so it throws everything off.
__________________
Currently working away from home; don't expect timely responses from me.
Default 5.0 Nitpicky Edition / GUI tutorial for Lua / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate / ReaPack

Last edited by Lokasenna; 12-26-2016 at 10:03 PM.
Lokasenna is offline   Reply With Quote
Old 12-27-2016, 03:29 AM   #74
azimuth
Human being with feelings
 
Join Date: Apr 2014
Location: The place that's round on the ends and high in the middle
Posts: 108
Default

Thanks Lokasenna, I'll edit the file and fix that.

Edit: That took care of it Lokasenna, thank you.

Last edited by azimuth; 12-27-2016 at 04:02 AM.
azimuth is offline   Reply With Quote
Old 12-27-2016, 06:27 AM   #75
pcartwright
Human being with feelings
 
Join Date: Jan 2009
Posts: 767
Default

What is it called under ReaPack? I don't see it.

The only scripts that I see for Lokasenna are "Delete note under mouse cursor" and "Set selected note lengths to at least X."
pcartwright is offline   Reply With Quote
Old 12-27-2016, 06:57 AM   #76
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: The vast, frozen wasteland of western Canadia.
Posts: 4,209
Default

As far as I can tell, we have to wait for the next time ReaPack scans that repository before it'll show up. In the meantime, you can install the script manually with the link in the OP.
__________________
Currently working away from home; don't expect timely responses from me.
Default 5.0 Nitpicky Edition / GUI tutorial for Lua / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate / ReaPack
Lokasenna is offline   Reply With Quote
Old 12-27-2016, 07:15 AM   #77
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 1,207
Default

@Lokasenna
It got scanned by the bot a few minutes after the upload, but there is an issue with the header blocking the script from being published. I wrote a comment explaining how to fix it on your commit: https://github.com/ReaTeam/ReaScript...6d3f04b37a0494 (I thought GitHub would send a notification).

Last edited by cfillion; 12-27-2016 at 07:36 AM.
cfillion is online now   Reply With Quote
Old 12-27-2016, 07:36 AM   #78
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: The vast, frozen wasteland of western Canadia.
Posts: 4,209
Default

Ah, good to know. Thanks.

Fixed, it's showing on my ReaPack now.
__________________
Currently working away from home; don't expect timely responses from me.
Default 5.0 Nitpicky Edition / GUI tutorial for Lua / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate / ReaPack

Last edited by Lokasenna; 12-27-2016 at 08:17 AM.
Lokasenna is offline   Reply With Quote
Old 12-28-2016, 05:08 PM   #79
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: The vast, frozen wasteland of western Canadia.
Posts: 4,209
Default

Another update.

There's now a set of buttons that let you cycle through the modes of a given scale. For non-standard scales that don't have an existing mode in your .reascale, it'll just make up the next step and add a little "+1" or "-1" tag to let you know. I think the buttons should be self-explanatory, but just in case:

Relative shifts both the tonic and the scale: C Major --> D Dorian --> E Phrygian, etc.

Parallel will step through other modes of the current scale without shifting the tonic. i.e. C Major --> C Dorian --> C Phrygian, etc.
__________________
Currently working away from home; don't expect timely responses from me.
Default 5.0 Nitpicky Edition / GUI tutorial for Lua / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate / ReaPack
Lokasenna is offline   Reply With Quote
Old 12-29-2016, 04:02 AM   #80
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 3,481
Default

I updated ReaPack.

Now, when i open Chordhelper i get an error message ..
https://i.imgur.com/jhX0BOx.png

Maybe it has to do with something i did:

At first i had installed the script manually.
Then, when it was released through Reapack, i deleted the manually installed version.
And then re-assigned my toolbar button to the script version which was in scripts > ReaTeam Scripts > Midi Editor folder.
vanhaze 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 08:00 PM.


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