public override Motif variate(Motif motif)
        {
            Motif m = motif.Clone();

            m.RachmaninoffInvert();
            return(m);
        }