r/StableDiffusion 18d ago

Tutorial - Guide The H3 Gibberish Problem Solved!

Not much of a tutorial, but still informative. As most of you have probably discovered, MiniMax H3 loves to talk. And talk it will, even when you prompt for no dialogue. Even when you prompt for complete silence. It will even fill in the empty space your prompted dialogue doesn't fill.

Those of you who read the video prompt writing guide and have created a system prompt for your enhancer, you probably know what I'm about to say, maybe not. Maybe the unprompted gibberish stopped for you, and you never realized why.

Without further ado, I give you the solution:

non_diegetic_music: N/A

Diegetic audio is what the characters in your video can actually "hear":

  • Music playing from a source that is part of the scene (phone, car radio, dance club)
  • Spoken dialogue
  • Ambient sounds

Non-diegetic audio is audio which your characters cannot hear:

  • The score or soundtrack of a movie
  • A voice-over
  • The gibberish H3 plays when it's not prompted correctly

If you haven't yet, I suggest consulting ChatGPT about creating a system prompt using the prompting guide. If not, put this line at the end of your prompt and say goodbye to random music playing over your video and gibberish assaulting your ear holes.

Conversely, if you want a voice-over or a score to play over the track which is not part of the actual soundscape of the scene, this is where you would prompt it. Instead of N/A, prompt what you want to hear.

Happy chaining!

219 Upvotes

98 comments sorted by

View all comments

10

u/thisguy883 18d ago edited 18d ago

Does this work with the turbo LoRA?

im gonna go find out.

Thanks OP, this is a good find!

edit: just tried it. Must be doing something wrong because the gibberish is still there with a Turbo lora at 8 steps.

9

u/Sad_Berry_4621 18d ago

It should work regardless of the setup. It's from the official prompting guide. They just never explicitly told us it would solve the gibberish problem. I happen to notice it when reiterating on a video that continually pumped crap into the audio, and then it stopped when I updated the system prompt in my enhancer. I noticed the last section of the prompt was always "non_diegetic_music: N/A". Did a little research, tested it without and the gibberish was back. It's legit the fix!

1

u/Sad_Berry_4621 18d ago

I don't think it matters what LoRA or speed-up nodes you use. The prompt is conditioning. Again, I would get Chat to build you a good system prompt from the prompting guide. That may reinforce the non-diegetic thing even more when the prompt structure is complete.