Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

PNGTuber Plus

Get more out of your png tubing experience. · By kaiakairos

How to fix missing mic audio on MacOS

A topic by Speak the Sky created Sep 16, 2023 Views: 1,805 Replies: 16
Viewing posts 1 to 8
(5 edits) (+4)

EDIT: The method below no longer works following updates to the software. Sorry!

---

The problem is that PNGTuber+ doesn't request mic permissions and in MacOS you can't manually give an app mic permissions through System Preferences as far as I can tell.

The solution's pretty simple, but involves using the terminal. If you're not comfortable with doing basic terminal tasks then back up your data first if you can.

---

EDIT: The more-complicated steps below may not work past v1.1.4. Try the following instead:

  1. In Finder, find PNGTuberPlus.app, right-click, "Show Package Contents", then inside the .app go into the Contents folder, then the MacOS folder to reach the actual PNGTuberPlus program.
  2. Open the MacOS Terminal app and drag the PNGTuberPlus program file into the Terminal window, then hit enter after the program's filepath appears.
  3. You should get prompted to give the Terminal mic permissions, which'll indirectly give them to PNGTuber+.

IMPORTANT: This only works if you reopen PNGTuber+ via the terminal every time, since you've given mic permissions to the terminal, not to PNGTuber+ itself. Also, you can just copy the filepath from step 2 and paste it back in later instead of redoing step 1 and the drag-and-drop every time (unless you move PNGTuberPlus.app to a different location, then you'll wanna redo this from the start).

---

Step 1: Setup

  1. Go to System Preferences → Security & Privacy → Privacy.
  2. Click the padlock and enter your main password.
  3. Select "Full Disk Access" on the left, then check the box beside "Terminal" on the right.

Step 2: Giving Permission

Open the terminal app, then read through this stack exchange answer from part 1 to part 4 (everything written after part 4's optional or just provides more info). This should work for Big Sur, Monterey, and Ventura; the answer has more info at the bottom for other MacOS verisons.

In part 3, replace "<AppBundleURLname>" with "com.kaiakairos.game". Optionally, replace the 10-digit timestamp at the end of that line with the current Unix timestamp.

If you're using a version of PNGTuber+ other than v1.1.4, look up the app bundle URL name by right-clicking the app file, clicking "Open Package Contents", opening the info.plist file, and copying the data listed inside the <string> element after the "CFBundleIdentifier" <key>.

Step 3: Finish

Go back to step 1 and revoke the "Full Disk Access" permission from the Terminal by unchecking the box.


This worked for me on Monterey 12.6.7 with PNGTuber+ 1.1.4.

Developer(+1)

legend

Thank you very much! I have the same thought on the issue! However, still not work for me on Ventura 13.4.1 with PNGTuber+ 1.1.4.

Million thanks to both!

(1 edit)

Have you tried the other commands at the bottom of the stack overflow answer? There's one that might help:

select * from access where service = 'kTCCServiceMicrophone' ;

If you enter this after starting sqlite it'll show you all the other records for mic permissions, so you can compare the new data you're inserting with the existing permissions and see if they don't match up. The answer says it works for Ventura 13.3 so there might've been changes to the permissions in Ventura 13.4 onwards.

EDIT: aside from that, double-check the mic input and make sure PNGTuber+ is using a valid mic (also I saw someone say in another thread that they needed to select their mic twice for it to work).

(+1)

Cool! I solve!

(+1)

Oh dang, ty!! I got the mic to work by launching it via the terminal but this is a much better solution, haha

(1 edit)

I feel completely stupid... I feel like I am missing something from all the steps... I started completely over, i deleted the app and followed the steps with the provided link.  I was able to add the application to the microphone permissions but nothing is still working TT_TT

I checked this again after updating to the latest version of PNGTuber+ and it's not working for me either, so there might be something different with the new version. Check the first post for another way to get mic audio working. It's a little clunkier (you have to open PNGTuber+ in a specific way each time you run it), but it still works.

Okay, and by first post you mean from this thread? sorry wanted to make sure

(+1)

Yeah, I added an alternative fix near the top.

Sadly I still get this error

However I did see this before the errors. do you think this is what is causing the audio issues??


Maybe. The "continuity camera" feature's for using an iphone as a webcam, but PNGTuber+ doesn't need a camera, only a mic.

I found a bug report for Godot (the language PNGTuber+ is written in) when googling the first error message. It looks like it hasn't been resolved yet. Unfortunately this app might just not work for you (at least with your current version of macOS).

(1 edit) (+1)

For anyone else using v1.3 on Mac who is still having this problem after trying all of these (AKA if you're like me :(), I finally found a solution that works. 

After going through the Stack Exchange solution, I then opened up the "Audio MIDI Setup" application on my mac, selected the mic that I would be using for PNGTuber Plus (ie my Blue Yeti), and for the input, I changed the format from 48,000 Hz to 44,100 Hz. 

After that, I reopened PNGTuber Plus, selected said mic, and everything worked! 

Hope this helps out anyone still having these issues!

How do you get access to change the Hz, I can't change mine one bit. 

(+1)

Not sure what you mean. There should be a "Format" dropdown for your input. It's not letting you change it?

(1 edit)

Okay, I can't edit that. That's what I mean. I can't go to 48 Hz or 44.1 Hz for the format.  That's what I mean. 

I'm still having this problem. None of the above solutions worked. Please halp