Update 2020-05-07
Update 2020-05-07: after I published this, Chrome folks told me that passing {latencyHint: 0}
when starting the AudioContext would tell it to use a smaller buffer. I was surprised by this, because the spec says the default value for latencyHint
is "interactive: Provide the lowest audio output latency possible without glitching." But it...