Dynamics processor

Oops, I thought I had already filed this pull request, but apparently I forgot to push the big button :p