Have any features you'd like to see added to HONK?
Let me know here!

All-in-one suite for mic-only lip-syncing characters! · By
It does! Unless I'm misunderstanding. You can import multiple layers and edit the order they render in using the eye-icon on the inspector. Is there more functionality you'd like out of it? I definitely need to showcase it better on the itch page.
One feature I was hoping to add, is the ability to see a list of the layers. So you can select them via list instead of clicking directly. Is that what you meant?
I found a workaround on the layers, because 5 is not enough for me:
You can number your art to show up in a certain order. But it definetly would be much easier for the user to simply create layers and have a drag & drop to rearrange the order or the files instead of ordering them alphabetically, because its not that easy to fix if you made a mistake naming them.
There is a separate series of obs plugins that someone else made that do this https://sadwhale-studios.itch.io/ you could probably combine methods in the meantime
Just bought the app -- looks great! Any plans to introduce text to speech capability? I know this isn't classic vtuber territory (!), but it would be perfect as an add-on for visual novels... Just sayin'...
Also, any plans for varying the frame rate? Sometimes 5 or 6fps is all that's needed. Heh -- I'm making a lot of demands, and I haven't even used the app yet! But you did ask
Interesting ideas. I like the idea of maybe making this an addon for Ren'py or one of the Unity VN plugins. That would probably be a separate project though.
As for framerate, that's also a good idea. I actually limit the eye tracking to 15FPS (and a forced update when the mouth shape changes) since it's very uncanny at higher framerates with the speed of the mouth-shapes. Letting that be a broader control would be good for anyone looking to free up some CPU or GPU on their rigs. I'll add that to my would-be-nice list for after I hit the first official release!
: ^ )
These are good ideas! Thank you for sharing.
What about away to group images that are on a layer? For example, if eyes and mouth were grouped to a head, but then the head is set to rotate, then everything grouped will move with the head. Not sure why you'd want a bobbing head, but I would use like head gestures, or join a joint to another joins, so that it's some kind of random noodle type movement.
Or maybe what I'm imagining is moving a whole layer of object, or giving a layer a pivot.
BUT I'm probably just overcomplicating the system, and just make a simple drawing, haha. I was just trying to figure out ways to have arms that move and maybe gesture, which could be done by giving say an arm different poses via the mouth shapes, but I bet it would change to fast.
Some others have asked for "parenting" or group rotating. I'll have to stew on it a bit to see if I can come up with a super simple interface for that.
Another idea is if I exposed the "smoothing" control. That way you could do hand gestures but have them move at a different speed than the mouth. The mouth-shapes do get "smoothed" so they aren't changing too rapidly, I may be able to make that a control that could be useful.
I'll add both of these to do the research list!
this is also something id be super interested in! specifically the "join a joint to another joint" part, I want to link the hand to eye tracking and have the forearm rotate with the shoulder and upper arm to give the appearance of drawing or using a mouse! im not sure if this would be difficult to impliment though..
Would it be possible to add bounce to individual layers in the same vein as the twist/rotate option? A slider for twist/rotate would be awesome too, for just a tiny bit of movement. (Bouncing eyebrows, anyone?) HONK has been absolutely incredible for adding fun to D&D, thanks so much for sharing this!
Hello! I am really enjoying Honk so far. Its been very easy to understand and fun to test out on my art streams :D
One thing I'd love to see is support for gif or animated images. My thought was for including movement in to the more static elements of characters. Eg a tail that wags or alien antenna that wiggle side to side. Even having the base have a breathing animation to add a little more live to the illusion.
Thanks so much for making this program~
I second this. I would go for APNG instead GIF or WEBP/M :
But not sure that Unity handle this format natively. Instead it could be easier to just import a bunch of frames for each image, as a sequence animation.
Also... your program really needs to ask to save on close
Also also... I was asked if there was an easy way to flip the image just in case facing needs to be changed. Though I would like some simple way to swap characters on the fly (without refocusing window) in order to change moods.
Also also... asynchronous blink timer. I have some other elements set to blink for subtler movement right now, but they all move at the same time as the eyes.
So I played with HONK, draw a full character for it and I have to say it's a really easy, clever and straight forward flow.
I guess the balance between simplicity and power can be hard to find when thinking about new features, easier to use than software like VR Studio or Live2D, but not stripe down enough features-wise to be useless.
So here are some ideas :
and that's all :D
Thank you for the feedback!
omg I'm loving the program. I had been looking for lip sync png software :D
Program is already great though, thanks so much T^T
Love these ideas, thank you! And I'm glad you're enjoying it! Be sure to share your creations : )
Interesting... Something like this https://www.microsoft.com/en-us/p/type-to-voice-chat/9nblggh40gqw?activetab=pivo... seems like it would let you use TTS as a mic source. Then it'd work! I'll have to try this out...
i have a few, though they've probably been mentioned before!!
1 - apng support
2 - volume triggers for different emotes
3 - i'm not sure how to explain it but veadotube has these animation features like idle shaking and bouncing
4 - i don't know how to explain this either, but since there's eye tracking, would there ever be a way so the face might follow along too? like if the mouse goes to the side, the face/body would turn a little too?
5 - transitions between different emotes maybe?
thanks for your hard work!!
Something like this: https://twitter.com/Margikrap/status/1447680669031747587 (this is actually how i found out about HONK :D ) No idea what other tool this person is using tho. But it'd be nice to have a single app for everything.
Currently using v2.0. Some UI issues/requests:
1) some indication which layer each image is on, currently they're just stacked, which is much more helpful than it used to be, but I still have to do some trial and error to arrange the sprites correctly. (also would be nice if there were a few more layers--currently 5 is working fine but the image order may not always play nice)
2) the add image button is named "create layer" -- this is ambiguous, since a layer is a different thing in this program. Should be called "add image" or "add sprite"
3) For the emotes, I have to recreate mouth movements every time I want a different idle mouth. Being able to duplicate a sprite would be helpful.
4) being able to name the emote layers would be nice. I need to make a physical cheat sheet so I can actually remember them while making them.
EDIT 5) I think "emote on/off" indicator is backwards, it says "emote on" when I turn it off on a layer
EDIT 2: 6) Another feature request for a bit of aesthetics: an FPS limiter on the image? It looks like it's doing 60 FPS sometimes and that's great but allowing to adjust down to 24 FPS or 16 FPS MIGHT help it look less inconsistently rapid
THANK YOU!
These are great ideas. I hit some really really gnarly big bugs that took a solid week to fix with this release. So getting feedback on smaller things is super useful. This is much appreciated.
On 3). I may be misunderstanding, but there is a duplicate element option. If you click on a layer/element, there is an icon with 2 squares. Press that and it will duplicate it in the exact same place.
As for the framerate, I believe it is currently uncapped. With the exception that I limit the framerate on the eye tracking. Since it was super smooth and weird feeling compared to the framerate of the lipsync (I think I did 24fps). I may not put FPS as an in-app setting. Since I think that's more granular than HONK's mission statement of simplicity, but maybe that could go in a config file for advanced users
Thank you again! I'll jump on all of this ASAP.
I love your program so much! It may have already been mentioned, but I play a lot of horror games (Fatal Frame, Phasmo, etc). But I'd love it if the jiggle/shaking could only be triggered when the voice/microphone reaches a certain volume. I love the bouncing but it feels out of place during the quieter moments when I'm casually talking, but if I get surprised and have to scream and run from a ghost... I'd love my little character to be wiggling/bouncing at the same time during those high volume moments. Keep up the great work!
Love your program! I've been having so much fun with it. One thing I would like to see is like a additional frame for the blinking animation. So for examples its: open eye, half-open eye, close eye. If that make sense. To give it a more natural blink, and also a way to control how often would be nice. Cant wait to see what you'll do with the program in the future!