Hello Jipete.
1- what is the usefulness (still in simpleplayer) of the left three choices (float, int32, int16) ?
uos can deal with those 3 formats of sample. When selecting one of that format, uos will convert the original sample into that format.
Maybe you will not no hear difference with the samples without effects but when applying DSP effects to the samples, like fournier series, using float format will give better result because integer will need to be rounded at end of calculation.
Also, some audio cards can deal only with integer samples.
2- why, at the first run, I see the Tempo cursor moving to "2.0" when I press "Play" (without change on song) ?
Hum, it is a preset to 2X the tempo. If you enable "
Enable SounTouch Plugin" it will apply a DSP to change the tempo of the song with that value,
But, yes, maybe setting the tempo 2X at init is not nice, thank to note it, I will remove it.
3- what is missing, here ?
Nothing, it is a warning to tell that the result of the function is not used.
Indeed,
function DSPReverseBefore dont touch to the array of samples, only to the position of the song.
function
DSPReverseBefore uses the type of function accepted by
uos_InputAddDSP() (see source).
And it can be that the result of the function is not used, like in that case.
In this example of DSP,
Playing reverse effect jump to previous position of array of samples (
DSPReverseBefore) and reverse order of samples after jump (
DSPReverseAfter) and here use the result of the function.
Does the last commit fix your "bad" wav file?
Fre;D