This is documentation for Mathematica 6, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)

Sound

Updated In 6 Graphic
Sound[primitives]
represents a sound.
Sound[primitives, t]
specifies that the sound should have duration t.
Sound[primitives, {tmin, tmax}]
specifies that the sound should extend from time tmin to time tmax.
  • Lists containing the following primitives can be used:
SampledSoundFunction[f,n,r]amplitude levels generated by a function
SampledSoundList[{a1,a2,...},r]
amplitude levels given in a list
SoundNote[spec,...]a music-like note
Sound[prims,t]a sound scaled to have duration t
Sound[prims,{tmin,tmax}]a sound played over the time interval tmin to tmax
  • Primitives with duration specifications are played consecutively in sequence, independent of primitives with explicit time specifications.
  • When primitives prims appear in Sound[prims, tspec], the sequence of durations and time specifications in prims are rescaled and shifted to fit into the time interval defined by tspec.
  • For the outermost Sound object, times are by default taken to be given in absolute seconds.
  • For inner Sound objects, times can be given as Scaled[r].
  • Sound[prims, Scaled[r]] will slow down prims by a factor r.
  • Mixed into lists of sound primitives can be the following SoundNote directives:
"style"use the specified style
opt->valueuse the specified option setting
  • The possible styles and options are those for SoundNote.
  • Nested lists of sound primitives and directives can be given. Directive specifications normally remain in effect only until the end of the list which contains them.
  • A list containing only graphics directives is treated as if its elements were directly inserted into an enclosing list.
  • Style[obj, opts] can be used to apply the options or directives opts to obj.
  • Sound[...] is displayed in StandardForm as a button containing a graphic representing the sound. Clicking the button plays the sound, preempting any other sounds that are already playing.
  • In InputForm, Sound[...] is displayed as an explicit list of primitives.
  • The option SoundVolume->v specifies an relative sound volume v for a note.
Represent a sound consisting of a sequence of two notes:
In[1]:=
Click for copyable input
Out[1]=
 
Represent a sound consisting of a sequence of two waveforms:
In[1]:=
Click for copyable input
Out[1]=
New in 2 | Last modified in 6