Add samplechanger

A sample exchanger interface.