According to the
documentation,
sf::Font is not loaded completely in
loadFromMemory() and
loadFromStream(), I remember you saying that glyphs are loaded on demand. I think the same applies to
loadFromFile(), so I would state in the doc that SFML requires read access to the file throughout the font's lifetime.
Furthermore, wouldn't it be more consistent with respect to
sf::Music, if the functions were called
open...() instead of
load...()? Like this, the semantics are directly visible.