Auto Connect Audio-Record Request for Reson8 Tuner

name: reson8
description: |
  Reson8 is a strobe tuner for guitar, bass, ukulele, brass, woodwinds, drums
  and piano, with a native C++ analysis engine that measures to a tenth of a
  cent. It provides a strobe gauge, constant-Q spectrum, polyphonic strum
  detection, intonation-drift analysis, and a piano suite with measured
  inharmonicity and Railsback curves.

  All analysis happens on-device. The snap requests no network interface: there
  is no account, no telemetry and no tracking.
  https://snapcraft.io/reson8
snapcraft: PRIVATE https://github.com/NickHirras/Reson8/blob/main/snap/snapcraft.yaml
upstream: PRIVATE https://github.com/NickHirras/Reson8
upstream-relation: I am the sole author and maintainer of Reson8 and the
  publisher of the snap. There is no third-party upstream.
plugs:
  audio-record:
    request-type: auto-connection
    reasoning: |
      Reson8 is a musical instrument tuner, so capturing live audio from the
      microphone is its core function rather than a secondary feature — the
      app measures the pitch of what it hears and has no other input path.

      The microphone stream is analysed in-process.
      It is not written to disk, buffered for playback, or transmitted, and the
      snap requests no network interface, so captured audio stays on the
      machine.

      The snap is strictly confined and its description documents
      `snap connect reson8:audio-record` for anyone who needs to connect the
      interface by hand. I'm asking about auto-connection because the
      microphone is the one thing a tuner can't work without, and it would let
      the app do what a user installing it is expecting. Happy to answer any
      questions or make changes to the snap if that would help.

This request has been added to the queue for review by the @reviewers team.

1 Like

Hello @NickHirras,

This is a clear +1 from me for granting auto-connect to the audio-record interface for reson8. This is expected and necessary access for the snap.

1 Like

Hey folks,

I agree with @elisehdy, audio-record interface is expected for a tuner application. +1 from me.

+2 for, 0 against granting reson8 auto-connection to audio-record interface. This is now live.

1 Like