WLJS LogoWLJS Notebook

MusicObjectQ

MusicObjectQ[music]

returns True when music is a valid symbolic music object, and False otherwise.

Supported objects include MusicNote, MusicChord, MusicRest, MusicMeasure, MusicVoice, MusicScore, MusicPitch, MusicDuration, MusicInterval, MusicScale, MusicKeySignature and MusicTimeSignature.

Example

MusicObjectQ[MusicNote["G4"]]
MusicObjectQ[SoundNote["G4"]]

The second expression is a sound primitive rather than a symbolic music object.

See the official Wolfram Language reference for validation details.

On this page