Bass Notes Chords

Hi everyone.
Together with Dave, we have invented a nice utility: a bass note recognizer, functional with respect to a pressed chord.
How did this idea come about?
I often find myself testing some songs alone, with my keyboards. I like to hear the bass sound while I play, but I don’t have a bass pedal. So something is missing!
Some time ago we had set up a chord recognizer together with Dave and so, why not come up with something similar, like inventing a virtual bass player, who plays notes corresponding to chords?
I proposed this to Dave a few months ago, but for various reasons we couldn’t find a good solution. In fact, a more dedicated logical expression, more suitable for the purpose, was missing.
I had some health problems until recently (all resolved, fortunately!) so I had stopped a bit. A few days ago I asked Dave if I could resume this little project.
Knowing the genius in him, I started asking him more detailed questions and finally we hit the nail on the head! We found the expression we were looking for, to use for creating the various bindings.
The expression, briefly “Lowest”, had been developed and made available by Brad some time ago. So we started from this, keeping in mind that the system had to reproduce a bass note in the presence of a chord, but only under certain conditions.
The conditions we set ourselves were to reproduce a bass note based on a corresponding chord pressed with at least three keys at the same time. The note emitted had to be: either the fundamental or a note staggered with respect to the fundamental depending on the position of the pressed chord.
The most complicated part was that of the staggered notes, but we invented a trick here too.
If you look at the bindings setting, you can see at the top right, the Result and Condition boxes, which are a bit like the heart of the bass note recognizer: in Result the bass note is returned (lowest_held_note()…) and in Condition the chord type is established (all_notes_held…).
As you can see, we used two types of expressions to achieve the goal.
The choice of chords/notes is limited to the fundamentals or some staggered notes, just to start!
We added a group of bindings that we called “scaled”, which recall the bass notes of A Whiter. Just to give you more choice.
As vst we used B-3X and Xpand!2 (Round Wound as preset) for the bass sounds.
Lastly: I apologize if I have not translated some comments or reminders into English, (see notes and chords in Italian in particular).
I hope you like it!
A huge thank you, both to Dave for his genius and patience and to good Brad, who often helps us with new implementations of his Cantabile!

Bass note chords.cantabileSong (99.8 KB)

Sergio

1 Like

EDIT:
At the moment with Xpand!2 the system works well, so we preferred to focus on this vst at the moment. We will see later if it will be possible to use other similar vst’s.

I had to edit the song file to remove the VST3 plugins. I need to sort why some VST’s crash if I choose the VST3 version but B3-X is one of those. AmpliTube also. The VST3’s are all in the default location. I could probably test xpand2! if you made a version of the song file with just that VST

Hi Doug.
I’m not sure if I interpreted your comment.
The kind of vst organ I usually use is a vst3, but you can use those as vst2 or vst3 without any problems.
Everything revolves around Xpand!2 is the organ vst is a personal choice.
There is the possibility of using Cherry Audio’s Lowdown instead of Xpand!2 (il you watt, i send you this Song with Lowdown)
One thing you could do, however, if there are problems with the type of organ vst to use:
You can do the replace my organ vst plugin and Cantabile changes all the bindings automatically.
This is what I understand. But if there is a different problem let me better understand what you mean and what I can do.
Let me know.
Sergio

1 Like

Hi
I thought of adding 2 types of vst, for bass notes. In the new Song that I attach, I have in fact set up, in addition to Xpand!2, Cherry Audio’s Lowdown. The two vst’s can be chosen via Rack States.
The programs I set are Round Wound for Xpand!2 and Sub Bass 2 for Lowdown. It is a subjective choice, I like them, but you can choose more.

Bass note chords_Xpand!2_Lowdown.cantabileSong (325.1 KB)

Sergio