Using "/@" Effectively
- To: mathgroup at smc.vnet.net
- Subject: [mg104292] Using "/@" Effectively
- From: BenT <brtubb at pdmusic.org>
- Date: Sun, 25 Oct 2009 23:25:57 -0500 (EST)
Given: $Version "7.0 for Microsoft Windows (32-bit) (January 30, 2009)" miditofreq[n_Integer] := (440./64) 2^((n + 3)/12); and melody[p_Integer, d_Real] := Play[Sin[miditofreq[p] 2 \[Pi] t], {t, 0, d}, SampleRate -> 44100, SampleDepth -> 16] I want to be able to use a list of pitch and duration values for a melody, and use it like the following, but cannot determine the method to Map them properly, as in this (non-working) attempt: Sound[melody[#1, #2] & /@ {{0, 1}, {5, 0.5}, {7, 0.5}, {12, 1}}, {0, 3}, SoundVolume -> .5] Can anyone show me the correct (or even a better) way to do so?
- Follow-Ups:
- Re: Using "/@" Effectively
- From: Mark Perrin <m.perrin@me.com>
- Re: Using "/@" Effectively
- From: Mauricio Esteban Cuak <cuak2000@gmail.com>
- Re: Using "/@" Effectively