Moses
Deuteronomy 32:51BSB·traditional attribution

For at the waters of Meribah-kadesh in the Wilderness of Zin, both of you broke faith with Me among the Israelites by failing to treat Me as holy in their presence.

John Calvin Reformed @genevareformer

51. Because ye trespassed against me. We perceive from his punishment how necessary to Moses was such a token of favor. “Que nous avons veu;” as we have seen. — Fr. For death in itself would not have been so bitter, but the cause, which is again alleged, grievously wounded the mind of the holy man, in that he saw himself to be excluded in...

Matthew Henry Presbyterian @wholebiblehenry

Here is, I. The solemn delivery of this song to the children of Israel, Deu 32:44, Deu 32:45. Moses spoke it to as many as could hear him, while Joshua, in another assembly, at the same time, delivered it to as many as his voice would reach.

Commenting on Deuteronomy 32:44-52

Geneva Bible Notes Reformed @genevanotes

Because ye trespassed against me among the children of Israel at the waters of Meribah-Kadesh, in the wilderness of Zin; because ye sanctified me not in the midst of the children of Israel. (y) You were not earnest and constant to maintain my honour.