implement filter type
filter: implement Q parameter
filter: implemented gain, but does this have any effect at all?