The MIDI Forum

  Sunday, 08 July 2018
  0 Replies
  10.5K Visits
New features

  • New tools: notes merger, MIDI file splitter, CSV converter.
  • ResizeNotes method to resize group of notes to the specified length treating all notes as single object.
  • GetNotesAndRests method to iterate through the specified collection of notes returning instances of Note and Rest where rests calculated using the specified policy.
  • OnObjectQuantizing method of the quantizer classes has now quantizedTime parameter of the QuantizedTime type which holds information about new time for an object (see Custom quantizing to learn more).
  • QuantizingLevel setting was added to quantizer settings which allows to specify how close an object should be moved to nearest grid time.

Minor changes

  • MakeNotes method was renamed to GetTimedEventsAndNotes.
  • Added Clone method to MidiFile and MidiChunk.
  • Added Divide method to MidiTimeSpan, MetricTimeSpan and MusicalTimeSpan which takes another time span of the same type to produce ratio between time spans.
  • Added ChangeDenominator method to MusicalTimeSpan which returns an instance of the MusicalTimeSpan that represents the same time span as original one but with the specified denominator.
  • Removed setters from ITimedObject.Time and ILengthedObject.Length properties (setters on implementations still exist).
  • Implemented IEnumerable<T> on ValueLine and removed Values property.
There are no replies made for this post yet.