Ensiferum has made four full-length albums , one EP , one compilation , three singles , and three demo albums . Since their formation , Ensiferum has released four full-length albums , one EP , one compilation , three singles , and three demo albums .