Closed TCH68k closed 4 weeks ago
I guess these values are "invalid" anyway, but while the manual states that the valid range is from 0.0 to 1.0 the
player.cpp
contains a wired in filter curve list (https://github.com/libsidplayfp/sidplayfp/blob/master/src/player.cpp#L184) which contains values above 1.0, and the sound really differs between for instance 1.0 and 1.5.
The values in that list are transformed to fit into the correct range:
The range is 0.0 - 1.0 as stated, what is really missing is a santity check for the fcurve parameter.
I see. Thank you for clarifying.
BTW, i know that the range is specified in the manual, but i think the program also should print it out in it's help text. Currently it only states
--fcurve=<num>|auto Controls the filter curve in the ReSIDfp emulation
and it should be
--fcurve=<num>|auto Controls the filter curve in the ReSIDfp emulation (0.0 to 1.0, default: 0.5)
or something like that.
This song also dies with 65536, 65537, 800, 200000 and 257, with the latter one interestingly not instantly, but delayedly causing the segfault.
I guess these values are "invalid" anyway, but while the manual states that the valid range is from 0.0 to 1.0 the
player.cpp
contains a wired in filter curve list (https://github.com/libsidplayfp/sidplayfp/blob/master/src/player.cpp#L184) which contains values above 1.0, and the sound really differs between for instance 1.0 and 1.5.What is the real interval?