Effects must have audiocontext as first argument