Yes, and if you say "estaba cantando" it means that you were singing when something happened.
You can say "cantaba" to express, for example, that when you were ten years old you used to sing.
This is the main difference.
Hope this answers can help you.