Right, and I guess that scale corresponds to the amplitude. It works.
Now, using Loop that sound will play forever, even in background (great!). And this is where I'm not sure whether I have to use a soundbuffer or a soundstream...
Say I created those samples at 440Hrz, but now I want to change their frequency to 880Hrz. If I update the samples vector, reload them in the soundbuffer and reasign this soundbuffer to the current sound, it will simply ignore me and keep playing the previous frequency. That's where I guess a soundstream will be handy: I just would feed it with new samples at 880.
I don't know, that may be a complete nonsense. The question would be: how would I change a sound's buffer samples while it's playing?
This post seems to be related:
http://www.sfml-dev.org/forum/viewtopic.php?t=3929&postdays=0&postorder=asc&start=0, I'll read it