Ich empfehle eine eine Library für einen existierenden Sampler (Kontakt, Falcon, Halion) zu stricken. Die haben alle recht ausführliche Möglichkeiten, ein eigenes Unser-Interface zu bauen, vernünftige Effekte, Filter etc.
Alle drei haben auch reine "Player" Varianten, also Plugins, die es...