Skip to content

A Vtubing program similar to veadotube mini and Discord Reactive Images, using OBS websockets instead

Notifications You must be signed in to change notification settings

UnseenFaith/PNGBuddy-old

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PNGBuddy

A PNGTuber program similar to veadotube mini or Discord Reactive Images to give your PNG avatars a little bit more expression and life. Integrates directly into OBS using OBS-websockets.

Requirements

  • OBS (v28.0.0 or later)
  • Windows Only

Features

  • Multiple poses
    • Idle (open eyes, closed mouth)
    • Speaking (open eyes, open mouth)
    • Blinking (closed eyes, closed mouth)
    • Blinking + Speaking (closed eyes, open mouth)
  • Transparency/Chroma key
    • Completely transparent
    • Custom color to apply chroma key filtering via OBS
  • Configurable blink duration and interval
  • Configurable mic threshold (based on current OBS meters)
  • Grayscale idle image (when OBS input is muted)
    • Can be toggled on or off
  • Works with or without OBS Websocket Authentication
    • Enabled by default
    • Changes on OBS (names of inputs, muted state, etc.) are reflected in the application

Installing

The exe comes prepackaged with everything you need to run the program. You can download the latest version here: PNGBuddy

May add portable downloads in the future, but for now this should suffice.

To-Do / Suggestions

  • Custom Animations
    • Some examples: increasing avatar size when talking, or shaking when input volume is too loud to give the impression of being loud or angry
  • Profiles
    • Ability to create multiple profiles that allows the user to quickly select different avatars without having to select each one manually.
  • Revert Window Chrome
    • Custom window chromes are nice, but it messes with the client area recognition of Windows. I will probably revert the window chrome and change the way users access the settings window in the future.
  • Make Application handle it's own source
    • Currently the user has to add a source manually for the application to work. This could be extracted and done by the program automatically so that the user doesn't have to worry about it. There's almost no benefit to implementing this other than convenience, but it is possible.

I'm open to any other suggestions or ideas

FAQ

  • The titlebar of the application is captured by OBS
    • Since I created a custom window chrome, OBS will capture the titlebar. You can easily crop it by clicking on the top of the scene, holding down alt, and cropping it out. I'll probably remove the custom window chrome in the future.

About

A Vtubing program similar to veadotube mini and Discord Reactive Images, using OBS websockets instead

Resources

Stars

Watchers

Forks

Languages