I've been a member of several rock bands over my life time. I found in each band there was a consistent workflow when writing a new song with other band members. First step in involves someone / me coming up with a chord progression that I like. I share it with the other band members and everyone adds a little creativity to the piece. I then may change a chord or two, change the tempo, come up with an arrangement that features a solo for each band member, and any additional melodic enhancements like harmonies and such are explored. It's a real give-and-take process where everyone contributes their expertise on their instrument.
Of course there is also a downside to this way of doing things. Mainly band members that don't show up for practice, show up drunk or stoned, or just are not into the current music being created.
At times of frustration I used to fantasize about creating music in an interactive way with software. I needed to be able to create a bunch of chord progressions and like I did with the real band members, allow the software for each instrument to be creative and come up with something I feel is musical. And then be very flexible to all the possible changes that can be applied to that creativity. The software would have to be very complex to allow this kind of human/computer creative process. But also very user-friendly.
Imagine my delight and surprise when I discovered a piece of software that allows me to interact with it like I do with band members. And one that helps me deliver results I am proud of. The software is called band in a box and it is awesome. In addition to being designed to be audio mixing software it also allows amazing abilities to shape and make suggestions to each instruments performance. The computer has access to a music library of clips / phrases / riff performances from thousands of professional musicians. And the software determines which ones it wants to use in response to my creative shaping requests. Very similar to how I would interact with my band members in the song creation process.
I am staggered by the results I get. This is a real paradigm shift in how I make music and makes my home studio a viable way of making music without a band. There's no AI involved. As an older retired guy who doesn't like shlepping equipment around or dealing with band member drama, this software has been a real godsend.
By the way it doesn't all happen with the push of a button. Learning to use this tool took me three months and is still an ongoing process. I really love band in the box.
In this example I created the progression and played lead / rhythm guitar, slide guitar, harmonica and vocals. BIAB played drums, bass and keyboard. It took lots of work to get it just right. https://tigerboytom.bandcamp.com/track/my-baby-dont-love-me