Giter Club home page Giter Club logo

Comments (6)

ZachNagengast avatar ZachNagengast commented on May 23, 2024 1

Thanks for reporting, this issue has been noticed by some others as well. @cgfarmer4 any thoughts? We definitely need a way to fix this because it's a pretty common use case.

from whisperkit.

cgfarmer4 avatar cgfarmer4 commented on May 23, 2024 1

Decent idea if you want to flip the microphone while you're recording and a good improvement regardless. However, the App doesn't actually crash, it just causes AVAudioEngine to interpret the input in a way that is not compatible and throws warnings. Ive found it doesn't work right even if you start the app with Airpods sometimes.

from whisperkit.

cgfarmer4 avatar cgfarmer4 commented on May 23, 2024

Hey @ZachNagengast -- thanks for the tag here. I can reproduce. The issue doesn't seem isolated to Airpods, but for all bluetooth headsets. Or at least the 2 others I tried besides my Airpods.

From poking around the web, I see a lot of issues pointing to AVAudioEngine + Bluetooth problems but nothing sticks out as a way forward unfortunately.

from whisperkit.

cgfarmer4 avatar cgfarmer4 commented on May 23, 2024

One idea is that if there is some detection of a bluetooth device (not sure how to query this), we could omit the assign input function. 2 other options are:

  1. Remove the feature.
  2. Switch to using AVCaptureSession instead of AVAudioEngine.

from whisperkit.

Abhinay1997 avatar Abhinay1997 commented on May 23, 2024

@cgfarmer4 I have yet to try with a wired device yet but this might be related avaudioengine-crashes-when-plug-headphones-in-or-out

The thread recommends subscribing to the event AVAudioEngineConfigurationChangeNotification and updating the audio nodes. I think this should also be triggered for the bluetooth device getting connected. Thoughts ?

from whisperkit.

Abhinay1997 avatar Abhinay1997 commented on May 23, 2024

Ah I assumed the issue popped up when the app was already recording. I understand what you mean now. That's weird behaviour 🤔

from whisperkit.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.