MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Play Command Error

  • To: mathgroup at smc.vnet.net
  • Subject: [mg105601] Re: Play Command Error
  • From: dh <dh at metrohm.com>
  • Date: Thu, 10 Dec 2009 04:59:15 -0500 (EST)
  • References: <hfnutl$g9e$1@smc.vnet.net>


Hi Ben,

the error message is not too clear. The problem is that Play has the 

attribute HoldAll. Therefore Play gets the unevaluated expression and 

not a list of functions. You need "Evaluate";



Play[Evaluate[Sin[# 2 Pi t] & /@ notes], {t, 0, .5}]



Daniel



BenT wrote:

> I'm using v7. Please try this code:

> 

> ClearAll["Global`*"]

> 

> notes=Table[N[(440/64)*2^((n+3)/12)],{n,60,72,1}];

> 

> Play[Sin[# 2 Pi t]&/@notes ,{t,0,.5}]

> 

> Sound::ssnm: A good PlayRange could not be found since most of the

> samples are not evaluating to machine-size real numbers. >>

> 

> I cannot understand why this error message is produced. Can anyone

> help? The values for the "notes" are certainly machine-sized! What's

> causing the Sin[# # Pi t] expression to NOT produce valid resuls?

> 

> --- Benjamin Tubb

> 




  • Prev by Date: DynamicModule
  • Next by Date: Possible bug in Opacity[] with plotting function that uses UnitStep?
  • Previous by thread: Re: Play Command Error
  • Next by thread: Re: Play Command Error