It appears that the scale parameter in the midi chord utility only offers the whole chromatic gamut of keys within the same major scale. Is there a way to choose a different scale or mode? Harmonic minor, dorian, locrian and so forth.
I noticed the same limitation in the scale utility itself.
Yep. These tools are simple to use but quite limited. It would be nice to have something more powerful.
The source code of all these utilities is free, so a brave programmer could manage the task of improving them. The obvious next step is opening a feature request in our tracking issue
Hi all,
I want to kickstart this topic.
I am looking for a minor midi chord tool, so I was looking here for some info and found this post?
Is there already a tool that can do this? I looked in the list of possible engines/tools in the webconf, but i couldnât find a description that would cover this.
I wrote a plugin that allows you to define the notes (relative to the root note) of several notes in a chord. It is called something like MIDI Chord and should be available in zynthian. I am not near a zynthian today so canât check right now.
Dear Riban,
Thank you for your quick reply. I found the âMIDI chordâ Tool, you can swithc on/off all notes, but it is only in major scale. I was looking for a solution to put it in a minor scale. I am not sure if you mean this Tool, or that there is another one, that i cannot find.
If you have time to look into this, that would be great!
there is 1 step missing, what made me doubt if I was doing it right. After rebooting I couldnât find the new plug-ins.
only after pressing the button â searching for Enginesâ it showed itself.
If this is the right way to do, maybe it could be useful to add to the manual??
//manual says:
The steps resumed:
ssh on to the zynth,
git clone the repo.
install any dependencies
Run make, to compile the LV2,
copy the .lv2 directory into /zynthian/zynthian-my-plugins/lv2/
reboot
// in software/engines â press searching for engines //
Just for info. I installed this afternoon a clean install and downloaded the version that is available on Zynthian: Open Synth Platform.
I saw in webconf/software/engines/miditool 60 available engines, and multi chord was not there.
After installing your LV2 package, I now see 62 available midi tools, and multi chord is there.
I made a screenshot of my system info, maybe it helps.
I havenât looked at this plugin for a long while. Let me know if you find out useful. I will figure out why itâs not installed in the stable release. I suspect it will be in the next point release.
Hi @riban !
For sure itâs installed in vangelis and it should be installed in staging, but not in stable. Remember stable is still in â2409â. We have not merged recent changes in stable yet. The next stable point release should include all the changes currently in staging.
I am also interested in midi chord capability so that I can retire my custom build midi chord player that I developed using esp32 on my foot pedal shown here on the right.
I have only tested on zynthian midi chord because multi chord is not available in Oram.
Problem with midi chord is not that it only has major harmonies. Major of one root note is also a minor for another root note so you can set a minor harmony too. Issue is that once you select harmony you would typically like to customise it further because it is rare that one song is in a single harmony and many songs do not follow a western harmony.
For example, popular macedonian song zajdi zajdi is in C major (same as A minor) apart from harmony is not perfect western harmony where E is minor chord. In this song E is major chord so we should be able to change just one chord from default to make it appropriate for the song.
@riban Is this something that multi chord can do ?
I believe so. I canât remember why I wrote the plugin and havenât used it for a while. (I think it was mainly to work around limitations of the midi chord plugin.) No matter how complex a plugin is, it is unlikely to meet all demands but I think what @stojos requests is possible with multichord.
You can configure different chords for each root note so for example, you could have a C major triad, an A minor 7 and a E sus4, each triggered by their respective C, A & E notes (in any octave). There can be up to 4 notes in each chord which may be up to an octave above or below the played note and each with a different, relative velocity. You can save each config as a preset so have different chord configs for different (parts of) songs.