Ornament & Crime Neo-Riemannian Chord Transform
  • While looking through the documentation for the O&C module (http://ornament-and-cri.me/user-manual-v1_3/), I came across an app called Harrington 1200 which is an implementation of the neo-riemannian chord transformation theory. This is a process of mutating chords based on a set of simple transformations. You can find a good basic description of the theory at https://en.wikipedia.org/wiki/Neo-Riemannian_theory. This module is different in several respects from the O&C implementation, but achieves the same end. The three primary and three secondary transforms are selected by a knob which allows for easy modulation. The root note is adjustable and the initial chord can be set to major or minor. A gate on the clock (or press of the trigger) will cause the selected transform to be applied. If the reset trigger or input is held high during a clock the starting chord will be restored.

    09-20 Fixed minor bug in reset- file replaced
    Screen Shot 2017-09-19 at 10.49.41 PM.png
    1055 x 695 - 129K
    Neo-Riemannian Transformer.audulus
  • Well this looks super cool. Can I use this to make a pseudo arpeggiator that does ascending inversions?
  • You could certainly arpeggiate the chords, but the module doesn't generate inversions. The original O&C module had an inversion selector which might be a potential add to the module at some point, but the primary transforms are essentially shifting one note of a triad either a semitone or whole tone to shift between related major and minor triads. Parallel moves the third down a semitone for a major triad and up for a minor e.g. Cmaj <-> Cmin. Relative moves the fifth up a tone for a major and the root down a tone for a minor e.g. Cmaj <-> Amin. Leading Tone moves the root down a semitone for a major and the fifth up for a minor e.g. Cmaj <-> Emin. The secondary transforms are combinations of the primaries. The theory gets a bit deep for me, but I thought it was interesting and the transforms do sound pretty cool. An ascending/decending arpeggiator sounds like a cool project, I'll give it some thought.
  • This is a really beautiful sounding module! Thanks for sharing. Can tell it will be awesome for generative music.
  • Fixed a minor bug in the reset logic. New file loaded above
  • I wondered if you were going to tackle this one, I was trying to work out how to use a lattice with muxes but its beyond me, will be checking out your workaround. Great work with this device!
  • Looking forward to playing around with this one!!!
  • same here!! good work!!