[AUDITORY] Online rhythm production experiments ("Prof. dr Henkjan Honing" )


Subject: [AUDITORY] Online rhythm production experiments
From:    "Prof. dr Henkjan Honing"  <honing@xxxxxxxx>
Date:    Mon, 19 Oct 2020 10:11:37 +0200

--Apple-Mail=_19E6636E-6760-41A2-9D80-3DCB8B8FA371 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 We are looking for some advice from those that have been doing online = rhythm production experiments in the last few years.=20 Rhythm production experiments that are performed online =E2=80=93 like = typing on the spacebar 'in sync=E2=80=99 to a fragment of streamed music = =E2=80=93 is notoriously tricky due to all kinds of delays mostly due to = the effects of scan rate, device drivers and OS scheduling at the = client-side [1,2]; Delays / jitter in the order of 50-100 ms are not = uncommon. There are all kinds of workarounds available, like offline analysis of = audio files or using estimation algorithms [3], but it might well be = that some of you have solved some of these issues in a more direct way. = For instance, a piece of software at the client-side that handles the = timing of both the streaming and recording the taps.=20 If you have experience on these issues, we would appreciate if you would = email us your tips, solutions, etc. Henkjan Honing Fleur Bouwer [1] https://psyarxiv.com/d6nu5/ <https://psyarxiv.com/d6nu5/> [2] https://psyarxiv.com/jfeca/ <https://psyarxiv.com/jfeca/> [3] https://www.cs.cmu.edu/~rbd/papers/Tap-ISMIR-2009.pdf = <https://www.cs.cmu.edu/~rbd/papers/Tap-ISMIR-2009.pdf> . University of Amsterdam Faculty of Humanities=20 Faculty of Science . --Apple-Mail=_19E6636E-6760-41A2-9D80-3DCB8B8FA371 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; line-break: after-white-space;" class=3D""><div = class=3D""><br class=3D""></div><div class=3D"" style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">We = are looking for some advice from those that have been doing = online&nbsp;<b class=3D"">rhythm production</b>&nbsp;experiments in the = last few years.&nbsp;</div><div class=3D"" style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: = after-white-space;"><br class=3D""></div><div class=3D"" = style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; line-break: = after-white-space;">Rhythm production experiments that are performed = online =E2=80=93 like typing on the spacebar 'in sync=E2=80=99 to a = fragment of streamed music =E2=80=93 is notoriously tricky due to all = kinds of delays mostly due to the effects of scan rate, device drivers = and OS scheduling&nbsp;at the client-side [1,2]; Delays / jitter in the = order of 50-100 ms are not uncommon.</div><div class=3D"" = style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; line-break: = after-white-space;"><br class=3D""></div><div class=3D"" = style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; line-break: = after-white-space;">There are all kinds of workarounds available, like = offline analysis of audio files or using estimation algorithms [3], but = it might well be that some of you have solved some of these issues in a = more direct way. For instance, a piece of software at the client-side = that handles the timing of both the streaming and recording the = taps.&nbsp;</div><div class=3D"" style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><br = class=3D""></div><div class=3D"">If you have experience on these issues, = we would appreciate if you would email us your tips, solutions, = etc.</div><div class=3D""><br class=3D""></div><div class=3D""><i = class=3D"">Henkjan Honing</i></div><div class=3D""><i class=3D"">Fleur = Bouwer</i></div><div class=3D""><span class=3D""><br = class=3D""></span></div><div class=3D""><span class=3D"">[1]&nbsp;<a = href=3D"https://psyarxiv.com/d6nu5/" = class=3D"">https://psyarxiv.com/d6nu5/</a></span></div><div = class=3D"">[2]&nbsp;<a href=3D"https://psyarxiv.com/jfeca/" = class=3D"">https://psyarxiv.com/jfeca/</a></div><div = class=3D"">[3]&nbsp;<a = href=3D"https://www.cs.cmu.edu/~rbd/papers/Tap-ISMIR-2009.pdf" = class=3D"">https://www.cs.cmu.edu/~rbd/papers/Tap-ISMIR-2009.pdf</a></div>= <div class=3D""><br class=3D""></div><div class=3D""> <div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, = 0); letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: = rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: = 0px; text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: = rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: = 0px; text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: = rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: = 0px; text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: = rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: = 0px; text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: = rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: = 0px; text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: = rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: = 0px; text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: = rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: = 0px; text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: = rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: = 0px; text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: = rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: = 0px; text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: = rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: = 0px; text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: = rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: = 0px; text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: = rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: = 0px; text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: = rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: = 0px; text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"text-align: start; text-indent: = 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: = after-white-space;" class=3D""><div dir=3D"auto" style=3D"text-align: = start; text-indent: 0px; word-wrap: break-word; -webkit-nbsp-mode: = space; line-break: after-white-space;" class=3D""><div dir=3D"auto" = style=3D"text-align: start; text-indent: 0px; word-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div = dir=3D"auto" style=3D"text-align: start; text-indent: 0px; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div = dir=3D"auto" style=3D"text-align: start; text-indent: 0px; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div dir=3D"auto" style=3D"text-align: start; text-indent: = 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: = after-white-space;" class=3D""><div dir=3D"auto" style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D""><div style=3D"text-align: start; text-indent: 0px;"><div = style=3D"orphans: 2; widows: 2; margin-bottom: 0px; margin-top: 0px;" = class=3D""><div dir=3D"auto" style=3D"orphans: 2; text-align: start; = text-indent: 0px; widows: 2; word-wrap: break-word; -webkit-nbsp-mode: = space; line-break: after-white-space;" class=3D""><div dir=3D"auto" = style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; line-break: = after-white-space;" class=3D""><div style=3D"margin-bottom: 0px; = margin-top: 0px;" class=3D""><div style=3D"caret-color: rgb(0, 0, 0); = color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; = letter-spacing: normal; text-transform: none; white-space: normal; = word-spacing: 0px; text-decoration: none; -webkit-text-stroke-width: = 0px; font-family: Courier; font-size: 14px;" class=3D""><div = class=3D""><span style=3D"font-size: 10px; color: rgb(102, 102, 102); = font-family: Calibri;" class=3D"">.</span></div></div><div = style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-style: = normal; font-variant-caps: normal; letter-spacing: normal; = text-transform: none; white-space: normal; word-spacing: 0px; = text-decoration: none; -webkit-text-stroke-width: 0px; font-family: = Courier; font-weight: normal;" class=3D""><span style=3D"font-weight: = bold; color: rgb(102, 102, 102); font-family: Calibri; font-size: 12px;" = class=3D"">University of Amsterdam</span></div><div style=3D"caret-color: = rgb(0, 0, 0); color: rgb(0, 0, 0); font-style: normal; = font-variant-caps: normal; letter-spacing: normal; text-transform: none; = white-space: normal; word-spacing: 0px; text-decoration: none; = -webkit-text-stroke-width: 0px; font-family: Courier; font-weight: = normal;" class=3D""><span style=3D"color: rgb(102, 102, 102); = font-family: Calibri; font-size: 12px;" class=3D"">Faculty of = Humanities&nbsp;</span></div><div style=3D"caret-color: rgb(0, 0, 0); = color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; = letter-spacing: normal; text-transform: none; white-space: normal; = word-spacing: 0px; text-decoration: none; -webkit-text-stroke-width: = 0px; font-family: Courier; font-weight: normal;" class=3D""><span = style=3D"color: rgb(102, 102, 102); font-family: Calibri; font-size: = 12px;" class=3D"">Faculty of Science</span></div><div = style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-style: = normal; font-variant-caps: normal; letter-spacing: normal; = text-transform: none; white-space: normal; word-spacing: 0px; = text-decoration: none; -webkit-text-stroke-width: 0px; font-family: = Courier; font-weight: normal;" class=3D""><span style=3D"font-size: = 10px; color: rgb(102, 102, 102); font-family: Calibri;" = class=3D"">.</span></div></div></div></div></div></div></div></div></div><= /div></div></div></div></div></div></div></div></div></div></div></div></d= iv></div></div></div></div></div></div> </div> <br class=3D""></body></html>= --Apple-Mail=_19E6636E-6760-41A2-9D80-3DCB8B8FA371--


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