Why I am not using synfig anymore

Yes, it is. And it seems to be pretty simple to implement it. I wrote some directions here.

As SVG is not only produced by Inkscape, I don’t know. Besides, nobody maintains both codes (Inkscape plugin and synfig’s SVG importer). As I don’t want to learn Inkscape code for now, I’ve been working on improving the synfig side. First making it more C++ than C, like using references and classes instead of pointers, for example.
I didn’t pushed some other commits I already did because real life is on the way and I’m focusing on finishing the fix for copy-and-paste issue.
But some improvements to-be-pushed:

  • fix stroke width for multiple path segments in <path>
  • fix z (and missing Z) command in <path>
  • implement s, S, T, t commands for <path>
  • fix wrong tangents for q, Q commands for <path> (but not perfect)
  • fix missing outlines for <rectangle>
  • implement <circle>

I have to do yet:

  • <ellipse> support
  • fix A, a commands for <path> (the last one remaining)
  • improve a bit the style and the transform parser

Once we confirm that 1.4.x is stable, we could try it (and break again lol).
There could create a history pollution in current implementation, but I’ll try to solve it with the future Color Dialog, so it could be extended to other widgets. I’ll resume this work once the copy-and-paste is finally finished.
This request could help here too: To show continuous bounding box as we transform objects in synfig · Issue #2141 · synfig/synfig · GitHub

4 Likes

What took me out of Synfig was the very particular way of setting keyframes. The very concept of keyframes (in the synfig terminology) and waypoints is overcomplicated. Direct function curves manipulation is impossible and one cannot add keyframes (in the general animation terminology) to just an especific channel. A simple bouncing ball animation is an exercise in complex system analisys! :sweat_smile:
https://i.ytimg.com/vi/2Bi–fpBhsM/maxresdefault.jpg

Animating more then one object or curves is disheartening. Adjusting an error or retiming some vertex will make you cry… :cold_sweat:

Synfig’s powerfull parameter association is hidden by obscure naming convention, limited documentation and poor interface.

I used in class and was a disaster!

Is sad but now I’m using krita and I´m just very happy about the new animation features in version 5.0. Those features are so simple but easy to use and teach! And installing krita on windows just works (OpenToonz is another installation hell for the students!).

Inkscape and synfig would be a fantastic pair but synfig is a pain. Enve is doing a more welcoming environment. I still think that synfig is more powerful but power is nothing without control. :cry:

2 Likes

Yeah I tried enve too it’s more adobe flash like but it dosent has the fraction of synfig
User base and because of that there aren’t that much tutorials on the net and also it dosent have a fourm like synfig and the worst part is that it totally dosent have a lipsync tool at least synfig has this bugy papagayo but enve no
Overall I think it has a very good potential to become widespread but it’s still very new
Opentoonz is grate for raster animation but the vector mode no maybe if you darw everything inside Opentoonz you could get some results but importing svgs is totally messed up i never forget the face of a green monstrosity that it made out of my character :rofl::rofl: I don’t know how but it just
Change my orange character to something green and the head was connected to a arm :scream: I never worked with krita thanks for your suggestion

I find synfig easy and fun to use. Its graph editor and drawing tools have rooms for improvement, but like I said, it’s fun to use.
Sometimes things get painful when the whole program crashes though.

1 Like

Does it happen often with 1.4.1 ? We tried to mitigate the crashes as much as we can :frowning:

1 Like

It doesn’t happen often but occasionally…

1 Like

You can! But first you should ‘separate’ the channels (via Composite converter).

Ugh. It didn’t capture the menus :stuck_out_tongue: I’ll screenshot again (fixed)

1 Like

I don’t think that’s true, if given time you can create complex animations in Synfig too.

I don’t know much about character animation and lipsync but, I tried to learn about how After Effects does this, and they have a popular plugin called Joystick and Sliders which will simply the face rig. I am pretty sure that something like Joystick and Sliders is possible in Synfig (thanks to converts and linking), someone needs to work it. Auto lipsync would a hard part, because we need to study the audio for that.

I think this only happens for specific shapes which will have inner looped vertices, and we have to manually change it’s blend method to Alpha Over.

My thoughts:
(Generally for open source softwares maintained by communities)

The problem I see is that, these softwares are created by developer, and so the software might feel engineered. Might not be user friendly, but they have lot of potential. Most of thing that I learnt about Synfig was either reading on forum or looking at issues on GitHub. Also there isn’t much valid information available for Synfig, which also might make you feel that it had less value. @Khemardi is doing a great job making tutorials.

One thing I would also mention is Synfig is vector animation software which has ability to do tweening. And it’s features must be used, but most people use it focusing on raster (cutout and skeleton deformation type). With just a little amount of development related to vector graphics, Synfig can be best tool for vector animation and in field on motion graphics.

I would also like to know about Synfig users who have been using it for years and learn from there work and experience.

2 Likes

