Re: Play Command Error
- To: mathgroup at smc.vnet.net
- Subject: [mg105578] Re: [mg105558] Play Command Error
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Thu, 10 Dec 2009 04:54:59 -0500 (EST)
- Reply-to: hanlonr at cox.net
notes = Table[N[(440/64)*2^((n + 3)/12)], {n, 60, 72, 1}]; Attributes[Play] {HoldAll,Protected} Since Play has attribute HoldAll you should use Evaluate. Play[Evaluate[Sin[# 2 Pi t] & /@ notes], {t, 0, .5}] Bob Hanlon ---- BenT <brtubb at pdmusic.org> 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