# "Use external app for audio recording" will default to false in Collect v2022.1

**URL:** <https://forum.getodk.org/t/use-external-app-for-audio-recording-will-default-to-false-in-collect-v2022-1/35559>\
**Category:** Development\
**Tags:** breaking-change\
**Created:** [October 28, 2021, 3:34pm UTC](https://forum.getodk.org/t/use-external-app-for-audio-recording-will-default-to-false-in-collect-v2022-1/35559 "2021-10-28T15:34:09Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![seadowg](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/seadowg/32/10045_2.png) [@seadowg](https://forum.getodk.org/u/seadowg)\
**Post date:** [October 28, 2021, 3:34pm UTC](https://forum.getodk.org/t/use-external-app-for-audio-recording-will-default-to-false-in-collect-v2022-1/35559/1 "2021-10-28T15:34:09Z")

</div>

To allow Collect to record audio "out of the box", Collect v2022.1 (releasing early 2022) will change the default value of the ["Use external app for audio recording"](https://docs.getodk.org/collect-settings/#use-external-app-for-audio-recording) setting to false (unchecked). This will mean that Collect will, by default, use the [built-in recorder](https://docs.getodk.org/form-question-types/#using-the-built-in-audio-recorder) which allows [customizing audio quality from within the form](https://docs.getodk.org/form-question-types/#customizing-audio-quality).

If you need to use an external app we'd advise adding [`quality=external` to `audio` questions](https://docs.getodk.org/form-question-types/#recording-with-an-external-app) which will future-proof your forms from the upcoming change.

---

<div class="post-metadata">

**Author:** ![yanokwa](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/yanokwa/32/1695_2.png) [@yanokwa](https://forum.getodk.org/u/yanokwa)\
**Post date:** [October 28, 2021, 8:20pm UTC](https://forum.getodk.org/t/use-external-app-for-audio-recording-will-default-to-false-in-collect-v2022-1/35559/2 "2021-10-28T20:20:18Z")

</div>

Is it possible to put a warning in Collect asking users who are using the external audio recording to update their forms?

---

<div class="post-metadata">

**Author:** ![seadowg](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/seadowg/32/10045_2.png) [@seadowg](https://forum.getodk.org/u/seadowg)\
**Post date:** [October 29, 2021, 9:54am UTC](https://forum.getodk.org/t/use-external-app-for-audio-recording-will-default-to-false-in-collect-v2022-1/35559/3 "2021-10-29T09:54:36Z")

</div>

Yeah, it's an easy situation to detect, so we could add something to the audio question if there's no quality specified. We've discussed in-app warnings for changes like this before, but usually they'd add disruption, and we're always worried they wouldn't end up getting to the people who maintain the forms. In this case we could just add a couple of lines of text to the widget, so there's not really a worry about disruption.

An alternative might be to add a warning to pyxform, so form designers see it when converting forms there or in XLSForm online or Central?

---

<div class="post-metadata">

**Author:** ![seadowg](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/seadowg/32/10045_2.png) [@seadowg](https://forum.getodk.org/u/seadowg)\
**Post date:** [November 3, 2021, 5:07pm UTC](https://forum.getodk.org/t/use-external-app-for-audio-recording-will-default-to-false-in-collect-v2022-1/35559/4 "2021-11-03T17:07:07Z")

</div>

> [@seadowg](#):
>
> An alternative might be to add a warning to pyxform, so form designers see it when converting forms there or in XLSForm online or Central?

Letting it marinade for a while, I'm now feeling like I like this course of action the most. I'm thinking that a warning could be added when parsing forms that use `audio` without a `quality` parameter. Something like:

```auto
"No quality parameter specified for audio. This will soon use an internal recorder in Collect. If you need to use a specific recording app, specifiy quality=external."

```

---

<div class="post-metadata">

**Author:** ![yanokwa](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/yanokwa/32/1695_2.png) [@yanokwa](https://forum.getodk.org/u/yanokwa)\
**Post date:** [December 7, 2021, 10:03pm UTC](https://forum.getodk.org/t/use-external-app-for-audio-recording-will-default-to-false-in-collect-v2022-1/35559/5 "2021-12-07T22:03:29Z")

</div>

After much back and forth with @LN and @seadowg, I've decided that we shouldn't add any warning to XLSForm Online or Central because the warning really should go to enumerators and their project supervisors.

It doesn't hurt to have a warning in the form designer, but it is more noise for form designers who don't need to know that the default behavior is changing.

We are also not adding a warning to Collect because we don't think this change will be very disruptive to users (and is likely to be better for them in some cases). Those that want old behavior can get it by changing the settings on device or in the form.

One of the hard things about making ODK is that we don't have a great way to notify project supervisors of things that affect their enumerators.

If you have a campaign, please watch the [breaking-changes](https://forum.getodk.org/tag/breaking-changes) tag and [join the beta program](https://forum.getodk.org/c/releases/betas/19) so you have lots of warning about upcoming changes.

---

<div class="post-metadata">

**Author:** ![LN](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/ln/32/1605_2.png) [@LN](https://forum.getodk.org/u/LN)\
**Post date:** [January 28, 2022, 6:48pm UTC](https://forum.getodk.org/t/use-external-app-for-audio-recording-will-default-to-false-in-collect-v2022-1/35559/6 "2022-01-28T18:48:21Z")

</div>

[Collect v2022.1.0](https://forum.getodk.org/t/odk-collect-v2022-1/36504) is now available and uses the internal recorder by default. To force using an external app, add [`quality=external`](https://docs.getodk.org/form-question-types/#recording-with-an-external-app) to `audio` question `parameters`.