Yeah I wold be possible but it’s a very hard way and my focus is on character animation and character animation is harder and more complex

After effects has a bunch of plug-ins (one of them is rhubarb)for lipsync and better than that the adobe animate has a built-in lipsync tool and it’s just soooo ez to use just give it a symbol with moth shape in it and done it will automatically do the lipsync process the auto lipsync is not hard it is here in the opensorce community I made two other posts about papagayo and rhubarb in this forum but I explain it anoder time so rhubarb is a piece of opensorce software that can automatically lipsync a audio file it dosent need a duiloge (as they say “you can provide Rhubarb Lip Sync with the dialog text to get more reliable results”)
I like it alot because first
It’s totally automatic
Second
It’s simple and reliable
Third
It’s using a very creative way to analyze the audio I really suggest you to read there github
I even made a c++ code that would read through the rhubarb dat file (its on the fourm)but because I don’t know anything about synfig code I did continue it (and I’m noob in c++🤣)
In my opinion it shouldn’t use linking because rhubarb dosent have a gui it would be hard to edit any mistakes so It should use keyframs

Yes I really appreciate the hard work and the time that gone in to synfig the opensorce community is very interesting and nice place
I found alot of tutorials about synfig in lot of platforms youtube fourms websites etc and that’s a very good point about synfig the thing is the animation community and especially the vector animation is small so the softwares are expected to have bugs and less features

Ouch! Yes, we can! :blush: “Why didnt i figured out this solution by myself!?” is my feeling now. Response: first, I´m dumb :joy:; second, I was trying to explain animation to my class and not how synfig works! :cold_sweat: Its a great workaround, Rodolfo, but it is quite challenging to someone who never animated before!

Thank you for this clever way of doing this!

1 Like

Having choices is always good and nothing is wrong with using more than one tool. We just have to always keep in mind that, the more you use Synfig and tell people about it, the more interest it will get and more interest will lead to even more developers and artists so that eventually we’ll have greater development.

I like to compare Synfigs development to Blender. I remember Blender 2.4 when people would loose interest because it was too complicated to learn and the interface wasn’t the best either, but look at Blender now. Imagine if the developers didn’t stay committed and artists switched to a different tool. The fact is that I use many different software, including Synfig. But I continue to promote Synfig because I believe that one day it will become the software it was meant to be: powerful, robust, flexible and reliable.

6 Likes

I totally agree with @Khemardi . Synfig on its own is an amazing piece of software. And as synfig community grows, better documentation and rapid development will follow. A strong and growing community is the key for the success of any open source software.

3 Likes

Well, Synfig animates by ‘posing’ not via frame-by-frame (although it can be -painfully- done…).
I finish the ball ‘poses’ via graph directly because I myself think it’s easier, but one could do it by moving the ball vertically to desired height, as I did for horizontal movement.

The only ‘catch’ was to decompose the Vector, that Synfig doesn’t do automatically/by default unlike it does for Transform value type.

Could you show me how you would do it in other software?

I saw in Moho and I find it supercomplicated.

I’d tried enve once (last year) and I could even animate anything lol (obviously I didn’t watch any video or read anything about how to do it).

1 Like

I found this guy’s adobe animate tutorials very helpful

It’s about frame by frame and it’s simple

2 Likes

Oh, nothing special then. The only thing is that one should create a new group for each frame and set an ‘auto switch’ similar how I showed here.

As frame-by-frame was never the Synfig focus, we could create a toolbox/panel that could provide buttons for this purpose, like: new frame at current time, new layer (in traditional image concept) aaand… I can’t see anything more XD

1 Like

Yeah the synfig animation side is nice and in my animations I didn’t found that much use for frame by frame but it’s essential for some animation styles and a upgrade is appreciated :smiley::crazy_face:

Thx for sharing! That is best tutorial i have even seen :smiley:

1 Like

Thx you! That is really best tutorial what i seen!

1 Like

I have another point of view, but it’s very subjective.

I have used Grease Pencil and Opentoonz so far, and this provided me headache and frustration for different reasons in each. Mainly because I can’t dive into the Blender logics for 2D, Opentoonz does not work proprely in Linux anyway.

Synfig is the only one I don’t struggle with. I don’t know if it’s Linux-like or Inkscape-like logics, but I feel at home when having to undertsand sthg new.

For sure, no popular ‘drag-and-drop’ UI concept, but anything customizable with values, this is very intuitive and quite simple.

Of course, some things might be improved as in any project, which is a question of time and contribution as ever.

I like Synfig as an intro into 2D animation for my students.
However, I have to warn them daily to save their work multiple times through a single class as Synfig is prone to crashing for no reason. It is simply undependable.
The autosave works against the student as they will make a mistake and it is captured, so they lose their work. So autosave is turned off.
We manage to get the gist of animation and the steps involved, but at the same time I would not recommend it for anyone seriously try to animate anything lengthy.
And for those who would ask, yes we always have the latest version.