HI I do not know if Scaler has this already or it has been requested. Can we have scaler suggest chord progressions like 1-4-5-3 etc and supply the chords based on chords we have already selected in section C?
Hi @xtremsounds
we are doing a couple of things around this space. Version 2.4 will have new content with âstarterâ progressions, this will allow faster bootstrapping of new ideas from simple starting points.
Regarding chord suggestions based on already existing content, we are working on it but it is hard to make things interesting and compatible at the same time. The ânext chordâ is a really vague concept, lots of things could fit, it really depends on what you intend to do. It also depends on the amount of content you already have.
For example, if you try to embellish an existing progression, we might duplicate some chords, vary some voicings, use inversions and add obvious passing chords. This will keep the main idea behind the progression.
But you could also be trying to complete a progression, find a B part, maybe you want to take it in a different direction using out of key chords, modulation etc⌠in this case pretty much anything could be used.
Do you want to share a bit more about what you would like Scaler to do?
Our goal has always been to show the theory behind what Scaler does and we try to avoid turning it into a preset box you click until it sounds good. We will get there, and as usual, thanks for the feedback
Thanks. What about providing a list of chord progression options that when we click that it just rearranges based on our selection? That might be easier.
Or maybe some formula like this will work? I found a reference here
I next possible chord Anything
vi next possible chord IV V I ii
IV next possible chord I V vi iii
V next possible chord I IV vi
iii next possible chord vi I IV ii
ii next possible chord V IV iii
@Bernd question to you as professional Data Scientist: The ânext chordâ could be understood as a prediction task. I would imagine an AI (weak AI) module where scaler would provide multiple suggestions paths on the basis of current chords selected in section C and an appropriate model (maybe it might be split by genre). The user may then either take over a suggestion or manually overide which would retrigger a new prediction iteration, and so on.
Any thoughts?
In theory this is doable, but âpredictionâ in the data science sense is based on a training data set. AI learns from patterns observed in large sets of examples given. So what chords are a ânaturalâ progression to a given chord highly depends on the musical styles the model was trained on. For this to be useful in Scaler, for musical composition, you would either have to allow Scaler be trained by the user with example music sets, or Scaler to come out of the box with pretrained models based on established music styles. Both of the scenarios are already having a good foundation in Scaler by virtue of Scaler being able to take in MIDI files, and providing a library of music genre based chord progressions. If there is serious interest in this feature, it is definitely doable but a major expansion that would probably take another 2 or 3 major releases of Scaler to become a mature feature. Is there a product out there that does anything similar to this?
@Bernd Let me disclose that in my day job I am a Data-Scientist too, and hobbywise during Corona got interested into music production (having amost no music theory background nor any talent).
My primary interest is to experiment with music tools like scaler and enjoy the tonal emerging results by toying (to be honest lets call it nerding) around with parameters, rules, modulation and automation.
I would be very interested to develop the idea further of a ML-based progression module inside or outside Scaler and would even go so far to contribute by offering algorithmic help if an appropriate working mode can be found.
No, because if you make one good enough, you simply release the generated music under your name and donât tell anyone
On a more serious note, we are looking into it, but to be honest most suggestion engines give pretty average results. And there is the question of the value it brings to users⌠If you have to generate 7, 8, or 20 results before you hear something you like you could just click around in Scaler at random.
We are planning a few things in this space for 2.5 but I donât think it will become a main focus of Scaler, we try to help people make music faster not replace them entirely
Thanks @Ed1 for response.
I second you by saying that a Scaler user still should be in the driver seat. I was more thinking about offering fast musical ideas which are picked by users taste.
By the way there are ways to even algorithmically seed some kind of element of surprise to beat the boring aspect which I also see when using ML only.
I think things should be kept simple such as having some patterns to choose from and apply them to the choice of chords. That would at least get some things started. Of course after finding that chart from The Shed website, I can just refer to that if I need it.
Iâm with you, @Ed1 , on both accountsâŚ
No, because if you make one good enough, you simply release the generated music under your name and donât tell anyone
I especially like this stanceâŚ
we try to help people make music faster not replace them entirely
@Cliff, like I said, it would be fairly straight forward to feed a machine learning model existing songs for a particular genre to estimate the likelihood of what chords would come next, given an existing chord progression. This could be helpful if someone would like to write a tune for a particular music style. I have concerns with this scenario, all of them are human not technical concerns:
- This likely would lead to more music produced that sounds similar to existing music, minimizing happy accidents that lead to musical evolution
- It would condition new musicians to listen more to a computer, and even if not right out automating making music, it would lead to a similar syndrome of âautopilotâ flying, why commercial airlines are forcing their pilots to more manual flight hours on long flights. Ultimately skills would erode. I use Scaler because it helps train my musical skill. I donât expect it to do work for me.
- Instead of training a machine (âmachine learningâ), I would much rather see enabling more people to learn.
- Instead of âpredictingâ, you might end up having computers/software âprescribingâ, because people would get into the habit following the computerâs output, instead of making autonomous bold and creative decisions that lead to innovation and variety. This is a distinct argument from point 2.
I am of the viewpoint that technology should be used to solve a pressing human problem, and not just for its own sake. And much of the hype around ML and AI that I witness is focusing on what to do with that new tool. I have a hammer, and now I am in desperate search for nails to pound in.
So as a product manager I typically look from the other side, what is the actual human need, not for a particular feature, but for the human to flourish, feel empowered, enriched.
A completely different way to take on the challenge, âhow do I make better musicâ would be to have a social voting system in place, a bit like supervised learning in ML. You have the computer produce chord progressions and related performance expressions, and let real people listen and vote on them. This way you would get better feedback not on what âtypicallyâ comes next, but what actually sounds good/interesting to people, especially if you are a professional musician.
I am a firm believer that humans should always be kept in the loop, both for moral as well as quality-of-result reasons.
@Bernd I think your different take is interesting. But my intuition is that training with already existing harmonies from professional musicians will lead to similar results, as good sound is very much cultural common sense. Anyways thanks for dicussion.
Now that is a very curious assertion. Very different take indeed.
What culture? National culture? Subcultures? How come we (humanity) have so many scales for music? How come there is micro-tonality? How come musical genres sprout like mushrooms ever since most national societies have turned into liberal democracies, with better representation of individual preferences? (before that, âcommon sense cultureâ told you what is appropriate to like). How come âweâ (human culture as a homogenous assumption) once declared heresy the tritone, jazz, the Hendrix chord, punk, or making music with a computer? If you look closer, itâs usually an established social group (during my growing up it was the adults who âdecidedâ what is music and what is not). Itâs the classical argument over what makes music music, let alone âgoodâ music.
It seems to me that the major social consensuses amongst sub-culture tribes, e.g. people who like jazz, or blues, or classic music, or neo soul, funk, you name it, is already reflected in Scaler via its organized chord progression library by genre and artist, and I can make use of that today. Of course the library of chord progressions could always stand expansion, and I am in favor of an open source ecosystem where musicians more easily can directly contribute to a cloud-based Scaler chords library that becomes instantly available for each Scaler user. And Scalerâs myriads of scales representing many cultural traditions, across various ethnicities, tribes, geographies, instruments, are also already there and browsable. So the immediate opportunity to make that âcommon senseâ recognizability (e.g. within a given genre, artist style, or scale) happen with low friction as a musician is in the user interface improvement, no need for ML or AI for this use case.
Why am I so passionate about this argument? My parents, my school teachers, my âcultureâ (old school Germans, leftover Nazis), constantly told me as a young person that I am âunmusicalâ, âuntalentedâ, and my innocent childish experiments that I so proudly showed around were âawfulâ - just for me to find out later that I was well in sync with punk, rage rap, grunge, and nordic viking metal
I have a tendency to use chords that âcultural common senseâ (that is in the tradition of western imperialism) are considered âsadâ, âmelancholicâ, âdarkâ, yet me and my (sub-) culture of âwhatever-you-wanna-label-usâ find them cathartic, relieving, bringing us closure and acceptance. You see what I am saying? And Edâs been saying it for a while in this forum, as an explanation to feature requests for âbetterâ chord matching, to paraphrase him, how musical âcommon senseâ (perception) is in the eye of the (cultural context) beholder.
I think the bigger opportunity than to create a tool to âfit inâ by sounding compliant to mainstream notions, is a tool that empowers, creativity, confidence in oneâs potential, tolerance for being different.
Iâm sort of with Berndâs take on this one.
I tried Captain Chords for some time, which does have a large selection of ready built progressions to catalyse some tune, and have also tried some of the midi bits from DMS. I felt a little frustrated with this because it was very much a âcookie cutterâ approach; although I might have generated a few Trance pieces, they sounded like every other Trance piece (maybe thatâs just the nature of TranceâŚ)
Then along came Scaler and I have not used either since. Even if I start off with one of the available progressions, the next port of call is the modulation page to explore and experiment. I may produce crap, but itâs my crap, and hence not only do I feel more creative, it furthers my interest in learning more about music theory.
Iâm sure Davide must have had giving folk the facility to explore with their ears as one of his core goals.
For me personally scaler should assist our creative process not dictate it. If it gets in the way itâs a hindrance to creativity. If it holds your hand itâs a hindrance. So ultimately it would be even more seamless with no roadblocks or dead ends. The whole point of scaler is to make it easier to make the music that is naturally in your head. Hence the âempower the composer withinâ tagline. Thereâs a fine line between that and suggesting / recommending / sending you on a merry path. Too much other software out there will do that better than Scaler.
We have some very exciting directions for scaler. We are still finding that balance but the path ahead is clearer and more obvious.
Interesting philosophical path!
I think I am close to @Cliff with the meaning I love HAL9000 suggesting me chords, melodies etc, but on the other hand I donât want HAL9000 playing music for me because it could be boring, and I love Scaler because it is balanced: not to much hassle, not too much suggestion
I donât know if I explained myself wellâŚ
My ability to write English is not enough to fly so high as @Bernd
Nah, I just have Scaler-for-English, a tool that helps me create creative, long-winded, meandering, convoluted phrases, in English
LOL I love the brit⌠ahem the German humour
Thatâs the problemâŚthis joyously addictive journey goes on and on and on and next thing I know itâs dark outside, the snow has melted and Iâve not cut the grass.