Skip to content

Releases: michaldivis/dark-music-concepts

v0.9.0

13 Feb 16:29
1b38fad
Compare
Choose a tag to compare

News

  • finished scales
  • added chords
  • added chord progressions
  • added rhytms (work in progress)
  • added Bpm unit
  • added Time unit

Changes

  • removed ValueOf dependency, replaced with a custom value object implementation. This means units like Time implement all the goodies like IComparable, IEquatable and overload all the expected operators.
  • units now have a Min and Max properties

Breaking changes

  • all things in the library now live in the DarkMusicConcepts namespace.
  • renamed Octave values. OneLine became Four, and so on.
  • made all constructors private and instead exposed a static Create method. A Note can now be created using Note.Create instead of the constructor.

v0.8.0

04 Aug 08:54
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

News

  • added TryFindByMidiNumber and TryFindByFrequency for Note
  • added Root and Name properties to Scale

Fixes

  • fixed the TryFrom method for MidiNumber, MidiVelocity and Frequency

v0.7.0

29 Jul 14:28
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

Changes

  • made Note's MidiNumber nullable since not all notes can have a MIDI number

v0.6.0

26 Jul 09:29
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

News

  • added scales (WIP)
  • added a separate NuGet package for units (Frequency, MidiNumber, MidiVelocity)

Changes

  • moved all note-related things to the DarkMusicConcepts.Notes namespace

v0.5.0

01 Jul 12:18
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

Changes

  • bug fixes

v0.4.0

01 Jul 11:10
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

Changes

  • merged the same note pitches into one (C#/Db, etc). NotePitch.CSharp and NotePitch.DFlat now became NotePitch.CSharpOrDFlat

v0.3.0

01 Jul 10:03
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Changes

  • Note.Name now contains "#" and "b" instead of "Sharp" and "Flat"
  • changed the order of the notes in the Note.AllNotes property

v0.2.0

01 Jul 09:47
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

Changes

  • overloaded comparison operators for MidiNumber (and int) and Frequency (and double)

v0.1.0

29 Jun 19:04
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Initial release