Possible meanings are that 1) Paul is using these words as a merism for "all sorts of songs to praise God" or 2) Paul is listing specific forms of music. (See: [[rc://en/ta/man/translate/figs-merism]])
# psalms
These are probably songs from the Old Testament book of Psalms that Christians sang.
# hymns
These are songs of praise and worship that may have been written specifically for Christians to sing.
# spiritual songs
Possible meanings are 1) these are songs that Holy Spirit inspires a person to sing right at that moment or 2) "spiritual songs" and "hymns" are doublets and mean basically the same thing. (See: [[rc://en/ta/man/translate/figs-doublet]])
Here "heart" is a metonym for a person's thoughts or inner being. The phrase "with all your heart" means to do something with enthusiasm. AT: "with all of your being" or "enthusiastically" (See: [[rc://en/ta/man/translate/figs-metonymy]])