Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

PNGTuber Plus

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

[LINUX] After three minutes, the app stops hearing my microphone

A topic by YellowHearth1 created Nov 03, 2023 Views: 1,205 Replies: 20
Viewing posts 1 to 10
(+2)

Distribution: EndeavourOS (Arch Linux based), Arch Linux
PNGTuber Plus Version: v1.3, v.1.2.1
Microphone: Samson G-Track Pro (USB), Fifine A8 (USB)
Audio server: Pipewire v.0.3.83

1) The application stops hearing the microphone after about 3 minutes, and when you change the microphone, it also stops hearing it.
2) Also, when launching BattleBlock Theater from the Steam, the background turns black.

My friend improved the situation as follows:
Moved the line 46 “spectrum = AudioServer.get_bus_effect_instance(1, 1)" to line 84 in createMicrophone()
After patch:
PNGTuber Plus Version v.1.2.1:
 1)  The problem with the microphone not hearing the user is solved
2) After changing microphone device, the app stops hearing it
PNGTuber Plus Version: v1.3:
1)  The application started not hearing the user again after a while, but the time after which this happens has become longer
2) The microphone device's replacement part has started to work (After changing the device, the app starts hearing the microphone again)

Sorry for interfering with your code ♡



(1 edit)

I'm having the same mic issue on Xubuntu 22.04.3 using PulseAudio

How are you applying this patch?

Only with the permission of the developer

In fact, there was an illegal tampering with the PNGTuber Plus code.
Therefore, I can't provide you with a patch that solves the problem.

from what i can tell, this is a general issue with godot 4x on linux at the moment. i think you can fix it by recompiling the engine on your own linux machine, although i haven't tried this myself

How would one go about doing that?

Okay, so this issue persists in the linux version no matter what I do, but running the steam version through proton seems to fix this problem. I haven't encountered it at all using the steam version. The only downside is that background transparency doesn't work when running the software this way.

PNGTuber Plus Version v.1.2.1 after patch:

The app crashes after about 5 hours of use.
I used a personal PNGtuber.

(+4)

i believe i've found a relatively easy-to-perform fix that everyone should be able to do,

1. download the linux version from itch.io
2. extract **ONLY THE .pak FILE**, DO NOT EXTRACT THE .x86_64 file
3. go to https://godotengine.org/download/linux/ and download version 4.1.3 of the godot engine for linux (afaik this program was compiled for 4.1.2 but 4.1.3 still works and is the only version i've tested)
4. save the engine binary in the same folder as the .pak file you extracted earlier
5. rename the engine binary to the same name as the .pak file, only this time switch the extension from .pak to .x86_64
6. launch the engine binary, and the program should start! from my testing, audio seems to be fixed if you do this, although results may vary

This seems to do the trick! Thank you so much!

Wait, how do I save the engine binary

OMG THIS WORKS!!!

Works like a charm! tysm

(+2)

This fixed my issue, but it no longer reads my inputs to switch costumes. Any suggestions?

You just saved me a lot of headache mate, thank you!

Having this issue as well, does anyone have a fix for the steam version, or can tell me how to actually capture the native app to obs? Currently using obs-gamecapture, but I could not make that work without running the steam version.

nvm, I realised I could add it to steam, use steam's launch options, it works perfectly now!

(+1)

I have the same issue with the same setup. husky's workaround did help, but as noted in a reply to that, this breaks the ability to switch costumes.

My problem was solved over time with updates from the developer (but I'm not sure)
However, now I'm faced with the fact that PNGTuber plus changes my audio preset on startup to “analog” instead of “professional audio”

same