"Muriel's heartbreak", musical animated video

Link: https://youtu.be/UcblaBJVr8g

Context:

This is the latest event in my story within the Mafalda world. Muriel finally gets the courage to confess to Miguel, but he flatly rejects her with cruelty. This is the song animation about her demolishing heartbreak :frowning:

The soundtrack is Mil Pedazos De Mi Corazon, by Cristina Rosenvinge. A powerful, SAD, SAD ballad from 1992, but now forgotten. It’s in Spanish, but if you look for it in Youtube, it can show you a translation.

Krita phase:

First, I drew a comic page with 9 frames… but not for immediate publishing like the other comic pages, but as a base for animation. Each frame would hold the text of 2 song lines, so they hold 1 idea each, and are similar in timelength. I use the Krita animation feature to make a “boilover” effect, by re-drawing everything 2 times more on frames 2 and 3.

I made copies of the Krita files and cropped them to isolate each frame.

3 frames are special. The girl walking, the boy walking, and the motorcycle. They were animated in Krita. The girl walking was 12 frames, and the others are 4 frames. Everything was exported as sequences of PNGs in different folders.

Synfig phase:

I created the project as 720x720 to be compatible with Instagram, and 4 FPS because that’s the framerate I need, and I don’t want to manage more than 1000 frames.

Added the audio track as mp3.

I imported each set of PNGs, added the group container and the Time Loop object. Everything visible and mounted on each other on the canvas… A REAL MESS.

But I gave each group a good name, to remind me of the order and meaning of each object.

When I press play, all objects are animated, cycling the frames the way I need them. It was important to change the Time Loop parameter to the correct number of frames.

Transitions, like a Powerpoint presentation:

Then I scroll to the points in time where there should be transitions, guided by the audio. I modified the opacity to make each object appear and disappear at the correct times.

First mistake was to start with everything visible: opacity 1.00. If I had started with everything with opacity 0.0, I would not need a starting waypoint with opacity 0.0 in all objects. Oh well, I continued.

I created “Dissolve Through Black” transitions with a black rectangle covering everything. This has opacity with “Linear” waypoint type, to make a smooth appearing and disappearing effect.

For some esthetic reasons, I needed to make some animations have smooth linear animated opacity.

In retrospect: I completely forgot that I could use a “Switch Group” object, to select which animation is being shown in each time period, instead of working with the opacities.

Movement and parallax:

In some scenes of the video you see the character or background move. This is a simple transform animation.

But in some scenes, the background and objects are sliding at different rates, creating a 3D movement sensation. Some sideways, and some with approaching or leaving movements.

Experience:

I didn’t use Synfig for about 9 months, so I kinda forgot the best way of doing these things. But this time, I was very happy that Synfig (Linux 64 bit) only crashed on me once, not several times like last year :smiley:

Previous video: A little Mafalda animation, suggest ways to improve

3 Likes

Oh, a music video? Nice! I love the character and that expression at 03:58 made me laugh, I am not sure that was the intention though, it’s just so overdramatic.

I always liked those effects, it’s what you proper artists can do. As a tech guy I cannot draw for the life of me. Hmm, I wonder if I can achieve something like that using “Noise Distort” layer…

Overall, congrats on finishing this. 4 FPS is a bit low for my liking but I do understand the pain of managing lots of png sets, I truly do. I want to create something similar to this one day, you know, an animated story set to a song but it’s not easy. A typical song is 3-4 minutes and I would want at least 12 FPS animation, oh, working on it would involve so much suffering…

Sorry I assumed that the official music video would have auto-translated lyrics:

https://genius-com.translate.goog/Christina-y-los-subterraneos-1000-pedazos-original-lyrics?_x_tr_sl=es&_x_tr_tl=pt&_x_tr_hl=en&_x_tr_pto=wapp

I chose 4 fps because I didn’t have the time to draw more “walking gate” frames. It was very difficult since all the references are in side view, and my animation is isometric.

maybe it will look better if I make the animation 8fps and the project 16fps. I know that in kpop demon hunters, many secuences are in half the fps.

the last scene was meant to be the saddest… it is not clear that she’s crying in bed?

the immediate complaint I had about my work is that all the scenes are too long. It helps that it’s a slow ballad, but still: only 9 animations for 4 minutes is too few.

Live and learn :joy_cat: I have other musical projects :slight_smile:

1 Like

Yeah, I got the intention, it’s just you got the sad song and this cartoony style with exaggerated emotions… It just clashes too much for me to take it seriously. Don’t take it close to heart :slight_smile:

A Sonic fan too, huh? I am sorry… There’s just a song called “Live and Learn”. Anyway, good luck with your other musical projects!

Yes. I know it is very cartoony… but my whole story is in this style.

It would be like asking South Park to change style for a serious video XD

It was 100% accidental I chose those words “Live and Learn” :smiley:

Congratulations on the project release!

Let me share some practical tips.

First, you mentioned creating a nine-panel comic—that’s absolutely correct and great! But take the next step: assemble an animatic. In any video editing software, place the panels of your comic (which also serve as your storyboard) onto the timeline according to the audio track. If you like, you can add simple effects: zooming in/out on panels, panning, slight shaking, and so on. This will take just a couple of hours and will immediately help you assess whether the pacing, narrative flow, and other storytelling aspects work well. At this stage, it’s easy to rearrange scenes, remove unnecessary parts, or add missing elements.

Second, break the entire project down into individual editing shots—short clips lasting 2–5 seconds where the action is captured in a single continuous take from one camera angle. Animate each shot separately. This will help you keep your project organized and avoid confusion about where everything is located. Additionally, different shots can be animated at different framerates.

Third, even if an individual .sifz file is animated at, say, 4 fps, you can specify any other framerate during rendering—such as 24, 25, 30 fps, etc. Synfig will handle all the necessary calculations automatically. In the output file, objects animated frame-by-frame using switch layers and time loops will retain their original low framerate, while all keyframe-based animations (panning, parallax, object movement, etc.) will play back smoothly. The result will look much more polished and professional.

Fourth, even within a single shot you can easily combine frame-by-frame animated layers running at different framerates.

Finally, assemble all the rendered shots in your video editor. Here, the animatic comes in handy again—place it on the bottom track and layer the finished shots above it. It’s helpful if the shots are rendered with a small amount of extra time at the beginning and end, so you can adjust the edit points freely.

1 Like

Very useful for me too.