Synth V Harmony Script?

Yes I agree:

As I mentioned just above :slight_smile:

You said:

Why not? But not a simple one because I had already looked into it in the past and it turned out to be quite complex in reality. Even if in theory it doesn’t seem very complicated (mine is finally finished).

2 Likes

All I am suggesting is a change to the menu option names, there is one line of code to change - I would have thought reading the code and referring to the lua programming guide would make it good into to scripting, not difficult?

1 Like

Yes that’s a valid suggestion. I was still in the initial thinking of making a different script (which I did on my side). I also suggested a renaming for more understanding, that’s quite sufficient, I agree.

2 Likes

That’s why I released a new version to generate chords harmonies easier.
And I hope, could help someone as VocalDabbler.
This last version is updated on my github (see link on my user form).

GroupHarmony11-5-Select-Octave-20241111

3 Likes

I am excited to try this! Thank you for creating it and for sharing it!

1 Like

Just wanted to express my appreciation also … great work all round :+1:

For my part, I updated my previous version of my own groupharmony script.
With several types of tonal scales (Major, Natural Minor, Melodic Minor etc.).

1 Like

Hi @jfa - yes, it was your script I was referring to :wink:

Really nice job on that, and extremely useful. One suggestion for future development - and I really have no idea how difficult this would be - would be to introduce a random few milliseconds shift to each harmony, either before and/or after the beat to prevent phasing issues if using the same voice bank for main and harmony.

In Cubase I’ve found that moving similar audio clips on different tracks 1/128 or even 1/64 before or after the beat can help phase issues with no discernable effect on the timing. I used to use this idea to reduce phasing, but I now rely on the Fuser plugin from Mastering The Mix instead.

But anyone using SV in standalone without a DAW might find this a useful addition.

Just an idea from someone that doesn’t have clue one about the scripting language!

Yes, as soon as I have time, I look at the feasibility

1 Like

I like this script. Thank you jfa. :+1:

I tried a new published version of my script.
1/ Added a slider to introduce a delay (±) on each transposed notes (as you suggested).
2/ Added the list of current tracks to target an empty track (in “single note” mode). This allows to have a faster result than a new track without default voice.
3/ Added a “build your own” harmony template. The user can type “+3, +7, -5” directly.

FYI:
I also update my previous script “ShortcutsList.lua” with some improvements (checking duplicate shortcuts in settings.xml).

Trying to explore the possibilities of asynchronous processing in scripting, I created an amazing script “PlayingInfos.lua”. Just for fun. Start playing the song and display the time in seconds in the track name and the currently singing note inside each group name while playing.

2 Likes

Nice work again! 5% definitely gives a little more ‘life’ to the harmonies and prevents the combing effect. Less robotic sounding. Great job @jfa !

You’re welcome. Let’s go creating music now!

1 Like