Skip to main content

Class Song

A class for playing a sequence of musical notes

Assembly: MicroAudio.dll​
View Source​
Declaration
public class Song

Fields​

Notes​

The collection of notes in order for the song

View Source​
Declaration
public readonly List<Note> Notes

Methods​

AddNote(Note)​

Adds a musical note to the sequence of notes to be played

View Source​
Declaration
public void AddNote(Note note)
Parameters​
TypeNameDescription
Meadow.Foundation.Audio.NotenoteThe musical note to add

Play(IToneGenerator, int)​

Plays the sequence of musical notes, with the specified tempo

View Source​
Declaration
public Task Play(IToneGenerator speaker, int tempo = 120)
Returns​

System.Threading.Tasks.Task: A Task representing the asynchronous playback operation

Parameters​
TypeNameDescription
Meadow.Peripherals.Speakers.IToneGeneratorspeakerThe IToneGenerator object to play the song
System.Int32tempoThe tempo of the music, in beats per minute