Computational Music
The Wolfram Language allows the user to perform symbolic computations about musical concepts. From importing to analyzing, processing and composing, the integration of the symbolic music functionality with the rest of the Wolfram Language turns music into something you can compute with, explore and transform as effortlessly as any symbolic expression.
Music Events
MusicNote — musical note
MusicRest — musical rest
MusicChord — musical chord
Music Properties
MusicDuration — specification for note or rest duration
MusicPitch — specification for note pitch
MusicInterval — interval between two pitches
MusicKeySignature — key signature for a measure/part/score
MusicTimeSignature — time signature for a measure/part/score
MusicScale — representation of a musical scale
MusicTempo — musical tempo to be used during playback
MusicObjectQ — check for music objects
Music Containers
MusicMeasure — representation of a musical measure
MusicVoice — representation of a musical voice
MusicScore — representation of a musical score
Music Analysis and Processing
MusicMeasurements — compute properties of a music object
MusicTransform — transform a music object
MusicPlot — visualize a music object
Import and Export
Import — import music objects
Export — export music objects
"MIDI" — music-oriented note format
Audio — represent and process sampled sounds
Sound and Sonification »
Sound — sound wrapper with timing information
SoundNote — music-like sound note
SampledSoundList — sampled sound from a list of data