Three new profiles on analyze/profile: room (reverberation from a clap), chain (lost packets) and pitch (where a voice sits and how clean it is)
analyze/profile has three new profiles, all paid presets and all additive: nothing that exists changes. room reads the reverberation time per octave band from one clap, a balloon pop, an impulse response or the sweep of the RoomLab app (the new roomSource option, roomSource="impulse" and so on as a keyword in the Python client, room_source), with the flutter echo and the noise of the room; it is the method of the RoomLab app, taken over exactly, and tested against 385 real impulse responses (a median 3.9 percent from the same method on the bare response, 1.5 percent where the decay had at least 35 dB). A recording without a clap is a 422 with the new code room_not_measurable. chain counts the gaps of digital silence in the middle of sound, the mark of a lost packet: 99.8 percent of 8,411 made gaps found, 99.9 percent of the 8,406 reported gaps real, no false alarm in 1,615 recordings without gaps, and it says what it cannot see (a loss the player concealed, a loss in a pause). pitch gives the pitch of a voice (the median, the span, the variation), how voiced the recording is and the harmonics-to-noise ratio: no gross pitch errors on clean constructed voices where the trackers we already had made 2.9 to 3.8 percent, and 98.0 percent agreement with an independent tracker on 40 readings of real speech. Three measures are in the registry and are NOT offered: the echo and slapback measure (it found every constructed copy but reported a copy in 27 percent of the recordings without one, almost all synthetic voices), and jitter and shimmer (they missed the criteria we set in advance by small margins). They are Beta, the answer leaves them out, and nothing was adjusted after the test. Nothing here says anything about stuttering. The guides: measure-a-room-with-a-clap, pitch-and-voice-quality and find-lost-packets in VoiceLab, with the numbers and the limits.