The Chord Logic engine we've built doesn't necessarily stray from traditional music theory in any way (we wouldn't dare try to recreate musical theory - imagine the comments) - the magic happens in the way it deals with chord progressions and inversions. It creates smooth, natural transitions which brings a human element with it. It's like a jazz pianist would play chords, rather than a computer. The algorithm selects notes that feel natural and pleasing to hear each new chord you play.This does expand outward into experimental land a bit with Key mode, where it Quantizes (harmonically) into fixed keys / notes, which makes crafting chords effortless... I've personally made many MANY happy little accidents. But, when the accidents aren't happy / dissonant, you're a few button pushes away from resolving the tension with something pleasing - and then you've created a happy little sonic story.When I studied musical theory, my teacher once told me "if you ever hit a wrong note, you're only two semitones max away from resolving it" - this has stuck with me for years.. and with Orchid, the same logic applies - but to chords rather than individual notes