Re: VCV nonsense syllable corpus (Justin London )


Subject: Re: VCV nonsense syllable corpus
From:    Justin London  <jlondon@xxxxxxxx>
Date:    Fri, 7 Oct 2016 08:34:29 +0200
List-Archive:<http://lists.mcgill.ca/scripts/wa.exe?LIST=AUDITORY>

--Apple-Mail=_3BD8CF09-F312-4DEF-9ABB-A2537A5C32FA Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Dear Abeer & List, Your post below calls to mind work on micro-timing of music, where = similar non-linearities were involved. Henkjan Honing and colleagues = took musical phrases from actual performances (which contain small = =E2=80=9Cexpressive variations=E2=80=9D in timing and dynamics that are = related to the rhythmic and melodic structure of the melody), and sped = them up or slowed them down while preserving pitch and spectral = information. He found that the micro-timings did not linearly scale, = but were characteristic of particular musical tempos. I look forward to seeing Abeer=E2=80=99s data base information (and = perhaps a few recent citations? I have only been able to find = older=E2=80=94but interesting=E2=80=94studies on VOT vs. speech rate in = a hasty online search) With thanks, Justin London > On Oct 7, 2016, at 1:44 AM, ABEER ALWAN <alwan@xxxxxxxx> wrote: >=20 > sorry if you have received this message multiple times..i had some = issues with the server.=20 >=20 >=20 > Hi, > Variations in rate are not the same thing as shortening or = lengthening an utterance (it is a non-linear process; the VOT, for = example, varies differently than the vowel when rate changes and initial = consonants vary differently than final ones, etc). The acoustic and = perceptual consequences can be significant especially in difficult = listening situations. We collected such a database a few years ago and I = will try to sort it out and post it soon. >=20 > Regards, > Abeer >=20 >=20 > On Wednesday, October 5, 2016, Matthew Winn <mwinn2@xxxxxxxx = <mailto:mwinn2@xxxxxxxx>> wrote: > Narayan, > If you or a colleague are familiar with Praat, you can use this Praat = script to generate variations of your stimuli where there are = manipulations of the pitch contour and the duration. You'll end up with = your original sound, an versions where the pitch went up or down (three = different pitch contours) and for each of those, a version with the = original duration, as well as a shortened duration and lengthened = duration. So 9 sounds total from each original sound you have.=20 > The variables should be clear from the top of the script. As is the = case for any Praat manipulation, your new sounds will be temp objects, = not saved files. You can save them with another script that does batch = processing <http://www.mattwinn.com/praat/Save_all_selected_sounds.txt>. = But anyway, this kind of procedure might serve your needs. It works on a = PC, not sure about a Mac.=20 >=20 > Matt >=20 > # Enter your sound directory here, within double quotes: > sound_dir$ =3D "C:\consonants" >=20 > # select your manipulations (these are multipliers of the pitch = contour and duration) > pitch_up =3D 1.15 > pitch_down =3D 0.85 >=20 > duration_up =3D 1.2 > duration_down =3D 0.8 >=20 > # clear the info window > clearinfo >=20 > # list all the files in the folder > Create Strings as file list: "fileList", "'sound_dir$'\*.wav" > num_files =3D Get number of strings >=20 > # loop through the files > for index from 1 to num_files > select Strings fileList > filename$ =3D Get string: index > name$ =3D "'filename$'" - ".wav" > name$ =3D "'filename$'" - ".WAV" > Read from file: "'sound_dir$'\'filename$'" >=20 > # make a manipulation object using some default pitch analysis = parameters > To Manipulation: 0.01, 75, 600 >=20 > # create various pitch tiers > Extract pitch tier > Copy: "'name$'_p2" > Copy: "'name$'_p1" > Multiply frequencies: 0, 1000, pitch_down > select PitchTier 'name$' > Copy: "'name$'_p3" > Multiply frequencies: 0, 1000, pitch_up >=20 > # create various duration tiers > select Manipulation 'name$' > Extract duration tier > Copy: "'name$'_d2" > Copy: "'name$'_d1" > Add point: 0, duration_down > select DurationTier 'name$'_d2 > Copy: "'name$'_d3" > Add point: 0, duration_up >=20 > for p_index from 1 to 3 > for d_index from 1 to 3 >=20 > select Manipulation 'name$' > plus PitchTier 'name$'_p'p_index' > Replace pitch tier > =20 > select Manipulation 'name$' > plus DurationTier 'name$'_d'd_index' > Replace duration tier > =20 > select Manipulation 'name$' > Get resynthesis (overlap-add) > Rename: "'name$'_p'p_index'_d'd_index'" > =20 > endfor > endfor >=20 > # cleanup > selectObject: "Sound 'name$'" > plusObject: "Manipulation 'name$'" > plusObject: "PitchTier 'name$'" > plusObject: "PitchTier 'name$'_p2" > plusObject: "PitchTier 'name$'_p1" > plusObject: "PitchTier 'name$'_p3" > plusObject: "DurationTier 'name$'" > plusObject: "DurationTier 'name$'_d2" > plusObject: "DurationTier 'name$'_d1" > plusObject: "DurationTier 'name$'_d3" > Remove >=20 > print finished with file: 'name$''newline$' > #pause finished with file: 'name$' >=20 > endfor >=20 >=20 > -------------------------------------------------------------- > Matthew Winn, Au.D., Ph.D. > Assistant Professor > Dept. of Speech & Hearing Sciences > University of Washington >=20 > On Tue, Oct 4, 2016 at 9:55 AM, Narayan Sankaran = <Narayan_Sankaran@xxxxxxxx <>> wrote: > Hi all, >=20 > =20 >=20 > I=E2=80=99m looking for help in finding a corpus of VCV nonsense = syllables. I=E2=80=99m examining the cortical representation of = consonants (using EEG) and want capture some invariance to acoustic = variability. More so than presenting multiple talkers, I am looking for = multiple repeat utterances of the same VCV within the same talker (not = only different vowel contexts, but the exact VCV uttered at different = rates and with as much variability in prosodic features as possible). = Does anyone on this list knows of such a corpus? Many thanks in advance. >=20 > =20 >=20 > Best, >=20 > Narayan >=20 > =20 >=20 > Narayan Sankaran=20 > Research Intern | Starkey Hearing Research Center=20 > 2150 Shattuck Ave. | Suite 408 | Berkeley, CA 94704-1362 >=20 > starkey.com <http://www.starkey.com/> | starkeyresearch.com = <http://www.starkeyresearch.com/> | map = <http://maps.google.com/maps?q=3D2150+Shattuck+Avenue,+Berkeley,+CA+94704&= hl=3Den&ll=3D37.869941,-122.268219&spn=3D0.028152,0.038066&sll=3D37.86923,= -122.273197&sspn=3D0.056305,0.076132&z=3D15> | email <> > <image001.gif> <http://www.starkeyresearch.com/> > <image002.jpg> = <https://www.facebook.com/StarkeyforHearingCareProfessionals><image003.jpg= > <https://twitter.com/#!/StarkeyHearTech><image004.jpg> = <http://www.youtube.com/StarkeyLabs> > =20 >=20 >=20 >=20 ************************************************* Justin London Andrew W. Mellon Professor of Music, Cognitive Science, and the = Humanities Carleton College One North College St. Northfield, MN 55057 USA +1 507-222-4397 --Apple-Mail=_3BD8CF09-F312-4DEF-9ABB-A2537A5C32FA Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html = charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" = class=3D"">Dear Abeer &amp; List,<div class=3D""><br class=3D""></div><div= class=3D"">Your post below calls to mind work on micro-timing of music, = where similar non-linearities were involved. &nbsp;Henkjan Honing and = colleagues took musical phrases from actual performances (which contain = small =E2=80=9Cexpressive variations=E2=80=9D in timing and dynamics = that are related to the rhythmic and melodic structure of the melody), = and sped them up or slowed them down while preserving pitch and spectral = information. &nbsp;He found that the micro-timings did not linearly = scale, but were characteristic of particular musical tempos.</div><div = class=3D""><br class=3D""></div><div class=3D"">I look forward to seeing = Abeer=E2=80=99s data base information (and perhaps a few recent = citations? &nbsp;I have only been able to find older=E2=80=94but = interesting=E2=80=94studies on VOT vs. speech rate in a hasty online = search)</div><div class=3D""><br class=3D""></div><div class=3D"">With = thanks,</div><div class=3D"">Justin London</div><div class=3D""><br = class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On = Oct 7, 2016, at 1:44 AM, ABEER ALWAN &lt;<a href=3D"mailto:alwan@xxxxxxxx"= class=3D"">alwan@xxxxxxxx</a>&gt; wrote:</div><br = class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" = class=3D"">sorry if you have received this message multiple times..i had = some issues with the server.&nbsp;<div class=3D"gmail_quote"><br = class=3D""><br class=3D"">Hi,<div class=3D"">&nbsp;Variations in rate = are not the same thing as shortening or lengthening an utterance (it is = a non-linear process;&nbsp;the VOT,&nbsp;for example, varies differently = than the&nbsp;vowel when rate changes and initial consonants vary = differently than final ones, etc<span class=3D""></span>). The acoustic = and&nbsp;perceptual consequences can be significant especially in = difficult listening situations. We collected such a database a few years = ago and I will try to sort it out and post it soon.</div><div = class=3D""><br class=3D""></div><div class=3D"">Regards,</div><div = class=3D"">Abeer<div class=3D""><div class=3D"h5"><br class=3D""><br = class=3D"">On Wednesday, October 5, 2016, Matthew Winn &lt;<a = href=3D"mailto:mwinn2@xxxxxxxx" target=3D"_blank" = class=3D"">mwinn2@xxxxxxxx</a>&gt; wrote:<br class=3D""><blockquote = class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc = solid;padding-left:1ex"><div dir=3D"ltr" class=3D"">Narayan,<div = class=3D"">If you or a colleague are familiar with Praat, you can use = this Praat script to generate variations of your stimuli where there are = manipulations of the pitch contour and the duration. You'll end up with = your original sound, an versions where the pitch went up or down (three = different pitch contours) and for each of those, a version with the = original duration, as well as a shortened duration and lengthened = duration. So 9 sounds total from each original sound you = have.&nbsp;</div><div class=3D"">The variables should be clear from the = top of the script. As is the case for any Praat manipulation, your new = sounds will be temp objects, not saved files. You can save them with <a = href=3D"http://www.mattwinn.com/praat/Save_all_selected_sounds.txt" = target=3D"_blank" class=3D"">another script that does batch = processing</a>. But anyway, this kind of procedure might serve your = needs. It works on a PC, not sure about a Mac.&nbsp;</div><div = class=3D""><br class=3D""></div><div class=3D"">Matt</div><div = class=3D""><br class=3D""></div><div class=3D""><div class=3D""># Enter = your sound directory here, within double quotes:</div><div = class=3D"">sound_dir$ =3D "C:\consonants"</div><div class=3D""><br = class=3D""></div><div class=3D""># select your manipulations (these are = multipliers of the pitch contour and duration)</div><div = class=3D"">pitch_up =3D 1.15</div><div class=3D"">pitch_down =3D = 0.85</div><div class=3D""><br class=3D""></div><div class=3D"">duration_up= =3D 1.2</div><div class=3D"">duration_down =3D 0.8</div><div = class=3D""><br class=3D""></div><div class=3D""># clear the info = window</div><div class=3D"">clearinfo</div><div class=3D""><br = class=3D""></div><div class=3D""># list all the files in the = folder</div><div class=3D"">Create Strings as file list: "fileList", = "'sound_dir$'\*.wav"</div><div class=3D"">num_files =3D Get number of = strings</div><div class=3D""><br class=3D""></div><div class=3D""># loop = through the files</div><div class=3D"">for index from 1 to = num_files</div><div class=3D"">&nbsp;select Strings fileList</div><div = class=3D"">&nbsp;filename$ =3D Get string: index</div><div = class=3D"">&nbsp;name$ =3D "'filename$'" - ".wav"</div><div = class=3D"">&nbsp;name$ =3D "'filename$'" - ".WAV"</div><div = class=3D"">&nbsp;Read from file: "'sound_dir$'\'filename$'"</div><div = class=3D""><br class=3D""></div><div class=3D""># make a manipulation = object using some default pitch analysis parameters</div><div = class=3D"">&nbsp;To Manipulation: 0.01, 75, 600</div><div class=3D""><br = class=3D""></div><div class=3D"">&nbsp;# create various pitch = tiers</div><div class=3D"">&nbsp; &nbsp;Extract pitch tier</div><div = class=3D"">&nbsp; &nbsp;Copy: "'name$'_p2"</div><div class=3D"">&nbsp; = &nbsp;Copy: "'name$'_p1"</div><div class=3D"">&nbsp; &nbsp;Multiply = frequencies: 0, 1000, pitch_down</div><div class=3D"">&nbsp; = &nbsp;select PitchTier 'name$'</div><div class=3D"">&nbsp; &nbsp;Copy: = "'name$'_p3"</div><div class=3D"">&nbsp; &nbsp;Multiply frequencies: 0, = 1000, pitch_up</div><div class=3D""><br class=3D""></div><div = class=3D"">&nbsp;# create various duration tiers</div><div = class=3D"">&nbsp; &nbsp;select Manipulation 'name$'</div><div = class=3D"">&nbsp; &nbsp;Extract duration tier</div><div class=3D"">&nbsp; = &nbsp;Copy: "'name$'_d2"</div><div class=3D"">&nbsp; &nbsp;Copy: = "'name$'_d1"</div><div class=3D"">&nbsp; &nbsp;Add point: 0, = duration_down</div><div class=3D"">&nbsp; &nbsp;select DurationTier = 'name$'_d2</div><div class=3D"">&nbsp; &nbsp;Copy: = "'name$'_d3"</div><div class=3D"">&nbsp; &nbsp;Add point: 0, = duration_up</div><div class=3D""><br class=3D""></div><div = class=3D"">&nbsp;for p_index from 1 to 3</div><div class=3D"">&nbsp; = &nbsp;for d_index from 1 to 3</div><div class=3D""><br = class=3D""></div><div class=3D"">&nbsp; &nbsp;select Manipulation = 'name$'</div><div class=3D"">&nbsp; &nbsp;plus PitchTier = 'name$'_p'p_index'</div><div class=3D"">&nbsp; &nbsp;Replace pitch = tier</div><div class=3D"">&nbsp; &nbsp;</div><div class=3D"">&nbsp; = &nbsp;select Manipulation 'name$'</div><div class=3D"">&nbsp; &nbsp;plus = DurationTier 'name$'_d'd_index'</div><div class=3D"">&nbsp; = &nbsp;Replace duration tier</div><div class=3D"">&nbsp; &nbsp; = &nbsp;&nbsp;</div><div class=3D"">&nbsp; &nbsp;select Manipulation = 'name$'</div><div class=3D"">&nbsp; &nbsp;Get resynthesis = (overlap-add)</div><div class=3D"">&nbsp; &nbsp;Rename: = "'name$'_p'p_index'_d'd_index'<wbr class=3D"">"</div><div = class=3D"">&nbsp; &nbsp; &nbsp;&nbsp;</div><div class=3D"">&nbsp; = &nbsp;endfor</div><div class=3D"">&nbsp;endfor</div><div class=3D""><br = class=3D""></div><div class=3D""># cleanup</div><div = class=3D"">selectObject: "Sound 'name$'"</div><div class=3D"">plusObject: = "Manipulation 'name$'"</div><div class=3D"">plusObject: "PitchTier = 'name$'"</div><div class=3D"">plusObject: "PitchTier = 'name$'_p2"</div><div class=3D"">plusObject: "PitchTier = 'name$'_p1"</div><div class=3D"">plusObject: "PitchTier = 'name$'_p3"</div><div class=3D"">plusObject: "DurationTier = 'name$'"</div><div class=3D"">plusObject: "DurationTier = 'name$'_d2"</div><div class=3D"">plusObject: "DurationTier = 'name$'_d1"</div><div class=3D"">plusObject: "DurationTier = 'name$'_d3"</div><div class=3D"">Remove</div><div class=3D""><br = class=3D""></div><div class=3D"">print finished with file: = 'name$''newline$'</div><div class=3D"">#pause finished with file: = 'name$'</div><div class=3D""><br class=3D""></div><div = class=3D"">endfor</div></div></div><div class=3D"gmail_extra"><br = clear=3D"all" class=3D""><div class=3D""><div = data-smartmail=3D"gmail_signature" class=3D""><div dir=3D"ltr" = class=3D""><div class=3D""><div dir=3D"ltr" class=3D""><br = class=3D""></div><div dir=3D"ltr" = class=3D"">------------------------------<wbr = class=3D"">------------------------------<wbr class=3D"">--</div><div = dir=3D"ltr" class=3D"">Matthew Winn, Au.D., Ph.D.<br class=3D"">Assistant = Professor<br class=3D"">Dept. of Speech &amp; Hearing Sciences<br = class=3D"">University of Washington</div></div></div></div></div> <br class=3D""><div class=3D"gmail_quote">On Tue, Oct 4, 2016 at 9:55 = AM, Narayan Sankaran <span dir=3D"ltr" class=3D"">&lt;<a = class=3D"">Narayan_Sankaran@xxxxxxxx</a>&gt;</span> wrote:<br = class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 = .8ex;border-left:1px #ccc solid;padding-left:1ex"> <div lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72" class=3D""> <div class=3D""><p class=3D"MsoNormal">Hi all,<u class=3D""></u><u = class=3D""></u></p><p class=3D"MsoNormal"><u class=3D""></u>&nbsp;<u = class=3D""></u></p><p class=3D"MsoNormal">I=E2=80=99m looking for help = in finding a corpus of VCV nonsense syllables. I=E2=80=99m examining the = cortical representation of consonants (using EEG) and want capture some = invariance to acoustic variability. More so than presenting multiple = talkers, I am looking for multiple repeat utterances of the same VCV within the = same talker (not only different vowel contexts, but the exact VCV = uttered at different rates and with as much variability in prosodic = features as possible). Does anyone on this list knows of such a corpus? Many thanks in advance. <u class=3D""></u><u = class=3D""></u></p><p class=3D"MsoNormal"><u class=3D""></u>&nbsp;<u = class=3D""></u></p><p class=3D"MsoNormal">Best,<u class=3D""></u><u = class=3D""></u></p><p class=3D"MsoNormal">Narayan<u class=3D""></u><u = class=3D""></u></p><p class=3D"MsoNormal"><u class=3D""></u>&nbsp;<u = class=3D""></u></p> <table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" class=3D""> <tbody class=3D""> <tr class=3D""> <td valign=3D"top" style=3D"padding:0in 0in 0in 0in" class=3D""><p = class=3D"MsoNormal"><span = style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#= 17365d" class=3D"">Narayan Sankaran</span><span = style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,serif" = class=3D"">&nbsp;<br class=3D""> </span><span = style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#= 595959" class=3D"">Research Intern&nbsp;|&nbsp;Starkey Hearing Research = Center&nbsp;<br class=3D""> 2150 Shattuck Ave.&nbsp;|&nbsp;Suite = 408&nbsp;|&nbsp;Berkeley,&nbsp;CA&nbsp;94704-1362<u class=3D""></u><u = class=3D""></u></span></p><p class=3D"MsoNormal"><span = style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#= 0000f6" class=3D""><a href=3D"http://www.starkey.com/" target=3D"_blank" = class=3D""><span style=3D"color:#0000f6" = class=3D"">starkey.com</span></a>&nbsp;</span><span = style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#= 595959" class=3D"">|</span><span = style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#= 0000f6" class=3D"">&nbsp;<a href=3D"http://www.starkeyresearch.com/" = target=3D"_blank" class=3D""><span style=3D"color:#0000f6" = class=3D"">starkeyresearch.<wbr = class=3D"">com</span></a>&nbsp;</span><span = style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#= 595959" class=3D"">|</span><span = style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#= 0000f6" class=3D"">&nbsp;<a = href=3D"http://maps.google.com/maps?q=3D2150+Shattuck+Avenue,+Berkeley,+CA= +94704&amp;hl=3Den&amp;ll=3D37.869941,-122.268219&amp;spn=3D0.028152,0.038= 066&amp;sll=3D37.86923,-122.273197&amp;sspn=3D0.056305,0.076132&amp;z=3D15= " target=3D"_blank" class=3D""><span style=3D"color:#0000f6" = class=3D"">map</span></a>&nbsp;</span><span = style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#= 595959" class=3D"">|</span><span = style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#= 0000f6" class=3D"">&nbsp;<a class=3D""><span style=3D"color:#0000f6" = class=3D"">email</span></a></span><span = style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,serif" = class=3D""><u class=3D""></u><u class=3D""></u></span></p> </td> </tr> <tr class=3D""> <td valign=3D"top" style=3D"padding:0in 0in 0in 0in" class=3D""><p = class=3D"MsoNormal"><a href=3D"http://www.starkeyresearch.com/" = target=3D"_blank" class=3D""><span = style=3D"font-size:12.0pt;font-family:&quot;Times New = Roman&quot;,serif;color:#0000f6;text-decoration:none" class=3D""><span = id=3D"cid:image001.gif@xxxxxxxx">&lt;image001.gif&gt;</span></spa= n></a><span style=3D"font-size:12.0pt;font-family:&quot;Times New = Roman&quot;,serif" class=3D""><u class=3D""></u><u = class=3D""></u></span></p> </td> </tr> <tr class=3D""> <td valign=3D"top" style=3D"padding:0in 0in 0in 0in" class=3D""><p = class=3D"MsoNormal"><a = href=3D"https://www.facebook.com/StarkeyforHearingCareProfessionals" = target=3D"_blank" class=3D""><span = style=3D"font-size:12.0pt;font-family:&quot;Times New = Roman&quot;,serif;color:#0000f6;text-decoration:none" class=3D""><span = id=3D"cid:image002.jpg@xxxxxxxx">&lt;image002.jpg&gt;</span></spa= n></a><a href=3D"https://twitter.com/#!/StarkeyHearTech" target=3D"_blank"= class=3D""><span style=3D"font-size:12.0pt;font-family:&quot;Times New = Roman&quot;,serif;color:#0000f6;text-decoration:none" class=3D""><span = id=3D"cid:image003.jpg@xxxxxxxx">&lt;image003.jpg&gt;</span></spa= n></a><a href=3D"http://www.youtube.com/StarkeyLabs" target=3D"_blank" = class=3D""><span style=3D"font-size:12.0pt;font-family:&quot;Times New = Roman&quot;,serif;color:#0000f6;text-decoration:none" class=3D""><span = id=3D"cid:image004.jpg@xxxxxxxx">&lt;image004.jpg&gt;</span></spa= n></a><span style=3D"font-size:12.0pt;font-family:&quot;Times New = Roman&quot;,serif" class=3D""><u class=3D""></u><u = class=3D""></u></span></p> </td> </tr> </tbody> </table><p class=3D"MsoNormal"><u class=3D""></u>&nbsp;<u = class=3D""></u></p> </div> </div> </blockquote></div><br class=3D""></div> </blockquote></div></div></div> </div><br class=3D""></div> </div></blockquote></div><br class=3D""><div class=3D""> <div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; orphans: = auto; text-align: start; text-indent: 0px; text-transform: none; = white-space: normal; widows: auto; word-spacing: 0px; = -webkit-text-stroke-width: 0px; word-wrap: break-word; = -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" = class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; = orphans: auto; text-align: start; text-indent: 0px; text-transform: = none; white-space: normal; widows: auto; word-spacing: 0px; = -webkit-text-stroke-width: 0px; word-wrap: break-word; = -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" = class=3D"">*************************************************<br = class=3D"">Justin London<br class=3D"">Andrew W. Mellon Professor of = Music,&nbsp;Cognitive Science, and the Humanities</div><div = style=3D"color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; = word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space;" class=3D"">Carleton College<br class=3D"">One North = College St.<br class=3D"">Northfield, MN 55057&nbsp;USA<br class=3D"">+1 = 507-222-4397<br class=3D""><br class=3D""><br class=3D""><br = class=3D""><br class=3D""><br class=3D""><br class=3D""><br class=3D""><br= class=3D""><br class=3D""><br class=3D""></div></div> </div> <br class=3D""></div></body></html>= --Apple-Mail=_3BD8CF09-F312-4DEF-9ABB-A2537A5C32FA--


This message came from the mail archive
/var/www/html/postings/2016/
maintained by:
DAn Ellis <dpwe@ee.columbia.edu>
Electrical Engineering Dept., Columbia University