Click or drag to resize

GSF.Media.Music Namespace

 
Classes
  Class Description
Public class Damping Defines a few damping functions.
Public class MeasureSize Defines the size of a musical measure as the number of beats per note value.
Public class Code example Note Defines fundamental musical note frequencies and methods to create them.
Public class NoteValueExtensions Defines extension functions related to note value enumerations.
Public class Phrase Defines a repeatable series of notes that can be added to a song over and over, for example, the phrase of music defining the chorus.
Public class Code example Song Allows creation of a synthesized musical score storing the resultant song in an in-memory wave file for play back or saving music to disk.
Public class Tempo Defines the tempo of song as the total number of note values in one minute.
Public class Timbre Defines a few timbre functions.
Delegates
  Delegate Description
Public delegate DampingFunction Provides a function signature for methods that damp an amplitude representing a lowering of the acoustic pressure over time.
Public delegate TimbreFunction Provides a function signature for methods that produce an amplitude representing the acoustic pressure of a represented musical timbre for the given time.
Enumerations
  Enumeration Description
Public enumeration Dynamic Defines the relative intensity (i.e., volume) of a musical line.
Public enumeration NoteValue American note value (♪) representing the relative duration of a note.
Public enumeration NoteValueBritish British note value (♪) representing the relative duration of a note.
Remarks
This namespace is excluded from the official documentation TOC.