public FMotive Inverted() { FMotive newmotive = new FMotive(this); newmotive.Invert(); return(newmotive); }
public FMotive Reversed() { FMotive newmotive = new FMotive(this); newmotive.Reverse(); return(newmotive); }
public FMotive Multiplied(float t, float min, float max) { FMotive newmotive = new FMotive(this); newmotive.Multiply(t, min, max); return(newmotive); }
public FMotive Transposed(float t) { FMotive newmotive = new FMotive(this); for (int i = 0; i < data.Count; i++) { newmotive.data[i] += t; } return(newmotive); }
public FMotive Dilated(float about, float amount) { FMotive newmotive = new FMotive(this); for (int i = 0; i < data.Count; i++) { newmotive.data[i] = about + (newmotive.data[i] - about) * amount; } return(newmotive); }
public ConcreteMotive(ConcreteMotive other) { pitchmotive = new Motive(other.pitchmotive); durationmotive = new FMotive(other.durationmotive); volumemotive = new FMotive(other.volumemotive); }
public FMotive(FMotive othermotive) { data = new List <float>(othermotive.data); }